2015 Q4 | 2016 Q4 | 2017 Q4 | 2018 Q2 | 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 | Graph | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
434.79M -5.1% |
459.61M 5.7% |
483.87M 5.3% |
541.78M 12.0% |
634.33M 17.1% |
631.7M -0.4% |
655.35M 3.7% |
650.75M -0.7% |
638.93M -1.8% |
651.6M 2.0% |
|
Cost of Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
243.82M -6.2% |
249.8M 2.5% |
271.55M 8.7% |
328.11M 20.8% |
416.42M 26.9% |
423.91M 1.8% |
448.63M 5.8% |
451.56M 0.7% |
437.12M -3.2% |
444.12M 1.6% |
|
Gross Profit | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
190.98M -3.6% |
209.81M 9.9% |
212.32M 1.2% |
213.67M 0.6% |
217.91M 2.0% |
207.79M -4.6% |
206.72M -0.5% |
199.18M -3.6% |
201.81M 1.3% |
207.48M 2.8% |
|
Total Expenses | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
356.48M -5.4% |
383.08M 7.5% |
405.02M 5.7% |
470.56M 16.2% |
570.95M 21.3% |
590.1M 3.4% |
617.39M 4.6% |
632.45M 2.4% |
619.58M -2.0% |
621.34M 0.3% |
|
Operating Expense | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
112.67M -3.6% |
133.28M 18.3% |
133.47M 0.1% |
142.45M 6.7% |
154.53M 8.5% |
166.19M 7.5% |
168.77M 1.6% |
180.88M 7.2% |
182.47M 0.9% |
177.22M -2.9% |
|
Operating Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
78.31M -3.6% |
76.53M -2.3% |
78.85M 3.0% |
71.22M -9.7% |
63.38M -11.0% |
41.6M -34.4% |
37.95M -8.8% |
18.3M -51.8% |
19.34M 5.7% |
30.26M 56.5% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
72.72M - |
- |
69.19M - |
- |
56.75M - |
- |
42.95M - |
- |
25.78M - |
- | |
Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
72.97M -5.2% |
68.98M -5.5% |
70.12M 1.6% |
60.9M -13.1% |
58.92M -3.3% |
46.99M -20.2% |
44.29M -5.7% |
26.48M -40.2% |
28.82M 8.8% |
33.46M 16.1% |
|
Basic EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.322 -41.4% |
0.192 -40.3% |
0.5 160.1% |
0.43 -14.0% |
0.42 -2.3% |
0.33 -21.4% |
0.32 -3.0% |
0.195 -39.0% |
0.21 7.6% |
0.24 14.3% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.322 -41.4% |
0.192 -40.3% |
0.5 160.1% |
0.43 -14.0% |
0.42 -2.3% |
0.33 -21.4% |
0.32 -3.0% |
0.195 -39.0% |
0.21 7.6% |
0.24 14.3% |