2016 Q4 | 2017 Q2 | 2017 Q3 | 2017 Q4 | 2018 Q1 | 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] | [friend] | [friend] | [friend] |
496.23M 9.2% |
539.25M 8.7% |
574.68M 6.6% |
607.76M 5.8% |
634.54M 4.4% |
640.3M 0.9% |
609.55M -4.8% |
611.75M 0.4% |
602.04M -1.6% |
571.54M -5.1% |
558.11M -2.4% |
|
Cost of Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
358.7M 7.8% |
388.72M 8.4% |
412.62M 6.1% |
440.31M 6.7% |
477.42M 8.4% |
490.93M 2.8% |
493.02M 0.4% |
503.8M 2.2% |
490.31M -2.7% |
472.44M -3.6% |
450.33M -4.7% |
|
Gross Profit | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
137.53M 13.2% |
150.53M 9.5% |
162.06M 7.7% |
167.45M 3.3% |
157.13M -6.2% |
149.37M -4.9% |
116.52M -22.0% |
107.96M -7.3% |
111.73M 3.5% |
99.1M -11.3% |
107.78M 8.8% |
|
Total Expenses | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
445.88M 7.4% |
479.24M 7.5% |
502.39M 4.8% |
532.41M 6.0% |
569.51M 7.0% |
580.45M 1.9% |
582.38M 0.3% |
592.17M 1.7% |
577.74M -2.4% |
558.66M -3.3% |
535.28M -4.2% |
|
Operating Expense | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
87.18M 5.6% |
90.52M 3.8% |
89.77M -0.8% |
92.1M 2.6% |
92.1M 0.0% |
89.52M -2.8% |
89.36M -0.2% |
88.38M -1.1% |
87.43M -1.1% |
86.22M -1.4% |
84.95M -1.5% |
|
Operating Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
50.35M 29.3% |
60.01M 19.2% |
72.28M 20.5% |
75.35M 4.2% |
65.03M -13.7% |
59.85M -8.0% |
27.16M -54.6% |
19.58M -27.9% |
24.3M 24.1% |
12.88M -47.0% |
22.82M 77.2% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
31.14M 33.1% |
36.04M 15.8% |
51.13M 41.9% |
52.79M 3.3% |
40.84M -22.6% |
26.42M -35.3% |
-6.98M - |
-21.34M - |
-14.42M - |
-8.39M - |
3.16M - |
|
Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
30.66M 33.0% |
35.18M 14.7% |
50.08M 42.4% |
51.73M 3.3% |
39.97M -22.7% |
25.95M -35.1% |
-6.86M - |
-21.15M - |
-14.37M - |
-8.44M - |
2.88M - |
|
Basic EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.81 32.8% |
0.92 13.6% |
1.27 38.0% |
1.29 1.6% |
0.98 -24.0% |
0.62 -36.7% |
-0.16 - |
-0.51 - |
-0.35 - |
-0.19 - |
0.06 - |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.81 32.8% |
0.91 12.3% |
1.25 37.4% |
1.27 1.6% |
0.96 -24.4% |
0.61 -36.5% |
-0.16 - |
-0.51 - |
-0.35 - |
-0.19 - |
0.06 - |