2016 Q4 | 2017 Q4 | 2018 Q2 | 2018 Q4 | 2019 Q2 | 2019 Q4 | 2020 Q2 | 2020 Q4 | 2021 Q2 | 2021 Q4 | 2022 Q2 | 2022 Q4 | 2023 Q2 | 2023 Q4 | Graph | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
47.06M 36.0% |
45.65M -3.0% |
34.92M -23.5% |
42.79M 22.5% |
54.31M 26.9% |
66.85M 23.1% |
|
Cost of Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
41.06M 39.2% |
39.32M -4.2% |
27.68M -29.6% |
34.15M 23.4% |
45.98M 34.6% |
57.56M 25.2% |
|
Gross Profit | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
6M 17.2% |
6.33M 5.4% |
7.25M 14.6% |
8.63M 19.1% |
8.33M -3.6% |
9.29M 11.5% |
|
Total Expenses | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
44.48M 35.6% |
43.67M -1.8% |
32.13M -26.4% |
39M 21.4% |
50.39M 29.2% |
62.84M 24.7% |
|
Operating Expense | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
3.42M 3.2% |
4.35M 27.1% |
4.46M 2.5% |
4.84M 8.7% |
4.4M -9.1% |
5.27M 19.7% |
|
Operating Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
2.58M 42.9% |
1.98M -23.3% |
2.79M 41.1% |
3.79M 35.8% |
3.92M 3.5% |
4.01M 2.3% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
2.2M 30.6% |
2.09M -5.4% |
2.79M 33.9% |
3.51M 25.5% |
3.71M 5.9% |
3.92M 5.5% |
|
Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
1.77M 35.1% |
1.53M -13.3% |
2.12M 38.1% |
2.55M 20.5% |
2.8M 9.9% |
3.23M 15.4% |
|
Basic EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.003 35% |
0.002 -13.6% |
0.003 38.6% |
0.004 20.6% |
0.004 10.3% |
0.005 14.0% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.003 35% |
0.002 -13.6% |
0.003 38.6% |
0.004 20.6% |
0.004 10.3% |
0.005 14.0% |