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] | - | - | - | - | - | - | - | - | - | - | - | |
Net Margin | [friend] | [friend] | [friend] | - |
15.4% - |
21.5% 39.7% |
22.04% 2.5% |
28.8% 30.6% |
22.53% -21.8% |
21.76% -3.4% |
22.42% 3.0% |
20.73% -7.6% |
22.64% 9.2% |
22.1% -2.4% |
|
Gross Margin | [friend] | [friend] | [friend] | - |
40.15% - |
46.83% 16.6% |
44% -6.0% |
44.93% 2.1% |
44.11% -1.8% |
42.95% -2.6% |
44.81% 4.3% |
46.46% 3.7% |
47.2% 1.6% |
47.45% 0.5% |
|
Operating Margin | [friend] | [friend] | [friend] | - |
20.43% - |
26.47% 29.5% |
27.83% 5.1% |
25.78% -7.3% |
25.39% -1.5% |
25.13% -1.0% |
24.81% -1.3% |
24.45% -1.5% |
27.34% 11.8% |
24.76% -9.4% |
|
Total Revenue | [friend] | [friend] | [friend] |
254.56M - |
549.19M 115.7% |
154.45M -71.9% |
669.53M 333.5% |
191.95M -71.3% |
716.67M 273.4% |
776.1M 8.3% |
773.8M -0.3% |
735.89M -4.9% |
766.82M 4.2% |
677.27M -11.7% |
|
Total Assets | [friend] | [friend] | [friend] |
860.48M - |
897.51M 4.3% |
- |
1.07B - |
- |
1.21B - |
1.13B -7.0% |
1.23B 9.2% |
2.42B 97.1% |
2.31B -4.5% |
2.3B -0.7% |
|
Total Liabilities | [friend] | [friend] | [friend] |
205.23M - |
193.71M -5.6% |
- |
262.86M - |
- |
331.21M - |
206.35M -37.7% |
229.09M 11.0% |
275.94M 20.4% |
139.63M -49.4% |
105.69M -24.3% |
|
Total Equity | [friend] | [friend] | [friend] |
655.26M - |
703.8M 7.4% |
- |
811.36M - |
- |
878.79M - |
918.83M 4.6% |
999.26M 8.8% |
2.14B 114.6% |
2.17B 1.2% |
2.19B 0.8% |
|
Operating CashFlow | [friend] | [friend] | [friend] |
16.52M -84.4% |
72.27M 337.5% |
- |
104.5M - |
- |
241.55M - |
- |
167.43M - |
- |
155.16M - |
- | |
Beginning Cash Position | [friend] | [friend] | [friend] |
268.71M 232.8% |
268.71M 0% |
181.05M -32.6% |
238.16M 31.5% |
289.3M 21.5% |
181.05M -37.4% |
238.16M 31.5% |
289.3M 21.5% |
360.49M 24.6% |
231.01M -35.9% |
223.45M -3.3% |
|
End Cash Position | [friend] | [friend] | [friend] |
213.78M -20.4% |
181.05M -15.3% |
238.16M 31.5% |
289.3M 21.5% |
360.49M 24.6% |
231.01M -35.9% |
213.74M -7.5% |
254.05M 18.9% |
1.46B 473.8% |
486.9M -66.6% |
532.62M 9.4% |
|
Free Cash Flow | [friend] | [friend] | [friend] |
16.52M -13.7% |
-98.39M - |
11.92M - |
-10.41M - |
59.1M - |
114.86M 94.4% |
58.73M -48.9% |
67.74M 15.3% |
116.01M 71.3% |
82.26M -29.1% |
185.27M 125.2% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] |
36.82M -37.5% |
84.55M 129.6% |
- |
99.86M - |
- |
161.45M - |
- |
173.49M - |
- |
173.57M - |
- | |
Diluted Net Income | [friend] | [friend] | [friend] | - | - | - | - | - | - | - | - | - | - | - | |
Diluted EPS | [friend] | [friend] | [friend] |
0.571 - |
1.32 131.3% |
0.51 -61.4% |
2.297 350.4% |
0.85 -63.0% |
2.5 194.1% |
1.871 -25.1% |
1.917 2.4% |
1.632 -14.9% |
1.729 5.9% |
1.414 -18.2% |
|
Return On Equity (%) | [friend] | [friend] | [friend] | - |
13.86% - |
- |
20.13% - |
- |
20.4% - |
18.38% -9.9% |
19.16% 4.2% |
7.11% -62.9% |
11.38% 60.0% |
9.63% -15.4% |
|
Return On Assets (%) | [friend] | [friend] | [friend] | - |
10.09% - |
- |
15.26% - |
- |
15.32% - |
15.01% -2.0% |
15.07% 0.4% |
6.3% -58.2% |
9.86% 56.5% |
8.75% -11.3% |