2017 | 2018 | 2019 | 2020 | 2021 | 2022 | 2023 | Graph | |
---|---|---|---|---|---|---|---|---|
Total Revenue | [friend] | [friend] | [friend] | [friend] |
120.14M 3.7% |
134.18M 11.7% |
117.8M -12.2% |
|
Cost of Revenue | [friend] | [friend] | [friend] | [friend] |
92.23M 2.8% |
102.23M 10.8% |
91.68M -10.3% |
|
Gross Profit | [friend] | [friend] | [friend] | [friend] |
27.91M 6.8% |
31.95M 14.5% |
26.12M -18.3% |
|
Total Expenses | [friend] | [friend] | [friend] | [friend] |
106.29M 0.3% |
115.5M 8.7% |
107.02M -7.3% |
|
Operating Expense | [friend] | [friend] | [friend] | [friend] |
14.06M -13.4% |
13.28M -5.6% |
15.34M 15.5% |
|
Operating Income | [friend] | [friend] | [friend] | [friend] |
13.85M 40.2% |
18.68M 34.9% |
10.78M -42.3% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] |
16.18M 28.6% |
16.59M 2.5% |
15.02M -9.5% |
|
Net Income | [friend] | [friend] | [friend] | [friend] |
11.84M 40.1% |
11.31M -4.4% |
11.42M 0.9% |
|
Basic EPS | [friend] | [friend] | [friend] | [friend] |
0.024 29.6% |
0.024 -0.4% |
0.024 0.8% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] |
0.024 29.6% |
0.024 -0.4% |
0.024 0.8% |