2017 Q4 | 2018 Q2 | 2018 Q4 | 2019 Q1 | 2019 Q2 | 2019 Q3 | 2019 Q4 | 2020 Q1 | 2020 Q2 | 2020 Q3 | 2020 Q4 | 2021 Q1 | 2021 Q2 | 2021 Q3 | 2021 Q4 | 2022 Q1 | 2022 Q2 | 2022 Q3 | 2022 Q4 | 2023 Q1 | 2023 Q2 | 2023 Q3 | 2023 Q4 | 2024 Q1 | Graph | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Insider Holdings (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0% - |
0% - |
0% - |
0% - |
0% - |
0% - |
0% - |
0% - |
79.82% - |
79.82% 0% |
79.87% 0.1% |
79.87% 0% |
|
Net Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
13.9% -31.1% |
3.14% -77.4% |
13.23% 321.2% |
12.9% -2.5% |
6.36% -50.7% |
2.39% -62.5% |
3.4% 42.3% |
3.49% 2.6% |
12.26% 251.5% |
9.81% -20.0% |
8.85% -9.9% |
8.17% -7.7% |
|
Gross Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
31.46% -20.2% |
25.92% -17.6% |
30.27% 16.8% |
31.82% 5.1% |
25.64% -19.4% |
21.55% -16.0% |
22.66% 5.2% |
21.52% -5.0% |
28.85% 34.0% |
29.19% 1.2% |
30.18% 3.4% |
24.6% -18.5% |
|
Operating Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
21.3% -17.4% |
0.61% -97.1% |
15.74% 2466.2% |
15.71% -0.2% |
4.9% -68.8% |
1.24% -74.7% |
1.98% 60.0% |
3.61% 82.3% |
14.68% 306.0% |
10.96% -25.3% |
11.11% 1.3% |
6% -46.0% |
|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
14.64M -10.1% |
6.69M -54.3% |
15.72M 135.1% |
16.36M 4.1% |
11.91M -27.2% |
12.1M 1.6% |
12.35M 2.1% |
12.75M 3.2% |
14.44M 13.3% |
13.48M -6.7% |
13.57M 0.6% |
11.88M -12.4% |
|
Total Assets | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
90.33M 2.1% |
84.33M -6.6% |
91.76M 8.8% |
91.72M 0.0% |
92.12M 0.4% |
89.32M -3.0% |
90.58M 1.4% |
90.93M 0.4% |
92.89M 2.2% |
94.54M 1.8% |
95.25M 0.7% |
94.91M -0.4% |
|
Total Liabilities | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
9.49M 8.7% |
3.3M -65.3% |
9.74M 195.7% |
8.69M -10.8% |
9.29M 6.9% |
6.96M -25.1% |
7.79M 11.9% |
7.68M -1.4% |
7.85M 2.3% |
8.19M 4.3% |
8.78M 7.2% |
7.48M -14.9% |
|
Total Equity | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
80.83M 1.3% |
81.02M 0.2% |
82M 1.2% |
83.01M 1.2% |
82.7M -0.4% |
82.26M -0.5% |
82.69M 0.5% |
83.15M 0.6% |
84.96M 2.2% |
86.28M 1.6% |
86.39M 0.1% |
87.37M 1.1% |
|
Operating CashFlow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
1.56M -47.8% |
-941K - |
1.88M - |
-1.23M - |
1.57M - |
-3.79M - |
2.1M - |
208K -90.1% |
3.31M 1492.9% |
1.82M -45.0% |
-1.77M - |
2.44M - |
|
Beginning Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
23.56M 2.0% |
42.9M 82.1% |
39.98M -6.8% |
40.67M 1.7% |
49.65M 22.1% |
46.95M -5.4% |
40.69M -13.3% |
42.35M 4.1% |
42.41M 0.1% |
45.93M 8.3% |
47.6M 3.6% |
44.93M -5.6% |
|
End Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
42.9M 82.1% |
39.98M -6.8% |
40.67M 1.7% |
49.65M 22.1% |
46.95M -5.4% |
40.69M -13.3% |
42.35M 4.1% |
42.41M 0.1% |
45.93M 8.3% |
47.6M 3.6% |
44.93M -5.6% |
45.76M 1.9% |
|
Free Cash Flow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
-63.22K - |
-1.29M - |
-676K - |
-1.54M - |
-3.37M - |
-5.8M - |
1.54M - |
-172K - |
2.98M - |
1.53M -48.7% |
-2.11M - |
689K - |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
2.89M -37.2% |
320K -88.9% |
2.79M 770.6% |
2.98M 7.0% |
1.03M -65.5% |
469K -54.4% |
645K 37.5% |
694K 7.6% |
2.33M 236.0% |
1.89M -18.9% |
1.9M 0.2% |
1.32M -30.5% |
|
Diluted Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
2.03M -38.1% |
210K -89.7% |
2.08M 890.5% |
2.11M 1.5% |
758.1K -64.1% |
289K -61.9% |
420K 45.3% |
445K 6.0% |
1.77M 298.1% |
1.32M -25.3% |
1.2M -9.3% |
970K -19.2% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.003 -38.2% |
0 -85.7% |
0.004 850.0% |
0.003 -15.8% |
0.001 -68.8% |
0 -60% |
0.001 50.0% |
0.001 0% |
0.002 300% |
0.002 -25.0% |
0.002 -11.1% |
0.001 -18.8% |
|
Return On Equity (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
2.53% -38.9% |
0.26% -89.8% |
2.55% 883.4% |
2.56% 0.3% |
0.91% -64.2% |
0.35% -61.7% |
0.51% 45.3% |
0.54% 5.4% |
2.11% 292.8% |
1.55% -26.7% |
1.39% -10.1% |
1.12% -19.7% |
|
Return On Assets (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
2.28% -39.5% |
0.24% -89.4% |
2.36% 882.3% |
2.3% -2.6% |
0.82% -64.2% |
0.32% -61.4% |
0.47% 46.5% |
0.49% 5.0% |
1.93% 293.1% |
1.41% -26.8% |
1.26% -10.4% |
1.02% -19.3% |