2017 | 2018 | 2019 | 2020 | 2021 | 2022 | 2023 | Graph | |
---|---|---|---|---|---|---|---|---|
Total Revenue | [friend] | [friend] | [friend] | [friend] |
364.24M 23.3% |
422.96M 16.1% |
405.65M -4.1% |
|
Cost of Revenue | [friend] | [friend] | [friend] | [friend] |
256.42M 24.2% |
290.87M 13.4% |
252.61M -13.2% |
|
Gross Profit | [friend] | [friend] | [friend] | [friend] |
107.83M 21.0% |
132.09M 22.5% |
153.04M 15.9% |
|
Total Expenses | [friend] | [friend] | [friend] | [friend] |
341.1M 27.4% |
392.97M 15.2% |
361.05M -8.1% |
|
Operating Expense | [friend] | [friend] | [friend] | [friend] |
84.68M 37.9% |
102.1M 20.6% |
108.44M 6.2% |
|
Operating Income | [friend] | [friend] | [friend] | [friend] |
23.14M -16.4% |
29.98M 29.5% |
44.6M 48.8% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] |
22.44M 34.6% |
25.84M 15.1% |
33.18M 28.4% |
|
Net Income | [friend] | [friend] | [friend] | [friend] |
20.78M 18.6% |
23.65M 13.8% |
32.47M 37.3% |
|
Basic EPS | [friend] | [friend] | [friend] | [friend] |
1.13 30.2% |
1.19 5.3% |
1.63 37.0% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] |
1.12 29.1% |
1.19 6.2% |
1.63 37.0% |