2018 Q4 | 2019 Q4 | 2020 Q4 | 2021 Q2 | 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] | - | - | - | - | - | - | - |
0% - |
0% - |
- | - | |
Net Margin | [friend] | [friend] | [friend] | - |
24.17% - |
26.17% 8.3% |
25.94% -0.9% |
24.72% -4.7% |
25.46% 3.0% |
24.79% -2.6% |
23.85% -3.8% |
24.83% 4.1% |
26.33% 6.1% |
27.83% 5.7% |
|
Gross Margin | [friend] | [friend] | [friend] | - |
39.98% - |
39.98% 0.0% |
39.21% -1.9% |
35.2% -10.2% |
37.36% 6.1% |
36.71% -1.7% |
37.88% 3.2% |
39.65% 4.7% |
41.08% 3.6% |
41.59% 1.2% |
|
Operating Margin | [friend] | [friend] | [friend] | - |
28.32% - |
30.04% 6.1% |
29.33% -2.3% |
24.49% -16.5% |
27.4% 11.9% |
26.86% -2.0% |
25.05% -6.7% |
25.78% 2.9% |
27.38% 6.2% |
28.02% 2.3% |
|
Total Revenue | [friend] | [friend] | [friend] | - |
388.98M - |
93.11M -76.1% |
413.74M 344.4% |
104.84M -74.7% |
422.78M 303.3% |
436.62M 3.3% |
404.81M -7.3% |
389.78M -3.7% |
397.45M 2.0% |
406.3M 2.2% |
|
Total Assets | [friend] | [friend] | [friend] |
408.32M - |
477.31M 16.9% |
- |
536.74M - |
- |
565.6M - |
585.66M 3.5% |
1.28B 118.0% |
1.3B 1.9% |
1.34B 3.1% |
1.36B 1.1% |
|
Total Liabilities | [friend] | [friend] | [friend] |
96.97M - |
116.02M 19.6% |
- |
118.49M - |
- |
96.57M - |
91.29M -5.5% |
86.24M -5.5% |
84.99M -1.5% |
91.62M 7.8% |
72.72M -20.6% |
|
Total Equity | [friend] | [friend] | [friend] |
311.36M - |
361.29M 16.0% |
- |
418.25M - |
- |
469.03M - |
494.36M 5.4% |
1.19B 140.8% |
1.22B 2.2% |
1.25B 2.7% |
1.28B 2.7% |
|
Operating CashFlow | [friend] | [friend] | [friend] |
34.29M -55.2% |
107.04M 212.1% |
- |
98.58M - |
- |
74.95M - |
- |
58.44M - |
- |
80.62M - |
- | |
Beginning Cash Position | [friend] | [friend] | [friend] |
131.36M 58.4% |
131.36M 0% |
183.71M 39.9% |
150.2M -18.2% |
205.86M 37.1% |
183.71M -10.8% |
161.79M -11.9% |
205.86M 27.2% |
225.16M 9.4% |
239.24M 6.3% |
233.81M -2.3% |
|
End Cash Position | [friend] | [friend] | [friend] |
150.2M 14.3% |
183.71M 22.3% |
161.79M -11.9% |
202.5M 25.2% |
225.16M 11.2% |
239.24M 6.3% |
228.98M -4.3% |
897.35M 291.9% |
918.28M 2.3% |
936.79M 2.0% |
943.04M 0.7% |
|
Free Cash Flow | [friend] | [friend] | [friend] |
24.28M -56.2% |
73.72M 203.7% |
-22.43M - |
69.28M - |
19.7M -71.6% |
54.76M 177.9% |
71.83M 31.2% |
20.43M -71.6% |
20.36M -0.3% |
23.17M 13.8% |
35.57M 53.5% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] |
43.55M -30.7% |
94M 115.9% |
- |
107.32M - |
- |
107.62M - |
- |
96.56M - |
- |
104.67M - |
- | |
Diluted Net Income | [friend] | [friend] | [friend] | - | - | - | - | - | - | - | - | - | - | - | |
Diluted EPS | [friend] | [friend] | [friend] | - |
1.84 - |
0.48 -73.9% |
2.11 339.6% |
0.5 -76.3% |
2.11 322% |
2.12 0.5% |
1.8 -15.1% |
1.68 -6.7% |
1.68 0% |
1.68 0% |
|
Return On Equity (%) | [friend] | [friend] | [friend] | - |
29.36% - |
- |
29.42% - |
- |
25.92% - |
21.9% -15.5% |
12.01% -45.2% |
7.96% -33.7% |
12.18% 53.1% |
12.72% 4.4% |
|
Return On Assets (%) | [friend] | [friend] | [friend] | - |
22.36% - |
- |
22.71% - |
- |
20.64% - |
18.48% -10.5% |
10.65% -42.4% |
7.44% -30.2% |
10.98% 47.7% |
11.65% 6.1% |