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] | [friend] |
511.92M 2.3% |
530.02M 3.5% |
560.52M 5.8% |
626.34M 11.7% |
717.93M 14.6% |
768.07M 7.0% |
807.05M 5.1% |
758.91M -6.0% |
687.94M -9.4% |
699.19M 1.6% |
835.09M 19.4% |
|
Cost of Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
359.8M 1.9% |
374.31M 4.0% |
387.71M 3.6% |
422.5M 9.0% |
472.36M 11.8% |
474.78M 0.5% |
485.02M 2.2% |
455.09M -6.2% |
418.29M -8.1% |
453.1M 8.3% |
599.62M 32.3% |
|
Gross Profit | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
152.11M 3.2% |
155.7M 2.4% |
172.82M 11.0% |
203.84M 18.0% |
245.57M 20.5% |
293.29M 19.4% |
322.03M 9.8% |
303.82M -5.7% |
269.65M -11.2% |
246.1M -8.7% |
235.47M -4.3% |
|
Total Expenses | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
426.19M 2.9% |
456.49M 7.1% |
474.81M 4.0% |
508.84M 7.2% |
565.67M 11.2% |
571.05M 1.0% |
585.09M 2.5% |
562.54M -3.9% |
531.73M -5.5% |
590.01M 11.0% |
759.28M 28.7% |
|
Operating Expense | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
66.39M 8.6% |
82.18M 23.8% |
87.11M 6.0% |
86.34M -0.9% |
93.31M 8.1% |
96.27M 3.2% |
100.07M 3.9% |
107.45M 7.4% |
113.44M 5.6% |
136.91M 20.7% |
159.66M 16.6% |
|
Operating Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
85.73M -0.6% |
73.52M -14.2% |
85.71M 16.6% |
117.5M 37.1% |
152.26M 29.6% |
197.02M 29.4% |
221.96M 12.7% |
196.36M -11.5% |
156.21M -20.4% |
109.18M -30.1% |
75.81M -30.6% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | - |
57.27M - |
- |
95.92M - |
- |
157.18M - |
- |
161.74M - |
- |
92.19M - |
- | |
Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
67.4M 6.2% |
56.39M -16.3% |
63.04M 11.8% |
93.71M 48.6% |
127.26M 35.8% |
152.88M 20.1% |
171.47M 12.2% |
156.7M -8.6% |
116.88M -25.4% |
88.41M -24.4% |
59.01M -33.3% |
|
Basic EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.222 5.7% |
0.187 -16.1% |
0.21 12.8% |
0.287 36.2% |
0.32 11.6% |
0.439 37.2% |
0.523 19.2% |
0.439 -16.1% |
0.329 -25.1% |
0.24 -27.0% |
0.16 -33.3% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.222 5.7% |
0.187 -16.1% |
0.21 12.8% |
0.287 36.2% |
0.32 11.6% |
0.439 37.2% |
0.523 19.2% |
0.439 -16.1% |
0.329 -25.1% |
0.24 -27.0% |
0.16 -33.3% |