2017 Q4 | 2018 Q4 | 2019 Q1 | 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] |
350.06M 3.0% |
361.23M 3.2% |
389.32M 7.8% |
392.48M 0.8% |
424.85M 8.2% |
483.96M 13.9% |
477.35M -1.4% |
485.29M 1.7% |
474.01M -2.3% |
439.36M -7.3% |
363.55M -17.3% |
368.32M 1.3% |
|
Cost of Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
144.72M 5.9% |
149.72M 3.4% |
157.23M 5.0% |
161.72M 2.9% |
182.38M 12.8% |
211.12M 15.8% |
225.43M 6.8% |
230.76M 2.4% |
223.88M -3.0% |
210.97M -5.8% |
169.84M -19.5% |
176.49M 3.9% |
|
Gross Profit | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
205.34M 1.1% |
211.52M 3.0% |
232.09M 9.7% |
230.76M -0.6% |
242.47M 5.1% |
272.85M 12.5% |
251.92M -7.7% |
254.54M 1.0% |
250.13M -1.7% |
228.39M -8.7% |
193.71M -15.2% |
191.83M -1.0% |
|
Total Expenses | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
256.89M 9.3% |
262.94M 2.4% |
270.15M 2.7% |
278.41M 3.1% |
291.9M 4.8% |
334.53M 14.6% |
341.71M 2.1% |
345.61M 1.1% |
333.92M -3.4% |
313.66M -6.1% |
298.85M -4.7% |
321.52M 7.6% |
|
Operating Expense | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
112.16M 14.1% |
113.22M 0.9% |
112.92M -0.3% |
116.7M 3.3% |
109.51M -6.2% |
123.41M 12.7% |
116.28M -5.8% |
114.86M -1.2% |
110.04M -4.2% |
102.69M -6.7% |
129.01M 25.6% |
145.03M 12.4% |
|
Operating Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
93.17M -11.1% |
98.3M 5.5% |
119.17M 21.2% |
114.07M -4.3% |
132.96M 16.6% |
149.43M 12.4% |
135.64M -9.2% |
139.68M 3.0% |
140.09M 0.3% |
125.71M -10.3% |
64.7M -48.5% |
46.8M -27.7% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
75.13M - |
- |
95.64M - |
- |
110.92M - |
- |
102.04M - |
- |
99.69M - |
- |
28.42M - |
- | |
Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
76.96M -8.9% |
82.76M 7.5% |
95.59M 15.5% |
89.3M -6.6% |
107.19M 20.0% |
116.74M 8.9% |
102.4M -12.3% |
105.34M 2.9% |
100M -5.1% |
86.58M -13.4% |
29.52M -65.9% |
13M -56.0% |
|
Basic EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
1.29 -11.6% |
1.31 1.6% |
1.32 0.8% |
1.21 -8.3% |
1.43 18.2% |
1.55 8.4% |
1.33 -14.2% |
1.37 3.0% |
1.31 -4.4% |
1.13 -13.7% |
0.39 -65.5% |
0.18 -53.8% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
1.29 -11.6% |
1.31 1.6% |
1.32 0.8% |
1.21 -8.3% |
1.43 18.2% |
1.55 8.4% |
1.33 -14.2% |
1.37 3.0% |
1.31 -4.4% |
1.13 -13.7% |
0.39 -65.5% |
0.18 -53.8% |