2017 Q2 | 2017 Q4 | 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 | 2024 Q2 | Graph | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
161.4M -23.4% |
240.01M 48.7% |
161.25M -32.8% |
210.32M 30.4% |
178.17M -15.3% |
187.67M 5.3% |
194.42M 3.6% |
221.25M 13.8% |
257.05M 16.2% |
286.39M 11.4% |
231.15M -19.3% |
320.33M 38.6% |
|
Cost of Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
107.33M -14.2% |
171.67M 59.9% |
127.06M -26.0% |
154.14M 21.3% |
136.48M -11.5% |
136.15M -0.2% |
135.22M -0.7% |
136.87M 1.2% |
150.36M 9.9% |
152.14M 1.2% |
119.35M -21.6% |
171.39M 43.6% |
|
Gross Profit | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
54.07M -36.8% |
68.35M 26.4% |
34.18M -50.0% |
56.18M 64.3% |
41.69M -25.8% |
51.52M 23.6% |
59.2M 14.9% |
84.38M 42.5% |
106.69M 26.4% |
134.25M 25.8% |
111.8M -16.7% |
148.94M 33.2% |
|
Total Expenses | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
135.42M -16.2% |
202.73M 49.7% |
159.58M -21.3% |
189.49M 18.7% |
177.23M -6.5% |
176.35M -0.5% |
179.84M 2.0% |
190.75M 6.1% |
202.25M 6.0% |
221.29M 9.4% |
156.02M -29.5% |
227.69M 45.9% |
|
Operating Expense | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
28.09M -22.8% |
31.07M 10.6% |
32.52M 4.7% |
35.35M 8.7% |
40.75M 15.3% |
40.2M -1.3% |
44.62M 11.0% |
53.88M 20.8% |
51.89M -3.7% |
69.15M 33.3% |
36.67M -47.0% |
56.31M 53.5% |
|
Operating Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
25.98M -47.2% |
37.28M 43.5% |
1.67M -95.5% |
20.82M 1148.4% |
943.11K -95.5% |
11.32M 1100.4% |
14.58M 28.8% |
30.5M 109.1% |
54.8M 79.7% |
65.1M 18.8% |
75.12M 15.4% |
92.64M 23.3% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | - | - | - |
19.68M - |
- | - | - |
50.84M - |
- | - | - |
141.09M - |
|
Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
23.09M -43.1% |
27.45M 18.9% |
812.39K -97.0% |
18.87M 2223.1% |
4.77M -74.7% |
24.67M 417.2% |
14.83M -39.9% |
36.01M 142.7% |
44.97M 24.9% |
62.59M 39.2% |
63.74M 1.8% |
77.35M 21.4% |
|
Basic EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.05 -54.5% |
0.06 20.0% |
0 -100% |
0.044 - |
0.01 -77.1% |
0.05 400% |
0.03 -40.0% |
0.09 200% |
0.1 11.1% |
0.15 50.0% |
0.15 0% |
0.18 20% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.05 -54.5% |
0.06 20.0% |
0 -100% |
0.044 - |
0.01 -77.1% |
0.05 400% |
0.03 -40.0% |
0.09 200% |
0.1 11.1% |
0.15 50.0% |
0.15 0% |
0.18 20% |