2016 Q4 | 2017 Q4 | 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] |
316.49M 11.9% |
336.07M 6.2% |
382M 13.7% |
389.63M 2.0% |
384.66M -1.3% |
375.81M -2.3% |
342.08M -9.0% |
340.71M -0.4% |
316.68M -7.1% |
343.8M 8.6% |
351.08M 2.1% |
363.28M 3.5% |
|
Cost of Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
185.42M 15.3% |
215.63M 16.3% |
239.03M 10.9% |
244.51M 2.3% |
245.22M 0.3% |
238.21M -2.9% |
221.77M -6.9% |
216.88M -2.2% |
202.65M -6.6% |
221.72M 9.4% |
223.82M 0.9% |
235.27M 5.1% |
|
Gross Profit | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
131.07M 7.3% |
120.45M -8.1% |
142.97M 18.7% |
145.12M 1.5% |
139.45M -3.9% |
137.61M -1.3% |
120.31M -12.6% |
123.84M 2.9% |
114.03M -7.9% |
122.07M 7.1% |
127.25M 4.2% |
128.01M 0.6% |
|
Total Expenses | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
233.78M 14.3% |
258.92M 10.8% |
296.77M 14.6% |
306.77M 3.4% |
307.06M 0.1% |
303.44M -1.2% |
281.97M -7.1% |
276.42M -2.0% |
264.7M -4.2% |
287.7M 8.7% |
289.2M 0.5% |
305.16M 5.5% |
|
Operating Expense | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
48.36M 10.3% |
43.29M -10.5% |
57.73M 33.4% |
62.26M 7.8% |
61.84M -0.7% |
65.24M 5.5% |
60.2M -7.7% |
59.55M -1.1% |
62.05M 4.2% |
65.98M 6.3% |
65.38M -0.9% |
69.89M 6.9% |
|
Operating Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
82.71M 5.7% |
77.16M -6.7% |
85.23M 10.5% |
82.86M -2.8% |
77.61M -6.3% |
72.37M -6.7% |
60.11M -16.9% |
64.29M 6.9% |
51.98M -19.1% |
56.1M 7.9% |
61.87M 10.3% |
58.12M -6.1% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
81.29M - |
- |
79.33M - |
- |
68.44M - |
- |
39.21M - |
- |
31.83M - |
- |
29.63M - |
- | |
Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
75.36M 15.6% |
71.21M -5.5% |
75.54M 6.1% |
71M -6.0% |
63.37M -10.7% |
52.99M -16.4% |
25.93M -51.1% |
25.76M -0.6% |
19.17M -25.6% |
29.01M 51.3% |
26.97M -7.0% |
28.96M 7.4% |
|
Basic EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.93 8.1% |
0.82 -11.8% |
0.82 0% |
0.77 -6.1% |
0.69 -10.4% |
0.57 -17.4% |
0.28 -50.9% |
0.28 0% |
0.2 -28.6% |
0.3 50.0% |
0.28 -6.7% |
0.3 7.1% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.93 8.1% |
0.82 -11.8% |
0.82 0% |
0.77 -6.1% |
0.69 -10.4% |
0.57 -17.4% |
0.28 -50.9% |
0.28 0% |
0.2 -28.6% |
0.3 50.0% |
0.28 -6.7% |
0.3 7.1% |