2017 | 2018 | 2019 | 2020 | 2021 | 2022 | 2023 | Graph | |
---|---|---|---|---|---|---|---|---|
Total Revenue | [friend] | [friend] | [friend] | [friend] |
354.11M 25.5% |
427.79M 20.8% |
417.41M -2.4% |
|
Cost of Revenue | [friend] | [friend] | [friend] | [friend] |
260.17M 33.5% |
297.87M 14.5% |
278.01M -6.7% |
|
Gross Profit | [friend] | [friend] | [friend] | [friend] |
93.93M 7.8% |
129.92M 38.3% |
139.41M 7.3% |
|
Total Expenses | [friend] | [friend] | [friend] | [friend] |
297.58M 34.7% |
330.86M 11.2% |
320.77M -3.1% |
|
Operating Expense | [friend] | [friend] | [friend] | [friend] |
37.41M 43.8% |
32.99M -11.8% |
42.76M 29.6% |
|
Operating Income | [friend] | [friend] | [friend] | [friend] |
56.52M -7.6% |
96.93M 71.5% |
96.65M -0.3% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] |
53.01M 0.2% |
98.04M 85.0% |
96.83M -1.2% |
|
Net Income | [friend] | [friend] | [friend] | [friend] |
53.01M 0.2% |
98.04M 85.0% |
96.92M -1.1% |
|
Basic EPS | [friend] | [friend] | [friend] | [friend] |
0.662 -2.3% |
0.93 40.6% |
0.93 0% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] |
0.662 -2.3% |
0.93 40.6% |
0.93 0% |