2017 Q2 | 2017 Q3 | 2017 Q4 | 2018 Q1 | 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 | 2023 Q4 | 2024 Q1 | Graph | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
285.04M 13.1% |
332.15M 16.5% |
377.84M 13.8% |
484.65M 28.3% |
482.96M -0.3% |
349.04M -27.7% |
308.38M -11.6% |
280.29M -9.1% |
315.68M 12.6% |
322.63M 2.2% |
319.42M -1.0% |
|
Cost of Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
71.59M -1.3% |
81.48M 13.8% |
81.85M 0.4% |
89.86M 9.8% |
103.68M 15.4% |
99.28M -4.2% |
113.07M 13.9% |
113.8M 0.6% |
117.05M 2.9% |
136.35M 16.5% |
143.23M 5.0% |
|
Gross Profit | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
213.46M 18.9% |
250.67M 17.4% |
295.99M 18.1% |
394.79M 33.4% |
379.28M -3.9% |
249.76M -34.1% |
195.31M -21.8% |
166.49M -14.8% |
198.63M 19.3% |
186.28M -6.2% |
176.19M -5.4% |
|
Total Expenses | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
113.55M -7.6% |
130.14M 14.6% |
141.97M 9.1% |
156.39M 10.2% |
171.21M 9.5% |
151.13M -11.7% |
165.71M 9.6% |
158.96M -4.1% |
167.54M 5.4% |
184.54M 10.1% |
194.86M 5.6% |
|
Operating Expense | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
41.96M -16.6% |
48.66M 15.9% |
60.12M 23.6% |
66.53M 10.7% |
67.53M 1.5% |
51.86M -23.2% |
52.64M 1.5% |
45.15M -14.2% |
50.49M 11.8% |
48.19M -4.6% |
51.63M 7.2% |
|
Operating Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
171.49M 32.7% |
202.01M 17.8% |
235.87M 16.8% |
328.26M 39.2% |
311.75M -5.0% |
197.91M -36.5% |
142.67M -27.9% |
121.33M -15.0% |
148.13M 22.1% |
138.09M -6.8% |
124.56M -9.8% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
159.91M 37.6% |
192.15M 20.2% |
208.62M 8.6% |
299.9M 43.8% |
286.96M -4.3% |
254.76M -11.2% |
106.68M -58.1% |
104.59M -2.0% |
117.48M 12.3% |
113.86M -3.1% |
97.6M -14.3% |
|
Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
118.42M 41.3% |
149.15M 25.9% |
164.62M 10.4% |
248.21M 50.8% |
243.18M -2.0% |
229.58M -5.6% |
96.33M -58.0% |
90.45M -6.1% |
100.86M 11.5% |
97.31M -3.5% |
85.09M -12.6% |
|
Basic EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.68 41.7% |
0.83 22.1% |
0.9 8.4% |
1.32 46.7% |
1.29 -2.3% |
1.21 -6.2% |
0.5 -58.7% |
0.48 -4.0% |
0.54 12.5% |
0.53 -1.9% |
0.46 -13.2% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.67 39.6% |
0.82 22.4% |
0.9 9.8% |
1.32 46.7% |
1.29 -2.3% |
1.2 -7.0% |
0.5 -58.3% |
0.48 -4.0% |
0.54 12.5% |
0.53 -1.9% |
0.46 -13.2% |