2017 | 2018 | 2019 | 2020 | 2021 | 2022 | 2023 | Graph | |
---|---|---|---|---|---|---|---|---|
Total Revenue | [friend] | [friend] | [friend] | [friend] |
210.67M 16.9% |
196.77M -6.6% |
200.31M 1.8% |
|
Cost of Revenue | [friend] | [friend] | [friend] | [friend] |
86.61M 18.2% |
90.81M 4.8% |
86.66M -4.6% |
|
Gross Profit | [friend] | [friend] | [friend] | [friend] |
124.06M 16.0% |
105.97M -14.6% |
113.64M 7.2% |
|
Total Expenses | [friend] | [friend] | [friend] | [friend] |
178.56M 23.3% |
183.75M 2.9% |
183.33M -0.2% |
|
Operating Expense | [friend] | [friend] | [friend] | [friend] |
91.95M 28.4% |
92.94M 1.1% |
96.66M 4.0% |
|
Operating Income | [friend] | [friend] | [friend] | [friend] |
32.11M -9.1% |
13.03M -59.4% |
16.98M 30.3% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] |
31.28M 3.9% |
17.97M -42.5% |
21.53M 19.8% |
|
Net Income | [friend] | [friend] | [friend] | [friend] |
31.28M 3.9% |
17.97M -42.5% |
21.53M 19.8% |
|
Basic EPS | [friend] | [friend] | [friend] | [friend] |
0.53 -10.2% |
0.26 -50.9% |
0.32 23.1% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] |
0.53 -10.2% |
0.26 -50.9% |
0.32 23.1% |