2017 | 2018 | 2019 | 2020 | 2021 | 2022 | Graph | |
---|---|---|---|---|---|---|---|
Total Revenue | [friend] | [friend] | [friend] | [friend] |
132.25M 90.3% |
127.73M -3.4% |
|
Cost of Revenue | [friend] | [friend] | [friend] | [friend] |
77.74M 79.3% |
69.81M -10.2% |
|
Gross Profit | [friend] | [friend] | [friend] | [friend] |
54.51M 108.6% |
57.92M 6.3% |
|
Total Expenses | [friend] | [friend] | [friend] | [friend] |
89.94M 72.4% |
87.82M -2.4% |
|
Operating Expense | [friend] | [friend] | [friend] | [friend] |
12.2M 38.7% |
18.01M 47.7% |
|
Operating Income | [friend] | [friend] | [friend] | [friend] |
42.31M 144.0% |
39.91M -5.7% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] |
41.87M 157.6% |
41.43M -1.0% |
|
Net Income | [friend] | [friend] | [friend] | [friend] |
35.09M 157.2% |
34.93M -0.4% |
|
Basic EPS | [friend] | [friend] | [friend] | [friend] |
0.088 158.8% |
0.087 -1.1% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] |
0.088 158.8% |
0.087 -1.1% |