2017 Q4 | 2018 Q4 | 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] | - | - | - | - | - |
70.93% - |
71.82% 1.3% |
71.52% -0.4% |
71.52% 0% |
70.82% -1.0% |
70.82% 0% |
- | |
Net Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
13.65% -10.8% |
12.54% -8.1% |
13.06% 4.2% |
11.98% -8.3% |
12.88% 7.6% |
11.44% -11.2% |
8.43% -26.3% |
8.8% 4.4% |
8.27% -6.0% |
8.09% -2.1% |
8.27% 2.2% |
8.01% -3.2% |
|
Gross Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
13.92% -64.5% |
35.78% 157.1% |
37.47% 4.7% |
36.68% -2.1% |
37.72% 2.8% |
35.82% -5.0% |
31.42% -12.3% |
32.17% 2.4% |
32.53% 1.1% |
32.72% 0.6% |
31.25% -4.5% |
31.82% 1.8% |
|
Operating Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
-12.58% - |
16.03% - |
16.18% 0.9% |
14.88% -8.0% |
15.65% 5.2% |
13.34% -14.8% |
8.41% -37.0% |
10.5% 24.8% |
8.73% -16.8% |
9.8% 12.2% |
11.49% 17.3% |
12% 4.4% |
|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
445.39M 4.5% |
409.42M -8.1% |
422.47M 3.2% |
432.3M 2.3% |
435.94M 0.8% |
467.81M 7.3% |
456.62M -2.4% |
481.04M 5.3% |
469.42M -2.4% |
489.8M 4.3% |
674.22M 37.7% |
737.72M 9.4% |
|
Total Assets | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
412.57M 18.7% |
420.23M 1.9% |
913.3M 117.3% |
953.83M 4.4% |
968.9M 1.6% |
981.61M 1.3% |
992.81M 1.1% |
977.17M -1.6% |
1B 2.8% |
1.08B 7.9% |
1.19B 9.6% |
1.25B 5.4% |
|
Total Liabilities | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
127.65M 68.6% |
108.05M -15.4% |
93.36M -13.6% |
116.9M 25.2% |
157.78M 35.0% |
145.69M -7.7% |
168.89M 15.9% |
152.38M -9.8% |
200.49M 31.6% |
227.77M 13.6% |
313.5M 37.6% |
369.82M 18.0% |
|
Total Equity | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
284.92M - |
312.19M 9.6% |
819.95M 162.6% |
816.82M -0.4% |
797.68M -2.3% |
822.37M 3.1% |
821.48M -0.1% |
822.38M 0.1% |
799.5M -2.8% |
819.91M 2.6% |
840.28M 2.5% |
843.6M 0.4% |
|
Operating CashFlow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
21.28M - |
- |
44.36M - |
- |
66.44M - |
- |
55.9M - |
- |
43.94M - |
- |
10.68M - |
- | |
Beginning Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
42.93M -44.1% |
76.8M 78.9% |
76.8M 0% |
42.93M -44.1% |
13.21M -69.2% |
21.62M 63.6% |
567.72M 2526.2% |
222.79M -60.8% |
478.75M 114.9% |
259.33M -45.8% |
379.64M 46.4% |
281.95M -25.7% |
|
End Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
13.21M -69.2% |
73.62M 457.2% |
567.72M 671.1% |
217.26M -61.7% |
467.51M 115.2% |
248.09M -46.9% |
379.64M 53.0% |
287.5M -24.3% |
195.67M -31.9% |
122.13M -37.6% |
106.82M -12.5% |
295.44M 176.6% |
|
Free Cash Flow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
-9.38M - |
-28.64M - |
-8.54M - |
-22.96M - |
17.49M - |
-8.83M - |
-19.01M - |
-37.1M - |
-23.22M - |
-14.79M - |
-25.64M - |
-18.42M - |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
13.63M - |
- |
55.17M - |
- |
57.03M - |
- |
38.49M - |
- |
40.17M - |
- |
60.28M - |
- | |
Diluted Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | - | - | - | - | - | - | - | - | - | - | - | - | |
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
1.097 -6.8% |
0.926 -15.6% |
0.969 4.6% |
0.921 -5.0% |
0.921 0.0% |
0.71 -22.9% |
0.521 -26.6% |
0.573 9.9% |
0.525 -8.3% |
0.536 2.1% |
0.754 40.6% |
0.799 6.0% |
|
Return On Equity (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
23.94% -0.2% |
17.95% -25.0% |
10.11% -43.7% |
9.51% -5.9% |
10.37% 9.1% |
9.43% -9.1% |
4.69% -50.3% |
5.16% 10.1% |
4.86% -5.9% |
4.83% -0.7% |
6.71% 39.0% |
7.09% 5.7% |
|
Return On Assets (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
16.63% -11.4% |
13.12% -21.1% |
8.84% -32.6% |
7.96% -10.0% |
8.13% 2.2% |
7.63% -6.1% |
4.06% -46.9% |
4.38% 8.1% |
3.93% -10.2% |
3.84% -2.5% |
5.13% 33.7% |
5.3% 3.3% |