2017 Q4 | 2018 Q2 | 2018 Q4 | 2019 Q2 | 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 | Graph | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
559.48M 13.1% |
587.36M 5.0% |
655.02M 11.5% |
681.44M 4.0% |
668.81M -1.9% |
625.55M -6.5% |
560.2M -10.4% |
519.78M -7.2% |
510.68M -1.8% |
536.3M 5.0% |
508.86M -5.1% |
473.84M -6.9% |
|
Cost of Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
407.82M 14.5% |
116.6M -71.4% |
501.76M 330.3% |
529.77M 5.6% |
524.11M -1.1% |
489.94M -6.5% |
435.52M -11.1% |
397.95M -8.6% |
382.82M -3.8% |
396.54M 3.6% |
374.95M -5.4% |
348.58M -7.0% |
|
Gross Profit | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
151.67M 9.5% |
296.78M 95.7% |
153.26M -48.4% |
151.67M -1.0% |
144.7M -4.6% |
135.61M -6.3% |
124.69M -8.1% |
121.84M -2.3% |
127.86M 4.9% |
139.75M 9.3% |
133.91M -4.2% |
125.26M -6.5% |
|
Total Expenses | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
451.66M 11.9% |
140.21M -69.0% |
553.89M 295.0% |
581.24M 4.9% |
581.97M 0.1% |
535.4M -8.0% |
496.84M -7.2% |
459.11M -7.6% |
449.69M -2.1% |
471.81M 4.9% |
452.05M -4.2% |
431.72M -4.5% |
|
Operating Expense | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
43.85M -7.9% |
23.61M -46.2% |
52.12M 120.8% |
51.47M -1.3% |
57.86M 12.4% |
45.46M -21.4% |
61.33M 34.9% |
61.16M -0.3% |
66.87M 9.3% |
75.27M 12.6% |
77.1M 2.4% |
83.14M 7.8% |
|
Operating Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
107.82M 18.7% |
253.85M 135.4% |
101.14M -60.2% |
100.2M -0.9% |
86.84M -13.3% |
90.15M 3.8% |
63.36M -29.7% |
60.68M -4.2% |
60.99M 0.5% |
64.48M 5.7% |
56.81M -11.9% |
42.12M -25.9% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
77.8M 329.0% |
- |
82.12M - |
82.13M 0.0% |
80.63M -1.8% |
- |
65.61M - |
- |
65.54M - |
- |
60.73M - |
- | |
Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
77.8M 11.9% |
73.99M -4.9% |
82.12M 11.0% |
82.13M 0.0% |
80.68M -1.8% |
81.63M 1.2% |
65.71M -19.5% |
63.57M -3.3% |
66.16M 4.1% |
65.54M -0.9% |
62.6M -4.5% |
53.06M -15.2% |
|
Basic EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
1.42 11.8% |
1.349 -5.0% |
1.49 10.5% |
1.49 0% |
1.43 -4.0% |
1.35 -5.6% |
1 -25.9% |
0.888 -11.2% |
0.87 -2.0% |
0.87 0% |
0.85 -2.3% |
0.72 -15.3% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
1.42 11.8% |
1.349 -5.0% |
1.49 10.5% |
1.49 0% |
1.43 -4.0% |
1.35 -5.6% |
1 -25.9% |
0.888 -11.2% |
0.87 -2.0% |
0.87 0% |
0.85 -2.3% |
0.72 -15.3% |