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 | Graph | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
148.06M -11.1% |
165.94M 12.1% |
177.79M 7.1% |
308.02M 73.2% |
400.8M 30.1% |
430.75M 7.5% |
444.22M 3.1% |
521.5M 17.4% |
488M -6.4% |
508.82M 4.3% |
|
Cost of Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
67.78M 13.7% |
60.58M -10.6% |
65.15M 7.5% |
117.9M 81.0% |
168.9M 43.3% |
150.43M -10.9% |
151.27M 0.6% |
175.58M 16.1% |
167.5M -4.6% |
175.08M 4.5% |
|
Gross Profit | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
80.28M -24.9% |
105.36M 31.2% |
112.64M 6.9% |
190.12M 68.8% |
231.9M 22.0% |
280.32M 20.9% |
292.95M 4.5% |
345.91M 18.1% |
320.4M -7.4% |
333.74M 4.2% |
|
Total Expenses | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
115.9M 10.8% |
107.95M -6.9% |
126.93M 17.6% |
230.63M 81.7% |
276.8M 20.0% |
292.2M 5.6% |
295.78M 1.2% |
315.01M 6.5% |
337.5M 7.1% |
340.57M 0.9% |
|
Operating Expense | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
48.13M 6.9% |
47.37M -1.6% |
61.79M 30.4% |
112.73M 82.4% |
107.9M -4.3% |
141.77M 31.4% |
144.51M 1.9% |
139.42M -3.5% |
170M 21.9% |
165.49M -2.7% |
|
Operating Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
32.15M -48.0% |
57.99M 80.4% |
50.85M -12.3% |
77.39M 52.2% |
124M 60.2% |
138.54M 11.7% |
148.44M 7.1% |
206.49M 39.1% |
150.4M -27.2% |
168.26M 11.9% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
4.02M -83.8% |
12.12M 201.9% |
26.4M 117.8% |
-8.77M - |
8.47M - |
-24.98M - |
26.57M - |
61.67M 132.1% |
31.37M -49.1% |
-23.61M - |
|
Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
3.01M -80.7% |
30.39M 911.1% |
23.94M -21.2% |
20.86M -12.9% |
35.8M 71.6% |
12.62M -64.7% |
56.21M 345.4% |
87.07M 54.9% |
-2.8M - |
-31.71M - |
|
Basic EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.13 -80.9% |
1.303 902.4% |
1.04 -20.2% |
0.82 -21.2% |
1.3 58.5% |
0.41 -68.5% |
1.67 307.3% |
2.58 54.5% |
-0.1 - |
-0.9 - |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.12 -81.0% |
1.303 985.9% |
0.98 -24.8% |
0.76 -22.4% |
1.1 44.7% |
0.36 -67.3% |
1.57 336.1% |
2.44 55.4% |
-0.1 - |
-1 - |