2018 | 2019 | 2020 | 2021 | 2022 | 2023 | Graph | |
---|---|---|---|---|---|---|---|
Total Revenue | [friend] | [friend] | [friend] |
37.63M 27.2% |
50.16M 33.3% |
55.22M 10.1% |
|
Cost of Revenue | [friend] | [friend] | [friend] |
10.97M 15.0% |
13.78M 25.6% |
16.18M 17.4% |
|
Gross Profit | [friend] | [friend] | [friend] |
26.66M 32.9% |
36.38M 36.5% |
39.05M 7.3% |
|
Total Expenses | [friend] | [friend] | [friend] |
23.85M 41.6% |
29.57M 24.0% |
38.41M 29.9% |
|
Operating Expense | [friend] | [friend] | [friend] |
12.88M 76.3% |
15.79M 22.6% |
22.23M 40.8% |
|
Operating Income | [friend] | [friend] | [friend] |
13.77M 8.1% |
20.59M 49.5% |
16.81M -18.3% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] |
13.72M 8.4% |
21M 53.0% |
19.37M -7.7% |
|
Net Income | [friend] | [friend] | [friend] |
12.79M 14.6% |
19.96M 56.1% |
17.58M -11.9% |
|
Basic EPS | [friend] | [friend] | [friend] |
0.045 10.6% |
0.069 53.3% |
0.061 -11.6% |
|
Diluted EPS | [friend] | [friend] | [friend] |
0.044 10.8% |
0.065 47.7% |
0.057 -12.3% |