2014 Q4 | 2015 Q4 | 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 | 2024 Q2 | Graph | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
353.95M -7.6% |
362.28M 2.4% |
342.32M -5.5% |
346.69M 1.3% |
369.88M 6.7% |
292.83M -20.8% |
281.16M -4.0% |
257.38M -8.5% |
324.23M 26.0% |
359.72M 10.9% |
379.66M 5.5% |
426.84M 12.4% |
|
Cost of Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
98.41M -8.3% |
105.69M 7.4% |
106.44M 0.7% |
108.85M 2.3% |
111.65M 2.6% |
89.8M -19.6% |
78.06M -13.1% |
69.42M -11.1% |
89.64M 29.1% |
108.02M 20.5% |
110.93M 2.7% |
125.67M 13.3% |
|
Gross Profit | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
255.53M -7.3% |
256.59M 0.4% |
235.88M -8.1% |
237.84M 0.8% |
258.24M 8.6% |
203.03M -21.4% |
203.09M 0.0% |
187.96M -7.5% |
234.6M 24.8% |
251.7M 7.3% |
268.72M 6.8% |
301.17M 12.1% |
|
Total Expenses | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
250.72M -4.8% |
279.6M 11.5% |
285.01M 1.9% |
285.52M 0.2% |
291.95M 2.2% |
272.98M -6.5% |
263.72M -3.4% |
251.01M -4.8% |
290.45M 15.7% |
301.16M 3.7% |
313.47M 4.1% |
340.77M 8.7% |
|
Operating Expense | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
152.31M -2.5% |
173.91M 14.2% |
178.58M 2.7% |
176.67M -1.1% |
180.3M 2.1% |
183.18M 1.6% |
185.66M 1.4% |
181.59M -2.2% |
200.82M 10.6% |
193.13M -3.8% |
202.54M 4.9% |
215.1M 6.2% |
|
Operating Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
103.23M -13.5% |
82.67M -19.9% |
57.3M -30.7% |
61.17M 6.7% |
77.94M 27.4% |
19.85M -74.5% |
17.44M -12.2% |
6.37M -63.5% |
33.78M 430.4% |
58.57M 73.4% |
66.18M 13.0% |
86.07M 30.1% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | - |
95.5M - |
- |
73.16M - |
- |
34.81M - |
- |
30.06M - |
- |
83.22M - |
- |
101.05M - |
|
Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
108.63M -11.8% |
96.93M -10.8% |
71.44M -26.3% |
75.05M 5.0% |
94.98M 26.6% |
36.99M -61.1% |
40.81M 10.3% |
32.15M -21.2% |
53.41M 66.1% |
84.96M 59.1% |
86.04M 1.3% |
101.67M 18.2% |
|
Basic EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
1.382 -9.3% |
1.11 -19.7% |
0.817 -26.4% |
0.858 5.1% |
1.088 26.7% |
0.43 -60.5% |
0.474 10.2% |
0.374 -21.0% |
0.619 65.3% |
0.98 58.4% |
0.992 1.3% |
1.172 18.1% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
1.382 -9.3% |
1.11 -19.7% |
0.817 -26.4% |
0.858 5.1% |
1.088 26.7% |
0.43 -60.5% |
0.474 10.2% |
0.374 -21.0% |
0.619 65.3% |
0.98 58.4% |
0.992 1.3% |
1.172 18.1% |