2019 | 2020 | 2021 | 2022 | 2023 | Graph | |
---|---|---|---|---|---|---|
Total Revenue | [friend] | [friend] |
314.48M 50.6% |
323.77M 3.0% |
360.04M 11.2% |
|
Cost of Revenue | [friend] | [friend] |
222.49M 66.0% |
248.22M 11.6% |
262.2M 5.6% |
|
Gross Profit | [friend] | [friend] |
91.99M 23.1% |
75.54M -17.9% |
97.84M 29.5% |
|
Total Expenses | [friend] | [friend] |
277.32M 54.3% |
309.3M 11.5% |
330.09M 6.7% |
|
Operating Expense | [friend] | [friend] |
54.83M 20.0% |
61.08M 11.4% |
67.89M 11.2% |
|
Operating Income | [friend] | [friend] |
37.16M 27.9% |
14.47M -61.1% |
29.95M 107.0% |
|
Net Income (Cont Operations) | [friend] | [friend] |
34.99M 49.9% |
23.28M -33.5% |
32.66M 40.3% |
|
Net Income | [friend] | [friend] |
34.99M 49.9% |
23.28M -33.5% |
32.66M 40.3% |
|
Basic EPS | [friend] | [friend] |
0.55 48.6% |
0.35 -36.4% |
0.49 40.0% |
|
Diluted EPS | [friend] | [friend] |
0.55 48.6% |
0.35 -36.4% |
0.49 40.0% |