2017 Q2 | 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] |
253.77M -14.9% |
270.08M 6.4% |
331.51M 22.7% |
350.02M 5.6% |
282.25M -19.4% |
330.77M 17.2% |
364.2M 10.1% |
387.22M 6.3% |
313.83M -19.0% |
431.88M 37.6% |
445.07M 3.1% |
565.62M 27.1% |
|
Cost of Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
144.85M -1.7% |
143.77M -0.7% |
178.85M 24.4% |
193.29M 8.1% |
165.64M -14.3% |
185.14M 11.8% |
211.05M 14.0% |
222.93M 5.6% |
178.13M -20.1% |
232.13M 30.3% |
241.83M 4.2% |
318.41M 31.7% |
|
Gross Profit | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
108.92M -27.8% |
126.31M 16.0% |
152.66M 20.9% |
156.73M 2.7% |
116.61M -25.6% |
145.64M 24.9% |
153.15M 5.2% |
164.28M 7.3% |
135.7M -17.4% |
199.75M 47.2% |
203.24M 1.7% |
247.21M 21.6% |
|
Total Expenses | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
226.26M -6.8% |
246.71M 9.0% |
339.3M 37.5% |
323.31M -4.7% |
271.14M -16.1% |
301.48M 11.2% |
337.34M 11.9% |
346.15M 2.6% |
292.56M -15.5% |
407.33M 39.2% |
418.08M 2.6% |
516.8M 23.6% |
|
Operating Expense | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
81.41M -14.6% |
102.94M 26.4% |
160.45M 55.9% |
130.03M -19.0% |
105.5M -18.9% |
116.34M 10.3% |
126.29M 8.5% |
123.22M -2.4% |
114.42M -7.1% |
175.2M 53.1% |
176.25M 0.6% |
198.39M 12.6% |
|
Operating Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
27.51M -50.3% |
23.37M -15.1% |
-7.79M - |
26.7M - |
11.11M -58.4% |
29.3M 163.7% |
26.86M -8.3% |
41.06M 52.9% |
21.27M -48.2% |
24.55M 15.4% |
26.99M 9.9% |
48.82M 80.9% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
79.55M - |
- | - | - |
46.28M - |
- | - | - |
65.34M - |
- | - | - | |
Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
26.57M -49.8% |
28.01M 5.4% |
-3.29M - |
28.25M - |
18.03M -36.2% |
38.09M 111.3% |
24.46M -35.8% |
39.27M 60.6% |
26.06M -33.6% |
27.17M 4.2% |
22.94M -15.5% |
45M 96.1% |
|
Basic EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.12 -50% |
0.12 0% |
-0.01 - |
0.13 - |
0.08 -38.5% |
0.17 112.5% |
0.11 -35.3% |
0.177 60.8% |
0.113 -36.1% |
0.12 6.1% |
0.11 -8.3% |
0.201 83% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.12 -50% |
0.12 0% |
-0.01 - |
0.13 - |
0.08 -38.5% |
0.17 112.5% |
0.11 -35.3% |
0.177 60.7% |
0.113 -36.0% |
0.12 6.1% |
0.11 -8.3% |
0.201 82.9% |