2017 Q2 | 2017 Q4 | 2018 Q2 | 2018 Q3 | 2018 Q4 | 2019 Q2 | 2019 Q3 | 2019 Q4 | 2020 Q1 | 2020 Q2 | 2020 Q3 | 2020 Q4 | 2021 Q1 | 2021 Q2 | 2021 Q3 | 2021 Q4 | 2022 Q1 | 2022 Q2 | 2022 Q3 | 2022 Q4 | 2023 Q1 | 2023 Q2 | 2023 Q3 | 2023 Q4 | 2024 Q1 | 2024 Q2 | Graph | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
821.62M 1.6% |
746.78M -9.1% |
826.78M 10.7% |
1.01B 22.0% |
1.05B 4.4% |
1.08B 3.0% |
1.04B -3.9% |
974.94M -6.5% |
1.01B 3.3% |
994.34M -1.2% |
967.17M -2.7% |
981.99M 1.5% |
|
Cost of Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
685.77M 2.2% |
639.64M -6.7% |
727.98M 13.8% |
905.73M 24.4% |
955.33M 5.5% |
978.78M 2.5% |
932.55M -4.7% |
857.78M -8.0% |
865.72M 0.9% |
847.09M -2.2% |
813.26M -4.0% |
811.43M -0.2% |
|
Gross Profit | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
135.86M -1.4% |
107.14M -21.1% |
98.8M -7.8% |
102.9M 4.1% |
97.71M -5.0% |
106.03M 8.5% |
109.73M 3.5% |
117.16M 6.8% |
141.02M 20.4% |
147.25M 4.4% |
153.91M 4.5% |
170.57M 10.8% |
|
Total Expenses | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
713.11M 2.1% |
677.14M -5.0% |
768.05M 13.4% |
941.64M 22.6% |
997.37M 5.9% |
1.02B 2.5% |
976.52M -4.4% |
900.01M -7.8% |
910.3M 1.1% |
892.62M -1.9% |
861.74M -3.5% |
867.29M 0.6% |
|
Operating Expense | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
27.34M 0.3% |
37.5M 37.2% |
40.07M 6.9% |
35.91M -10.4% |
42.04M 17.1% |
43.11M 2.5% |
43.97M 2.0% |
42.24M -3.9% |
44.58M 5.5% |
45.53M 2.1% |
48.48M 6.5% |
55.86M 15.2% |
|
Operating Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
108.51M -1.8% |
69.64M -35.8% |
58.73M -15.7% |
66.99M 14.1% |
55.67M -16.9% |
62.92M 13.0% |
65.76M 4.5% |
74.93M 13.9% |
96.44M 28.7% |
101.72M 5.5% |
105.43M 3.6% |
114.71M 8.8% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | - |
46.62M - |
- |
43.57M - |
- |
39.43M - |
- |
47.61M - |
- |
62.19M - |
- |
70.37M - |
|
Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
75.96M -4.1% |
46.62M -38.6% |
38.66M -17.1% |
43.57M 12.7% |
37.25M -14.5% |
39.43M 5.8% |
39.47M 0.1% |
47.61M 20.6% |
59.45M 24.9% |
62.19M 4.6% |
66.35M 6.7% |
70.37M 6.1% |
|
Basic EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.72 -7.7% |
0.39 -45.8% |
0.28 -28.2% |
0.33 17.9% |
0.28 -15.2% |
0.31 10.7% |
0.31 0% |
0.37 19.4% |
0.47 27.0% |
0.48 2.1% |
0.51 6.3% |
0.55 7.8% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.72 -7.7% |
0.39 -45.8% |
0.28 -28.2% |
0.33 17.9% |
0.28 -15.2% |
0.31 10.7% |
0.31 0% |
0.37 19.4% |
0.47 27.0% |
0.48 2.1% |
0.51 6.3% |
0.55 7.8% |