2019 | 2020 | 2021 | 2022 | 2023 | Graph | |
---|---|---|---|---|---|---|
Total Revenue | [friend] | [friend] |
120.92M 36.9% |
150.54M 24.5% |
167.04M 11.0% |
|
Cost of Revenue | [friend] | [friend] |
91.73M 31.2% |
117.14M 27.7% |
128.22M 9.5% |
|
Gross Profit | [friend] | [friend] |
29.19M 58.6% |
33.4M 14.4% |
38.82M 16.2% |
|
Total Expenses | [friend] | [friend] |
101.56M 32.7% |
129.91M 27.9% |
140.31M 8.0% |
|
Operating Expense | [friend] | [friend] |
9.83M 47.6% |
12.77M 30.0% |
12.09M -5.4% |
|
Operating Income | [friend] | [friend] |
19.36M 64.8% |
20.63M 6.5% |
26.73M 29.6% |
|
Net Income (Cont Operations) | [friend] | [friend] |
18.2M 65.9% |
19.29M 6.0% |
25.02M 29.7% |
|
Net Income | [friend] | [friend] |
14.33M 45.5% |
14.74M 2.8% |
20.68M 40.4% |
|
Basic EPS | [friend] | [friend] |
0.026 45.5% |
0.026 2.8% |
0.037 40.2% |
|
Diluted EPS | [friend] | [friend] |
0.026 45.5% |
0.026 2.8% |
0.037 39.5% |