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] |
351M 46.7% |
377.8M 7.6% |
399.4M 5.7% |
401.9M 0.6% |
506.7M 26.1% |
547.3M 8.0% |
537.7M -1.8% |
547M 1.7% |
637M 16.5% |
675.4M 6.0% |
705.4M 4.4% |
707.4M 0.3% |
|
Cost of Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
272.9M 45.5% |
313.4M 14.8% |
315.3M 0.6% |
317.3M 0.6% |
400.9M 26.3% |
411.6M 2.7% |
393.6M -4.4% |
401.6M 2.0% |
470.1M 17.1% |
495.1M 5.3% |
510.2M 3.0% |
519.6M 1.8% |
|
Gross Profit | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
78.1M 50.8% |
64.4M -17.5% |
84.1M 30.6% |
84.6M 0.6% |
105.8M 25.1% |
135.7M 28.3% |
144.1M 6.2% |
145.4M 0.9% |
166.9M 14.8% |
180.3M 8.0% |
195.2M 8.3% |
187.8M -3.8% |
|
Total Expenses | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
346.1M 22.4% |
383.3M 10.7% |
404.6M 5.6% |
413.6M 2.2% |
484.1M 17.0% |
530.7M 9.6% |
507.1M -4.4% |
531.2M 4.8% |
597.5M 12.5% |
621.8M 4.1% |
657.8M 5.8% |
683.9M 4.0% |
|
Operating Expense | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
73.2M -23.1% |
69.9M -4.5% |
89.3M 27.8% |
96.3M 7.8% |
83.2M -13.6% |
119.1M 43.1% |
113.5M -4.7% |
129.6M 14.2% |
127.4M -1.7% |
126.7M -0.5% |
147.6M 16.5% |
164.3M 11.3% |
|
Operating Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
4.9M - |
-5.5M - |
-5.2M - |
-11.7M - |
22.6M - |
16.6M -26.5% |
30.6M 84.3% |
15.8M -48.4% |
39.5M 150% |
53.6M 35.7% |
47.6M -11.2% |
23.5M -50.6% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
4.5M - |
-13.8M - |
-13.7M - |
-13.2M - |
15M - |
46.4M 209.3% |
38.5M -17.0% |
20.4M -47.0% |
36.8M 80.4% |
46.5M 26.4% |
19.2M -58.7% |
28.5M 48.4% |
|
Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
3.2M - |
-9.2M - |
-9.4M - |
-7.5M - |
10.3M - |
43.1M 318.4% |
29.2M -32.3% |
14.8M -49.3% |
25.1M 69.6% |
32.6M 29.9% |
13.7M -58.0% |
20.6M 50.4% |
|
Basic EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.06 - |
-0.17 - |
-0.17 - |
-0.13 - |
0.19 - |
0.78 310.5% |
0.52 -33.3% |
0.26 -50% |
0.43 65.4% |
0.56 30.2% |
0.21 -62.5% |
0.31 47.6% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.05 - |
-0.17 - |
-0.17 - |
-0.13 - |
0.18 - |
0.57 216.7% |
0.47 -17.5% |
0.24 -48.9% |
0.42 75% |
0.55 31.0% |
0.21 -61.8% |
0.31 47.6% |