2017 | 2018 | 2019 | 2020 | 2021 | 2022 | 2023 | Graph | |
---|---|---|---|---|---|---|---|---|
Total Revenue | [friend] | [friend] | [friend] | [friend] |
409.19M 16.8% |
401.24M -1.9% |
465.9M 16.1% |
|
Cost of Revenue | [friend] | [friend] | [friend] | [friend] |
265.56M 20.8% |
249.28M -6.1% |
274.4M 10.1% |
|
Gross Profit | [friend] | [friend] | [friend] | [friend] |
143.63M 10.2% |
151.96M 5.8% |
191.5M 26.0% |
|
Total Expenses | [friend] | [friend] | [friend] | [friend] |
313.06M 21.0% |
301.08M -3.8% |
344.54M 14.4% |
|
Operating Expense | [friend] | [friend] | [friend] | [friend] |
47.51M 22.5% |
51.8M 9.0% |
70.14M 35.4% |
|
Operating Income | [friend] | [friend] | [friend] | [friend] |
96.12M 5.0% |
100.16M 4.2% |
121.36M 21.2% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] |
68.03M -15.2% |
91.07M 33.9% |
125M 37.3% |
|
Net Income | [friend] | [friend] | [friend] | [friend] |
67.54M -15.2% |
90.99M 34.7% |
124.87M 37.2% |
|
Basic EPS | [friend] | [friend] | [friend] | [friend] |
0.83 -15.3% |
1.12 34.9% |
1.18 5.4% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] |
0.83 -15.3% |
1.12 34.9% |
1.18 5.4% |