2018 | 2019 | 2020 | 2021 | 2022 | 2023 | Graph | |
---|---|---|---|---|---|---|---|
Insider Holdings (%) | [friend] | [friend] | [friend] | - |
86.95% - |
84.5% -2.8% |
|
Net Margin | [friend] | [friend] | [friend] |
9.65% -30.0% |
7.74% -19.8% |
9.51% 22.8% |
|
Gross Margin | [friend] | [friend] | [friend] |
23.44% -25.8% |
18.69% -20.3% |
19.51% 4.4% |
|
Operating Margin | [friend] | [friend] | [friend] |
12.2% -33.4% |
8.96% -26.5% |
11.33% 26.4% |
|
Total Revenue | [friend] | [friend] | [friend] |
100.63M 15.0% |
163.73M 62.7% |
201.11M 22.8% |
|
Total Assets | [friend] | [friend] | [friend] |
82.24M 21.7% |
122.47M 48.9% |
185.23M 51.2% |
|
Total Liabilities | [friend] | [friend] | [friend] |
47.88M 43.0% |
68.99M 44.1% |
117.49M 70.3% |
|
Total Equity | [friend] | [friend] | [friend] |
34.36M 0.8% |
53.48M 55.6% |
67.74M 26.7% |
|
Operating CashFlow | [friend] | [friend] | [friend] |
7.19M -32.9% |
18.64M 159.4% |
68.76M 268.8% |
|
Beginning Cash Position | [friend] | [friend] | [friend] |
51.29M 1.3% |
42.9M -16.4% |
67.36M 57.0% |
|
End Cash Position | [friend] | [friend] | [friend] |
42.9M -16.4% |
67.36M 57.0% |
132.46M 96.6% |
|
Free Cash Flow | [friend] | [friend] | [friend] |
7.16M -32.8% |
18.28M 155.5% |
68.45M 274.5% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] |
9.71M -19.5% |
12.67M 30.5% |
19.12M 50.9% |
|
Diluted Net Income | [friend] | [friend] | [friend] |
9.71M -19.5% |
12.67M 30.5% |
19.12M 50.9% |
|
Diluted EPS | [friend] | [friend] | [friend] |
0.068 -19.5% |
0.091 34.1% |
0.134 46.9% |
|
Return On Equity (%) | [friend] | [friend] | [friend] |
28.36% -16.5% |
28.85% 1.7% |
31.55% 9.3% |
|
Return On Assets (%) | [friend] | [friend] | [friend] |
12.96% -21.4% |
12.38% -4.5% |
12.43% 0.4% |