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] |
440.23M 25.8% |
445.33M 1.2% |
409.46M -8.1% |
370.57M -9.5% |
314.28M -15.2% |
324.53M 3.3% |
336.31M 3.6% |
352.9M 4.9% |
428.3M 21.4% |
444.42M 3.8% |
479.16M 7.8% |
501.04M 4.6% |
|
Cost of Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
254.01M 30.3% |
265.42M 4.5% |
257.7M -2.9% |
234.4M -9.0% |
204.73M -12.7% |
213.03M 4.1% |
224.37M 5.3% |
244.58M 9.0% |
285.12M 16.6% |
301.78M 5.8% |
314.82M 4.3% |
330.75M 5.1% |
|
Gross Profit | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
186.21M 20.1% |
179.91M -3.4% |
151.75M -15.6% |
136.18M -10.3% |
109.55M -19.6% |
111.5M 1.8% |
111.95M 0.4% |
108.32M -3.2% |
143.18M 32.2% |
142.63M -0.4% |
164.34M 15.2% |
170.29M 3.6% |
|
Total Expenses | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
302.36M 23.3% |
312.32M 3.3% |
320.84M 2.7% |
299.34M -6.7% |
274.53M -8.3% |
293.44M 6.9% |
294.17M 0.2% |
315.59M 7.3% |
360.01M 14.1% |
372.25M 3.4% |
381.35M 2.4% |
398.61M 4.5% |
|
Operating Expense | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
48.34M -3.9% |
46.9M -3.0% |
63.13M 34.6% |
64.94M 2.9% |
69.8M 7.5% |
80.41M 15.2% |
69.8M -13.2% |
71.01M 1.7% |
74.89M 5.5% |
70.47M -5.9% |
66.53M -5.6% |
67.87M 2.0% |
|
Operating Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
137.87M 31.6% |
133M -3.5% |
88.62M -33.4% |
71.24M -19.6% |
39.75M -44.2% |
31.09M -21.8% |
42.14M 35.6% |
37.31M -11.5% |
68.29M 83.0% |
72.17M 5.7% |
97.81M 35.5% |
102.43M 4.7% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
108.4M - |
- |
80.96M - |
- |
45.52M - |
- |
54.76M - |
- |
81.43M - |
- |
122.75M - |
- | |
Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
106.58M 41.3% |
101.77M -4.5% |
76.58M -24.8% |
68.64M -10.4% |
40.15M -41.5% |
25.25M -37.1% |
47.21M 87.0% |
38.41M -18.7% |
73.33M 90.9% |
121.31M 65.4% |
117.75M -2.9% |
129.9M 10.3% |
|
Basic EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.424 44.5% |
0.406 -4.3% |
0.306 -24.6% |
0.275 -10.2% |
0.22 -20.0% |
-0.024 - |
0.3 - |
0.21 -30% |
0.34 61.9% |
0.54 58.8% |
0.47 -13.0% |
0.52 10.6% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.424 44.5% |
0.406 -4.3% |
0.306 -24.6% |
0.275 -10.2% |
0.22 -20.0% |
-0.024 - |
0.3 - |
0.21 -30% |
0.34 61.9% |
0.54 58.8% |
0.47 -13.0% |
0.52 10.6% |