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] | - | - | - | - | - | - | - | - | - | - | - | |
Net Margin | [friend] | [friend] | [friend] | [friend] |
15.36% -33.1% |
11.91% -22.4% |
1.07% -91.0% |
3.21% 200.0% |
-0.46% - |
2.61% - |
0.21% -92.0% |
1.75% 738.8% |
1.63% -6.9% |
-4.19% - |
4.35% - |
|
Gross Margin | [friend] | [friend] | [friend] | [friend] |
81.16% 3.8% |
69.97% -13.8% |
83.29% 19.0% |
82.76% -0.6% |
85.59% 3.4% |
86.2% 0.7% |
87.94% 2.0% |
84.16% -4.3% |
86.56% 2.9% |
86.29% -0.3% |
87.44% 1.3% |
|
Operating Margin | [friend] | [friend] | [friend] | [friend] |
40.08% -11.9% |
45.38% 13.2% |
54.43% 19.9% |
52.31% -3.9% |
63.36% 21.1% |
63.63% 0.4% |
65.1% 2.3% |
60.09% -7.7% |
63.8% 6.2% |
66.01% 3.5% |
63.46% -3.9% |
|
Total Revenue | [friend] | [friend] | [friend] | [friend] |
91.98M 17.4% |
95.96M 4.3% |
100.71M 5.0% |
107.88M 7.1% |
124.24M 15.2% |
120.03M -3.4% |
120.37M 0.3% |
122.49M 1.8% |
133.16M 8.7% |
132.92M -0.2% |
127.34M -4.2% |
|
Total Assets | [friend] | [friend] | [friend] | [friend] |
440.65M 80.7% |
502.11M 13.9% |
512.54M 2.1% |
578.07M 12.8% |
579.97M 0.3% |
579.84M 0.0% |
560.04M -3.4% |
577.38M 3.1% |
600.59M 4.0% |
601.54M 0.2% |
563.21M -6.4% |
|
Total Liabilities | [friend] | [friend] | [friend] | [friend] |
302.24M 637.5% |
344.23M 13.9% |
355.95M 3.4% |
412.57M 15.9% |
414.52M 0.5% |
420.69M 1.5% |
395.92M -5.9% |
400.39M 1.1% |
410.76M 2.6% |
407.51M -0.8% |
365.91M -10.2% |
|
Total Equity | [friend] | [friend] | [friend] | [friend] |
-23.18M - |
-9.04M - |
-8.75M - |
-3.98M - |
-3.24M - |
-494K - |
1.44M - |
7.45M 417.9% |
11.41M 53.3% |
10.44M -8.5% |
18.18M 74.1% |
|
Operating CashFlow | [friend] | [friend] | [friend] | [friend] |
35.25M -10.7% |
47.26M 34.0% |
44.73M -5.3% |
58.05M 29.8% |
69.48M 19.7% |
71.03M 2.2% |
65.64M -7.6% |
72.93M 11.1% |
75.02M 2.9% |
82.56M 10.0% |
74.43M -9.8% |
|
Beginning Cash Position | [friend] | [friend] | [friend] | [friend] |
120.78M 25.9% |
56.8M -53.0% |
62.36M 9.8% |
59.95M -3.9% |
57.64M -3.9% |
50.47M -12.4% |
49.67M -1.6% |
71.37M 43.7% |
62.11M -13.0% |
66.03M 6.3% |
73.94M 12.0% |
|
End Cash Position | [friend] | [friend] | [friend] | [friend] |
56.8M -53.0% |
62.36M 9.8% |
59.95M -3.9% |
57.64M -3.9% |
50.47M -12.4% |
49.67M -1.6% |
71.37M 43.7% |
62.11M -13.0% |
66.03M 6.3% |
73.94M 12.0% |
88.72M 20.0% |
|
Free Cash Flow | [friend] | [friend] | [friend] | [friend] |
31.27M -12.9% |
43.45M 38.9% |
40.92M -5.8% |
54.95M 34.3% |
66.24M 20.5% |
67.93M 2.6% |
63.52M -6.5% |
70.41M 10.8% |
72.77M 3.3% |
80.45M 10.6% |
72.3M -10.1% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] |
30.39M 69.0% |
17.03M -44.0% |
-297K - |
9.5M - |
-661K - |
-5.2M - |
3.93M - |
18.08M 359.9% |
15.53M -14.1% |
1.94M -87.5% |
10.13M 421.9% |
|
Diluted Net Income | [friend] | [friend] | [friend] | [friend] |
24.48M 36.1% |
15.71M -35.8% |
34K -99.8% |
8.05M 23564.7% |
-571K - |
-3.19M - |
251K - |
2.17M 763.3% |
2.2M 1.3% |
-5.62M - |
9.05M - |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] |
0.29 -79.1% |
0.19 -34.5% |
0 -99.8% |
0.1 24775.6% |
-0.04 - |
0.22 - |
0.02 -90.9% |
0.14 600.0% |
0.13 -7.1% |
-0.35 - |
0.1 - |
|
Return On Equity (%) | [friend] | [friend] | [friend] | [friend] |
15.73% 77.3% |
- | - | - | - | - |
53.18% - |
48.22% -9.3% |
23% -52.3% |
-50.95% - |
38.7% - |
|
Return On Assets (%) | [friend] | [friend] | [friend] | [friend] |
4.13% -44.1% |
2.42% -41.3% |
0.21% -91.3% |
0.63% 199.0% |
-0.1% - |
0.54% - |
0.04% -91.9% |
0.38% 755.9% |
0.37% -2.2% |
-0.93% - |
0.95% - |