2017 Q4 | 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] |
454.59M 1.6% |
493.7M 8.6% |
474.68M -3.9% |
445.84M -6.1% |
434.09M -2.6% |
393.65M -9.3% |
400.43M 1.7% |
432.54M 8.0% |
485.31M 12.2% |
518.95M 6.9% |
548.57M 5.7% |
584.16M 6.5% |
|
Cost of Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
251.2M 5.4% |
284.97M 13.4% |
278.51M -2.3% |
270.33M -2.9% |
267.95M -0.9% |
264.23M -1.4% |
279.1M 5.6% |
305.6M 9.5% |
339.76M 11.2% |
348.36M 2.5% |
356.6M 2.4% |
367.93M 3.2% |
|
Gross Profit | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
203.39M -2.7% |
208.73M 2.6% |
196.17M -6.0% |
175.51M -10.5% |
166.14M -5.3% |
129.41M -22.1% |
121.32M -6.3% |
126.94M 4.6% |
145.55M 14.7% |
170.58M 17.2% |
191.97M 12.5% |
216.23M 12.6% |
|
Total Expenses | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
363.54M 4.9% |
390.4M 7.4% |
385.48M -1.3% |
376.52M -2.3% |
382.64M 1.6% |
374.41M -2.2% |
393.12M 5.0% |
429.02M 9.1% |
458.27M 6.8% |
473.25M 3.3% |
481M 1.6% |
491.93M 2.3% |
|
Operating Expense | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
112.34M 3.8% |
105.42M -6.2% |
106.97M 1.5% |
106.19M -0.7% |
114.69M 8.0% |
110.17M -3.9% |
114.02M 3.5% |
123.42M 8.2% |
118.51M -4.0% |
124.89M 5.4% |
124.39M -0.4% |
124M -0.3% |
|
Operating Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
91.05M -9.8% |
103.3M 13.5% |
89.2M -13.7% |
69.32M -22.3% |
51.44M -25.8% |
19.24M -62.6% |
7.31M -62.0% |
3.52M -51.8% |
27.04M 668.3% |
45.69M 69.0% |
67.57M 47.9% |
92.23M 36.5% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | - |
93.93M - |
- |
69.62M - |
- |
21.51M - |
- |
10.06M - |
- |
51.67M - |
- |
80.31M - |
|
Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
87.65M -3.4% |
93.93M 7.2% |
86.22M -8.2% |
69.62M -19.3% |
51.23M -26.4% |
21.51M -58.0% |
13.53M -37.1% |
10.06M -25.7% |
28.68M 185.2% |
51.67M 80.2% |
68.6M 32.8% |
80.31M 17.1% |
|
Basic EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.74 -10.8% |
0.78 5.4% |
0.71 -9.0% |
0.58 -18.3% |
0.43 -25.9% |
0.18 -58.1% |
0.12 -33.3% |
0.08 -33.3% |
0.24 200.0% |
0.44 83.3% |
0.58 31.8% |
0.72 24.1% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.74 -10.8% |
0.78 5.4% |
0.71 -9.0% |
0.58 -18.3% |
0.43 -25.9% |
0.18 -58.1% |
0.12 -33.3% |
0.08 -33.3% |
0.24 200.0% |
0.43 79.2% |
0.57 32.6% |
0.71 24.6% |