2016 Q4 | 2017 Q4 | 2018 Q2 | 2018 Q4 | 2019 Q2 | 2019 Q4 | 2020 Q2 | 2020 Q4 | 2021 Q2 | 2021 Q4 | 2022 Q2 | 2022 Q4 | 2023 Q2 | 2023 Q4 | Graph | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Insider Holdings (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | - | - |
97.13% - |
96.19% -1.0% |
96.19% 0% |
88.69% -7.8% |
|
Net Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
3.76% -0.7% |
3.36% -10.6% |
6.06% 80.5% |
5.96% -1.6% |
5.16% -13.4% |
4.84% -6.3% |
|
Gross Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
12.75% -13.8% |
13.86% 8.7% |
20.76% 49.7% |
20.18% -2.8% |
15.33% -24.0% |
13.89% -9.4% |
|
Operating Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
5.48% 5.1% |
4.33% -20.9% |
7.99% 84.4% |
8.85% 10.8% |
7.22% -18.4% |
6% -16.9% |
|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
47.06M 36.0% |
45.65M -3.0% |
34.92M -23.5% |
42.79M 22.5% |
54.31M 26.9% |
66.85M 23.1% |
|
Total Assets | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
39.55M 5.6% |
35.48M -10.3% |
34.22M -3.5% |
38.23M 11.7% |
43M 12.5% |
55.2M 28.4% |
|
Total Liabilities | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
22.52M 10.7% |
17.25M -23.4% |
15.31M -11.2% |
18.87M 23.2% |
21.82M 15.7% |
33.54M 53.7% |
|
Total Equity | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
16.99M -0.5% |
18.17M 7.0% |
18.85M 3.7% |
19.31M 2.4% |
21.1M 9.3% |
21.6M 2.4% |
|
Operating CashFlow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
3.04M 921.7% |
2.96M -2.5% |
-234K - |
346K - |
1.86M 436.7% |
-4.28M - |
|
Beginning Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
10.74M 119.2% |
13.96M 30.0% |
14.64M 4.9% |
14.05M -4.0% |
11.57M -17.6% |
11.93M 3.0% |
|
End Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
14.78M 5.9% |
14.05M -4.9% |
11.62M -17.3% |
11.93M 2.6% |
12.3M 3.1% |
11.77M -4.3% |
|
Free Cash Flow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
2.86M 1238.7% |
2.59M -9.2% |
-559K - |
207K - |
1.75M 746.4% |
-4.38M - |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
2.2M 30.6% |
2.09M -5.4% |
2.79M 33.9% |
3.51M 25.5% |
3.71M 5.9% |
3.92M 5.5% |
|
Diluted Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
1.77M 35.1% |
1.53M -13.3% |
2.12M 38.1% |
2.55M 20.5% |
2.8M 9.9% |
3.23M 15.4% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.003 35% |
0.002 -13.6% |
0.003 38.6% |
0.004 20.6% |
0.004 10.3% |
0.005 14.0% |
|
Return On Equity (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
10.7% 6.6% |
8.7% -18.7% |
11.81% 35.8% |
13.61% 15.2% |
14.04% 3.1% |
15.82% 12.7% |
|
Return On Assets (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
5.18% 18.0% |
4.2% -18.9% |
5.74% 36.5% |
6.92% 20.6% |
7.26% 4.9% |
6.92% -4.6% |