2017 | 2018 | 2019 | 2020 | 2021 | 2022 | 2023 | Graph | |
---|---|---|---|---|---|---|---|---|
Total Revenue | [friend] | [friend] | [friend] | [friend] |
39.94M 63.4% |
53.33M 33.5% |
63.71M 19.5% |
|
Cost of Revenue | [friend] | [friend] | [friend] | [friend] |
9.39M 87.0% |
12.79M 36.3% |
15.37M 20.2% |
|
Gross Profit | [friend] | [friend] | [friend] | [friend] |
30.55M 57.3% |
40.54M 32.7% |
48.34M 19.2% |
|
Total Expenses | [friend] | [friend] | [friend] | [friend] |
34.02M 51.8% |
43.63M 28.3% |
49.72M 13.9% |
|
Operating Expense | [friend] | [friend] | [friend] | [friend] |
24.63M 41.6% |
30.84M 25.2% |
34.34M 11.4% |
|
Operating Income | [friend] | [friend] | [friend] | [friend] |
5.92M 191.3% |
9.7M 63.9% |
14M 44.3% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] |
2.56M - |
4.74M 85.6% |
4.58M -3.4% |
|
Net Income | [friend] | [friend] | [friend] | [friend] |
1.4M - |
2.86M 104.5% |
2.34M -18.0% |
|
Basic EPS | [friend] | [friend] | [friend] | [friend] |
0.1 - |
0.15 50.0% |
0.12 -20% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] |
0.1 - |
0.15 50.0% |
0.12 -20% |