2017 Q2 | 2017 Q4 | 2018 Q2 | 2018 Q4 | 2019 Q2 | 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] | [friend] | [friend] |
109.83M 60.5% |
135.13M 23.0% |
142.45M 5.4% |
110.29M -22.6% |
161.58M 46.5% |
107.22M -33.6% |
81.38M -24.1% |
76.78M -5.6% |
109.06M 42.0% |
112.46M 3.1% |
88.78M -21.1% |
|
Cost of Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
74.22M 33.0% |
73.15M -1.4% |
75.74M 3.5% |
69.59M -8.1% |
96.98M 39.4% |
68.73M -29.1% |
58.39M -15.0% |
69.75M 19.5% |
92.62M 32.8% |
108.28M 16.9% |
77.08M -28.8% |
|
Gross Profit | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
35.6M 182.7% |
61.98M 74.1% |
66.72M 7.6% |
40.7M -39.0% |
64.6M 58.7% |
38.48M -40.4% |
22.98M -40.3% |
7.03M -69.4% |
16.45M 133.8% |
4.18M -74.6% |
11.7M 179.6% |
|
Total Expenses | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
78.78M 27.0% |
83.42M 5.9% |
90.8M 8.8% |
78.16M -13.9% |
100.52M 28.6% |
81.13M -19.3% |
81.91M 1.0% |
76.85M -6.2% |
99.41M 29.4% |
117.27M 18.0% |
86.59M -26.2% |
|
Operating Expense | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
4.55M -26.8% |
10.26M 125.5% |
15.06M 46.7% |
8.57M -43.1% |
3.53M -58.8% |
12.39M 250.8% |
23.52M 89.7% |
7.09M -69.8% |
6.79M -4.3% |
8.99M 32.5% |
9.51M 5.7% |
|
Operating Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
31.05M 386.6% |
51.72M 66.5% |
51.66M -0.1% |
32.13M -37.8% |
61.06M 90.1% |
26.09M -57.3% |
-535K - |
-61K - |
9.66M - |
-4.81M - |
2.2M - |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
24.24M 625.0% |
49.09M 102.5% |
52.8M 7.5% |
29.03M -45.0% |
56.76M 95.5% |
22.15M -61.0% |
-4.58M - |
-4.29M - |
5.54M - |
-8.49M - |
-2.38M - |
|
Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
19.77M 738.5% |
44M 122.5% |
52.8M 20.0% |
29.03M -45.0% |
56.76M 95.5% |
22.15M -61.0% |
-4.58M - |
-4.29M - |
5.54M - |
-8.49M - |
-2.38M - |
|
Basic EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
1.02 750% |
2.29 124.5% |
2.79 21.8% |
1.55 -44.4% |
2.99 92.9% |
1.17 -60.9% |
-0.24 - |
-0.22 - |
0.28 - |
-0.44 - |
-0.12 - |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
1.01 741.7% |
2.19 116.8% |
2.66 21.5% |
1.52 -42.9% |
2.92 92.1% |
1.14 -61.0% |
-0.24 - |
-0.22 - |
0.28 - |
-0.44 - |
-0.12 - |