2019 Q4 | 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] |
-1.96% - |
6.7% - |
5.67% -15.3% |
3.82% -32.6% |
4.16% 8.7% |
4.7% 13.1% |
6.85% 45.7% |
8.84% 29.2% |
12.14% 37.3% |
13.37% 10.1% |
12.74% -4.7% |
|
Gross Margin | [friend] | [friend] | [friend] | [friend] |
19.48% -24.7% |
21.63% 11.0% |
19.8% -8.4% |
16.58% -16.3% |
16.22% -2.2% |
16.96% 4.5% |
18.96% 11.8% |
22.29% 17.6% |
24.88% 11.6% |
26.8% 7.7% |
27.28% 1.8% |
|
Operating Margin | [friend] | [friend] | [friend] | [friend] |
0.78% -94.7% |
9.5% 1113.3% |
8.39% -11.7% |
6.26% -25.3% |
6.67% 6.5% |
7.37% 10.4% |
9.2% 24.8% |
11.61% 26.2% |
15.32% 32.0% |
16.23% 5.9% |
15.86% -2.3% |
|
Total Revenue | [friend] | [friend] | [friend] | [friend] |
103.69M -7.2% |
414.2M 299.5% |
432.11M 4.3% |
444.37M 2.8% |
468.67M 5.5% |
490.07M 4.6% |
505.43M 3.1% |
534.53M 5.8% |
584.7M 9.4% |
703.83M 20.4% |
827.11M 17.5% |
|
Total Assets | [friend] | [friend] | [friend] | [friend] | - |
186.78M - |
347.21M 85.9% |
335.32M -3.4% |
372.06M 11.0% |
418.6M 12.5% |
437.2M 4.4% |
455.05M 4.1% |
529.78M 16.4% |
846.91M 59.9% |
977.61M 15.4% |
|
Total Liabilities | [friend] | [friend] | [friend] | [friend] | - |
60.95M - |
216.51M 255.3% |
200.24M -7.5% |
193.87M -3.2% |
223.44M 15.2% |
226.03M 1.2% |
224.04M -0.9% |
275.58M 23.0% |
556.49M 101.9% |
659.83M 18.6% |
|
Total Equity | [friend] | [friend] | [friend] | [friend] | - |
125.83M - |
130.7M 3.9% |
135.08M 3.4% |
178.19M 31.9% |
195.16M 9.5% |
211.16M 8.2% |
231M 9.4% |
254.2M 10.0% |
290.42M 14.2% |
317.78M 9.4% |
|
Operating CashFlow | [friend] | [friend] | [friend] | [friend] |
-3.54M - |
8.56M - |
503K -94.1% |
9.98M 1883.9% |
47.17M 372.7% |
49.66M 5.3% |
84.51M 70.2% |
98.61M 16.7% |
109.04M 10.6% |
133.45M 22.4% |
128.41M -3.8% |
|
Beginning Cash Position | [friend] | [friend] | [friend] | [friend] |
49.03M -10.2% |
62.2M 26.9% |
54.61M -12.2% |
49.03M -10.2% |
43.66M -11.0% |
63.86M 46.3% |
49.53M -22.4% |
50.73M 2.4% |
117.73M 132.1% |
145.08M 23.2% |
164.21M 13.2% |
|
End Cash Position | [friend] | [friend] | [friend] | [friend] |
43.66M -11.0% |
63.86M 46.3% |
51.64M -19.1% |
55.01M 6.5% |
122.63M 122.9% |
145.08M 18.3% |
163.98M 13.0% |
180.05M 9.8% |
211.96M 17.7% |
184.17M -13.1% |
186.06M 1.0% |
|
Free Cash Flow | [friend] | [friend] | [friend] | [friend] |
-4.45M - |
6.73M - |
-808K - |
8.61M - |
46.24M 436.8% |
48.95M 5.9% |
83.75M 71.1% |
97.88M 16.9% |
108.13M 10.5% |
129.07M 19.4% |
120.18M -6.9% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] |
-1.65M - |
29.26M - |
26.01M -11.1% |
18.49M -28.9% |
20.8M 12.5% |
23.97M 15.3% |
35.17M 46.7% |
47.46M 34.9% |
71.01M 49.6% |
94.11M 32.5% |
105.36M 12.0% |
|
Diluted Net Income | [friend] | [friend] | [friend] | [friend] |
-2.03M - |
27.76M - |
24.51M -11.7% |
16.99M -30.7% |
19.48M 14.6% |
23.03M 18.2% |
34.6M 50.2% |
47.27M 36.6% |
71.01M 50.2% |
94.11M 32.5% |
105.36M 12.0% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] |
-0.05 - |
0.69 - |
0.61 -11.6% |
0.427 -29.9% |
0.479 12.0% |
0.6 25.3% |
0.849 41.5% |
1.154 35.9% |
1.74 50.8% |
2.3 32.2% |
2.57 11.7% |
|
Return On Equity (%) | [friend] | [friend] | [friend] | [friend] | - |
34.9% - |
23.84% -31.7% |
15.91% -33.3% |
10.93% -31.3% |
6.68% -38.9% |
22.04% 229.8% |
27.98% 27.0% |
32.85% 17.4% |
13.06% -60.2% |
39.84% 204.9% |
|
Return On Assets (%) | [friend] | [friend] | [friend] | [friend] | - |
17.07% - |
7.06% -58.7% |
5.07% -28.2% |
5.24% 3.3% |
3.16% -39.7% |
8.82% 179.6% |
11.96% 35.6% |
15.75% 31.7% |
5.17% -67.2% |
14.89% 188.2% |