2017 | 2018 | 2019 | 2020 | 2021 | 2022 | 2023 | Graph | |
---|---|---|---|---|---|---|---|---|
Total Revenue | [friend] | [friend] | [friend] | [friend] |
262.64M 12.6% |
287.5M 9.5% |
323.3M 12.5% |
|
Cost of Revenue | [friend] | [friend] | [friend] | [friend] |
186.69M 13.8% |
203.64M 9.1% |
229.18M 12.5% |
|
Gross Profit | [friend] | [friend] | [friend] | [friend] |
75.95M 9.8% |
83.86M 10.4% |
94.12M 12.2% |
|
Total Expenses | [friend] | [friend] | [friend] | [friend] |
214.84M 7.1% |
240.22M 11.8% |
279.41M 16.3% |
|
Operating Expense | [friend] | [friend] | [friend] | [friend] |
28.15M -23.0% |
36.58M 30.0% |
50.23M 37.3% |
|
Operating Income | [friend] | [friend] | [friend] | [friend] |
47.8M 46.5% |
47.27M -1.1% |
43.89M -7.2% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] |
47.87M 47.1% |
47.43M -0.9% |
41.97M -11.5% |
|
Net Income | [friend] | [friend] | [friend] | [friend] |
35.23M 69.7% |
33.81M -4.0% |
27.58M -18.4% |
|
Basic EPS | [friend] | [friend] | [friend] | [friend] |
0.059 47.1% |
0.049 -17.0% |
0.037 -24.4% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] |
0.059 47.1% |
0.049 -17.0% |
0.037 -24.4% |