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] |
377.74M 6.5% |
404.79M 7.2% |
487.15M 20.3% |
477.25M -2.0% |
550.74M 15.4% |
573.16M 4.1% |
547.48M -4.5% |
560.82M 2.4% |
547.97M -2.3% |
529M -3.5% |
496.12M -6.2% |
500.05M 0.8% |
|
Cost of Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
21.12M 26.9% |
25.39M 20.2% |
29.58M 16.5% |
29.97M 1.3% |
34.73M 15.9% |
35.53M 2.3% |
39.06M 9.9% |
43.32M 10.9% |
37.83M -12.7% |
36.95M -2.3% |
32M -13.4% |
30.2M -5.6% |
|
Gross Profit | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
356.61M 5.5% |
379.39M 6.4% |
457.57M 20.6% |
447.28M -2.2% |
516.01M 15.4% |
537.63M 4.2% |
508.42M -5.4% |
517.5M 1.8% |
510.14M -1.4% |
492.06M -3.5% |
464.12M -5.7% |
469.85M 1.2% |
|
Total Expenses | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
306.59M 5.7% |
325.67M 6.2% |
377.65M 16.0% |
395.88M 4.8% |
439.41M 11.0% |
482.35M 9.8% |
487M 1.0% |
488.53M 0.3% |
488.39M 0.0% |
496.01M 1.6% |
464.01M -6.5% |
507.16M 9.3% |
|
Operating Expense | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
285.47M 4.4% |
300.28M 5.2% |
348.07M 15.9% |
365.91M 5.1% |
404.68M 10.6% |
446.82M 10.4% |
447.94M 0.3% |
445.21M -0.6% |
450.56M 1.2% |
459.06M 1.9% |
432.01M -5.9% |
476.96M 10.4% |
|
Operating Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
71.15M 10.3% |
79.12M 11.2% |
109.5M 38.4% |
81.37M -25.7% |
111.33M 36.8% |
90.81M -18.4% |
60.48M -33.4% |
72.29M 19.5% |
59.59M -17.6% |
33M -44.6% |
32.11M -2.7% |
-7.11M - |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
65.46M 20.2% |
- |
107.96M - |
- |
96.65M - |
- |
26.58M - |
- |
21.98M - |
- |
11.44M - |
- | |
Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
65.46M 20.2% |
77.68M 18.7% |
107.96M 39.0% |
80.72M -25.2% |
96.65M 19.7% |
70.47M -27.1% |
26.58M -62.3% |
37.24M 40.1% |
24.08M -35.3% |
16.68M -30.7% |
17.56M 5.2% |
-12.3M - |
|
Basic EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.179 20.1% |
0.205 14.4% |
0.28 36.6% |
0.208 -26.0% |
0.241 16.0% |
0.174 -27.7% |
0.066 -62.3% |
0.092 40.1% |
0.059 -35.4% |
0.041 -30.6% |
0.043 5.1% |
-0.03 - |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.179 20.1% |
0.205 14.4% |
0.28 36.6% |
0.208 -26.0% |
0.241 16.0% |
0.174 -27.7% |
0.066 -62.3% |
0.092 40.1% |
0.059 -35.4% |
0.041 -30.6% |
0.043 5.1% |
-0.03 - |