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] |
340M -0.8% |
306.5M -9.9% |
315.2M 2.8% |
370.6M 17.6% |
379.2M 2.3% |
362.7M -4.4% |
385.6M 6.3% |
445.9M 15.6% |
472.6M 6.0% |
430.4M -8.9% |
494.6M 14.9% |
|
Cost of Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
244M 5.5% |
214.2M -12.2% |
228.2M 6.5% |
250.4M 9.7% |
256.9M 2.6% |
240.9M -6.2% |
268.5M 11.5% |
309.9M 15.4% |
317.3M 2.4% |
282.4M -11.0% |
330.3M 17.0% |
|
Gross Profit | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
96M -13.7% |
92.3M -3.9% |
87M -5.7% |
120.2M 38.2% |
122.3M 1.7% |
121.8M -0.4% |
117.1M -3.9% |
136M 16.1% |
155.3M 14.2% |
148M -4.7% |
164.3M 11.0% |
|
Total Expenses | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
286.9M -1.4% |
255.9M -10.8% |
282M 10.2% |
303.1M 7.5% |
318.1M 4.9% |
287.5M -9.6% |
327.6M 13.9% |
369.9M 12.9% |
394.5M 6.7% |
357.4M -9.4% |
403.6M 12.9% |
|
Operating Expense | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
42.9M -28.3% |
41.7M -2.8% |
53.8M 29.0% |
52.7M -2.0% |
61.2M 16.1% |
46.6M -23.9% |
59.1M 26.8% |
60M 1.5% |
77.2M 28.7% |
75M -2.8% |
73.3M -2.3% |
|
Operating Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
53.1M 3.1% |
50.6M -4.7% |
33.2M -34.4% |
67.5M 103.3% |
61.1M -9.5% |
75.2M 23.1% |
58M -22.9% |
76M 31.0% |
78.1M 2.8% |
73M -6.5% |
91M 24.7% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
40.5M 5.2% |
39.3M -3.0% |
3.9M -90.1% |
39.1M 902.6% |
33.7M -13.8% |
44.2M 31.2% |
30.9M -30.1% |
44.3M 43.4% |
46.1M 4.1% |
43.9M -4.8% |
57.2M 30.3% |
|
Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
9.7M 2.1% |
8.2M -15.5% |
1.3M -84.1% |
39.1M 2907.7% |
33.7M -13.8% |
44.2M 31.2% |
30.9M -30.1% |
44.3M 43.4% |
46.1M 4.1% |
43.9M -4.8% |
57.2M 30.3% |
|
Basic EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.25 4.2% |
0.21 -16.0% |
0.02 -90.5% |
0.29 1350.0% |
0.25 -13.8% |
0.33 32.0% |
0.23 -30.3% |
0.33 43.5% |
0.35 6.1% |
0.33 -5.7% |
0.44 33.3% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.25 4.2% |
0.21 -16.0% |
0.02 -90.5% |
0.29 1350.0% |
0.25 -13.8% |
0.33 32.0% |
0.23 -30.3% |
0.33 43.5% |
0.34 3.0% |
0.33 -2.9% |
0.43 30.3% |