2018 Q4 | 2019 Q4 | 2020 Q3 | 2020 Q4 | 2021 Q2 | 2021 Q3 | 2021 Q4 | 2022 Q2 | 2022 Q4 | 2023 Q2 | 2023 Q4 | Graph | |
---|---|---|---|---|---|---|---|---|---|---|---|---|
Insider Holdings (%) | [friend] | [friend] | [friend] | [friend] | - | - | - |
73.89% - |
73.89% 0% |
73.89% 0% |
80.89% 9.5% |
|
Net Margin | [friend] | [friend] | [friend] | [friend] | - |
11.97% - |
16.04% 34.0% |
20.05% 25.0% |
18.96% -5.4% |
24.45% 28.9% |
26.96% 10.3% |
|
Gross Margin | [friend] | [friend] | [friend] | [friend] | - |
47.6% - |
47.65% 0.1% |
47.81% 0.3% |
45.84% -4.1% |
49.25% 7.5% |
49.79% 1.1% |
|
Operating Margin | [friend] | [friend] | [friend] | [friend] | - |
20.6% - |
24.51% 19.0% |
28.36% 15.7% |
24.27% -14.4% |
30.59% 26.0% |
32.7% 6.9% |
|
Total Revenue | [friend] | [friend] | [friend] | [friend] |
24.35M -44.7% |
51.68M 112.2% |
57.97M 12.2% |
66.35M 14.5% |
64.97M -2.1% |
69.88M 7.6% |
79.96M 14.4% |
|
Total Assets | [friend] | [friend] | [friend] | [friend] | - |
61.53M - |
72.1M 17.2% |
118.32M 64.1% |
123M 3.9% |
128.82M 4.7% |
138.18M 7.3% |
|
Total Liabilities | [friend] | [friend] | [friend] | [friend] | - |
12.22M - |
17.71M 45.0% |
28.67M 61.9% |
27.2M -5.1% |
27.01M -0.7% |
26.59M -1.6% |
|
Total Equity | [friend] | [friend] | [friend] | [friend] | - |
49.31M - |
54.38M 10.3% |
89.65M 64.9% |
95.79M 6.9% |
101.81M 6.3% |
111.6M 9.6% |
|
Operating CashFlow | [friend] | [friend] | [friend] | [friend] |
4.1M -42.5% |
6.95M 69.5% |
13.46M 93.5% |
15.47M 15.0% |
20.44M 32.1% |
22.06M 7.9% |
23.1M 4.7% |
|
Beginning Cash Position | [friend] | [friend] | [friend] | [friend] |
16.85M 149.3% |
12.62M -25.1% |
16.85M 33.4% |
14.6M -13.3% |
21.92M 50.1% |
57.55M 162.6% |
60.92M 5.9% |
|
End Cash Position | [friend] | [friend] | [friend] | [friend] |
14.6M -13.3% |
16.35M 11.9% |
21.92M 34.1% |
57.55M 162.6% |
60.92M 5.9% |
55.42M -9.0% |
62.45M 12.7% |
|
Free Cash Flow | [friend] | [friend] | [friend] | [friend] |
2.96M -53.1% |
4.55M 53.5% |
7.69M 69.2% |
10.14M 31.9% |
13.15M 29.7% |
6.45M -50.9% |
5.9M -8.6% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] |
3.69M -67.3% |
10.34M 180.1% |
14.13M 36.6% |
18.99M 34.4% |
17.39M -8.4% |
23.76M 36.6% |
27.9M 17.4% |
|
Diluted Net Income | [friend] | [friend] | [friend] | [friend] |
2.15M -73.3% |
6.19M 187.9% |
9.3M 50.3% |
13.3M 43.1% |
12.32M -7.4% |
17.08M 38.7% |
21.56M 26.2% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] |
0.02 -64.2% |
0.043 116.8% |
0.063 47.6% |
0.09 43.1% |
0.092 2.0% |
0.115 24.6% |
0.146 27.4% |
|
Return On Equity (%) | [friend] | [friend] | [friend] | [friend] | - |
12.55% - |
18.69% 49.0% |
14.84% -20.6% |
16.41% 10.6% |
17.85% 8.8% |
20.79% 16.5% |
|
Return On Assets (%) | [friend] | [friend] | [friend] | [friend] | - |
10.06% - |
13.88% 38.0% |
11.24% -19.0% |
12.63% 12.3% |
13.83% 9.5% |
16.51% 19.4% |