2015 Q4 | 2016 Q4 | 2017 Q4 | 2018 Q2 | 2018 Q3 | 2018 Q4 | 2019 Q1 | 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 | Graph | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
585.21M -7.4% |
669.21M 14.4% |
788.01M 17.8% |
904.44M 14.8% |
1.07B 18.3% |
1.08B 0.8% |
1.03B -4.6% |
934.01M -9.3% |
872.23M -6.6% |
875.3M 0.4% |
841.11M -3.9% |
948.13M 12.7% |
|
Cost of Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
382.62M -4.6% |
479.35M 25.3% |
612.35M 27.7% |
736.26M 20.2% |
892.89M 21.3% |
911.63M 2.1% |
867.46M -4.8% |
778.98M -10.2% |
721.34M -7.4% |
727.06M 0.8% |
719.88M -1.0% |
812.41M 12.9% |
|
Gross Profit | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
202.59M -12.1% |
189.85M -6.3% |
175.66M -7.5% |
168.18M -4.3% |
177.34M 5.5% |
167.28M -5.7% |
161.96M -3.2% |
155.03M -4.3% |
150.89M -2.7% |
148.24M -1.8% |
121.22M -18.2% |
135.73M 12.0% |
|
Total Expenses | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
488.21M 0.8% |
581.3M 19.1% |
716.35M 23.2% |
835.2M 16.6% |
987.25M 18.2% |
1.01B 2.4% |
967.96M -4.2% |
881.74M -8.9% |
820.96M -6.9% |
822.91M 0.2% |
801.27M -2.6% |
896.18M 11.8% |
|
Operating Expense | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
105.59M 26.9% |
101.95M -3.4% |
104M 2.0% |
98.94M -4.9% |
94.36M -4.6% |
99.28M 5.2% |
100.5M 1.2% |
102.76M 2.2% |
99.62M -3.1% |
95.85M -3.8% |
81.39M -15.1% |
83.77M 2.9% |
|
Operating Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
97M -34.1% |
87.9M -9.4% |
71.66M -18.5% |
69.24M -3.4% |
82.98M 19.9% |
67.99M -18.1% |
61.46M -9.6% |
52.27M -14.9% |
51.27M -1.9% |
52.38M 2.2% |
39.84M -24.0% |
51.96M 30.4% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
109.82M - |
- |
83.2M - |
- |
83.6M - |
- |
91.09M - |
- |
81.6M - |
- |
68.18M - |
- | |
Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
111.31M -26.4% |
102.38M -8.0% |
84.58M -17.4% |
73.13M -13.5% |
82.7M 13.1% |
76.4M -7.6% |
88.86M 16.3% |
82.09M -7.6% |
80.8M -1.6% |
69.81M -13.6% |
67.79M -2.9% |
76.94M 13.5% |
|
Basic EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.335 -34.1% |
0.275 -17.9% |
0.29 5.5% |
0.23 -20.7% |
0.28 21.7% |
0.26 -7.1% |
0.3 15.4% |
0.27 -10.0% |
0.27 0% |
0.23 -14.8% |
0.23 0% |
0.26 13.0% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.335 -34.1% |
0.275 -17.9% |
0.29 5.5% |
0.23 -20.7% |
0.28 21.7% |
0.26 -7.1% |
0.3 15.4% |
0.27 -10.0% |
0.27 0% |
0.23 -14.8% |
0.23 0% |
0.26 13.0% |