2018 Q4 | 2019 Q4 | 2020 Q4 | 2021 Q1 | 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] | - | - | - | - | - |
0% - |
74.72% - |
74.72% 0% |
76.2% 2.0% |
- |
75.32% - |
|
Net Margin | [friend] | [friend] | [friend] | [friend] |
26.06% 19.7% |
21.31% -18.2% |
21.35% 0.2% |
18.7% -12.4% |
20.9% 11.8% |
20.81% -0.5% |
21.59% 3.8% |
22.54% 4.4% |
21.59% -4.2% |
19.99% -7.4% |
19.49% -2.5% |
|
Gross Margin | [friend] | [friend] | [friend] | [friend] |
31.69% -15.3% |
32.32% 2.0% |
32.13% -0.6% |
32.66% 1.7% |
33.11% 1.4% |
33.75% 1.9% |
32.7% -3.1% |
32.57% -0.4% |
33.12% 1.7% |
32.67% -1.4% |
32.73% 0.2% |
|
Operating Margin | [friend] | [friend] | [friend] | [friend] |
29.86% 21.5% |
23.63% -20.9% |
23.5% -0.6% |
20.64% -12.1% |
22.84% 10.7% |
21.77% -4.7% |
21.33% -2.0% |
21.36% 0.2% |
19.19% -10.2% |
17.57% -8.4% |
17.36% -1.2% |
|
Total Revenue | [friend] | [friend] | [friend] | [friend] |
121.8M 36.3% |
451.48M 270.7% |
438.62M -2.8% |
117.86M -73.1% |
448.07M 280.2% |
389.11M -13.2% |
382.92M -1.6% |
380.96M -0.5% |
386.59M 1.5% |
416.56M 7.8% |
448.45M 7.7% |
|
Total Assets | [friend] | [friend] | [friend] | [friend] |
659.22M 9.8% |
673.54M 2.2% |
- |
691.69M - |
704.45M 1.8% |
1.15B 62.7% |
1.17B 2.1% |
1.19B 2.0% |
1.26B 5.3% |
1.35B 7.7% |
1.36B 0.5% |
|
Total Liabilities | [friend] | [friend] | [friend] | [friend] |
154.96M 5.7% |
137.62M -11.2% |
- |
124.14M - |
110.5M -11.0% |
102.66M -7.1% |
98.64M -3.9% |
126.32M 28.1% |
164.86M 30.5% |
242.03M 46.8% |
250.44M 3.5% |
|
Total Equity | [friend] | [friend] | [friend] | [friend] |
504.26M 11.1% |
535.93M 6.3% |
- |
567.55M - |
593.96M 4.7% |
1.04B 75.7% |
1.07B 2.7% |
1.07B -0.4% |
1.09B 2.3% |
1.11B 1.8% |
1.11B -0.2% |
|
Operating CashFlow | [friend] | [friend] | [friend] | [friend] |
61.56M 28191.7% |
97.97M 59.1% |
- |
36.75M - |
106.03M 188.5% |
92.32M -12.9% |
- |
105.69M - |
- |
169.04M - |
- | |
Beginning Cash Position | [friend] | [friend] | [friend] | [friend] |
160.32M 0.0% |
160.32M 0% |
170.14M 6.1% |
200.57M 17.9% |
225.78M 12.6% |
240.99M 6.7% |
200.57M -16.8% |
239.27M 19.3% |
260.84M 9.0% |
697.97M 167.6% |
700.96M 0.4% |
|
End Cash Position | [friend] | [friend] | [friend] | [friend] |
225.78M 32.7% |
240.99M 6.7% |
200.57M -16.8% |
239.27M 19.3% |
260.84M 9.0% |
697.97M 167.6% |
702.2M 0.6% |
704.01M 0.3% |
739.73M 5.1% |
367.67M -50.3% |
297.68M -19.0% |
|
Free Cash Flow | [friend] | [friend] | [friend] | [friend] |
1M - |
18.93M 1788.4% |
7.62M -59.7% |
38.7M 407.7% |
49M 26.6% |
28.97M -40.9% |
62.78M 116.7% |
61.63M -1.8% |
78.87M 28.0% |
117.47M 48.9% |
104.06M -11.4% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] |
66.21M 240.2% |
96.19M 45.3% |
- |
38.96M - |
93.66M 140.4% |
80.96M -13.6% |
- |
85.86M - |
- |
83.27M - |
- | |
Diluted Net Income | [friend] | [friend] | [friend] | [friend] | - | - | - | - | - | - | - | - | - | - | - | |
Diluted EPS | [friend] | [friend] | [friend] | [friend] |
0.3 57.9% |
0.9 200.0% |
0.87 -3.3% |
0.2 -77.0% |
0.88 340% |
0.74 -15.9% |
0.71 -4.1% |
0.69 -2.8% |
0.6 -13.0% |
0.58 -3.3% |
0.61 5.2% |
|
Return On Equity (%) | [friend] | [friend] | [friend] | [friend] |
6.29% 35.7% |
20.88% 231.8% |
- |
3.88% - |
17.06% 339.3% |
10.25% -39.9% |
7.71% -24.7% |
10.5% 36.1% |
9.9% -5.7% |
7.73% -21.9% |
8.01% 3.7% |
|
Return On Assets (%) | [friend] | [friend] | [friend] | [friend] |
4.81% 41.7% |
15.79% 228% |
- |
3.19% - |
13.74% 331.2% |
8.9% -35.2% |
7.06% -20.6% |
9.11% 28.9% |
8.51% -6.5% |
6.66% -21.7% |
6.91% 3.7% |