2017 | 2018 | 2019 | 2020 | 2021 | 2022 | 2023 | Graph | |
---|---|---|---|---|---|---|---|---|
Total Revenue | [friend] | [friend] | [friend] | [friend] |
45.79M 13.6% |
57.04M 24.6% |
60.48M 6.0% |
|
Cost of Revenue | [friend] | [friend] | [friend] | [friend] |
32.42M 22.8% |
38.88M 19.9% |
41.31M 6.3% |
|
Gross Profit | [friend] | [friend] | [friend] | [friend] |
13.36M -3.8% |
18.16M 35.9% |
19.17M 5.5% |
|
Total Expenses | [friend] | [friend] | [friend] | [friend] |
42.8M 21.5% |
52.16M 21.9% |
56.35M 8.0% |
|
Operating Expense | [friend] | [friend] | [friend] | [friend] |
10.38M 17.7% |
13.29M 28.0% |
15.03M 13.1% |
|
Operating Income | [friend] | [friend] | [friend] | [friend] |
2.98M -41.1% |
4.87M 63.4% |
4.13M -15.1% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] |
3.72M -28.9% |
5.55M 49.3% |
4.49M -19.1% |
|
Net Income | [friend] | [friend] | [friend] | [friend] |
2.86M -32.9% |
4.54M 58.9% |
3.43M -24.5% |
|
Basic EPS | [friend] | [friend] | [friend] | [friend] |
0.002 -32.5% |
0.004 56.5% |
0.003 -25.0% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] |
0.002 -32.5% |
0.004 56.5% |
0.003 -25.0% |