2018 Q4 | 2019 Q4 | 2020 Q4 | 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] |
23.77% - |
20.31% -14.6% |
28.03% 38.0% |
25.72% -8.2% |
27.12% 5.4% |
28.18% 3.9% |
27.68% -1.8% |
27.04% -2.3% |
25.23% -6.7% |
21.8% -13.6% |
19.57% -10.2% |
|
Gross Margin | [friend] | [friend] | [friend] | [friend] |
46.88% - |
45.45% -3.0% |
52.91% 16.4% |
50.12% -5.3% |
51.13% 2.0% |
51.33% 0.4% |
51.58% 0.5% |
50.41% -2.3% |
50.23% -0.4% |
49.65% -1.1% |
47.03% -5.3% |
|
Operating Margin | [friend] | [friend] | [friend] | [friend] |
25.21% - |
21.49% -14.7% |
29.57% 37.6% |
27.15% -8.2% |
27.85% 2.6% |
27.27% -2.1% |
25.7% -5.8% |
23.12% -10.0% |
20.11% -13.0% |
19.54% -2.9% |
16.3% -16.6% |
|
Total Revenue | [friend] | [friend] | [friend] | [friend] |
133.78M -33.7% |
499.34M 273.2% |
134.39M -73.1% |
599.02M 345.7% |
675.29M 12.7% |
709.9M 5.1% |
711.48M 0.2% |
714.41M 0.4% |
674.56M -5.6% |
603.05M -10.6% |
593.33M -1.6% |
|
Total Assets | [friend] | [friend] | [friend] | [friend] | - |
420.5M - |
- |
518.78M - |
2.11B 307.0% |
2.19B 3.6% |
2.19B 0.3% |
2.13B -3.1% |
2.16B 1.5% |
2.16B 0.2% |
2.15B -0.5% |
|
Total Liabilities | [friend] | [friend] | [friend] | [friend] | - |
114.76M - |
- |
125.83M - |
165.29M 31.4% |
189.72M 14.8% |
161.16M -15.1% |
133.92M -16.9% |
121.64M -9.2% |
121.43M -0.2% |
103.92M -14.4% |
|
Total Equity | [friend] | [friend] | [friend] | [friend] | - |
305.73M - |
- |
392.95M - |
1.95B 395.3% |
2B 2.7% |
2.03B 1.7% |
1.99B -2.0% |
2.04B 2.2% |
2.04B 0.2% |
2.05B 0.4% |
|
Operating CashFlow | [friend] | [friend] | [friend] | [friend] | - |
192.74M - |
- |
168.84M - |
- |
103.16M - |
- |
-18.86M - |
- |
45.84M - |
- | |
Beginning Cash Position | [friend] | [friend] | [friend] | [friend] |
78.15M 0.4% |
77.81M -0.4% |
108.58M 39.5% |
78.15M -28.0% |
70.63M -9.6% |
108.58M 53.7% |
129.2M 19.0% |
173.94M 34.6% |
1.76B 909.7% |
550.01M -68.7% |
197.97M -64.0% |
|
End Cash Position | [friend] | [friend] | [friend] | [friend] |
70.63M -9.6% |
108.58M 53.7% |
129.2M 19.0% |
173.66M 34.4% |
1.76B 911.1% |
550.01M -68.7% |
198.32M -63.9% |
182.29M -8.1% |
209.78M 15.1% |
156.81M -25.3% |
259.74M 65.6% |
|
Free Cash Flow | [friend] | [friend] | [friend] | [friend] |
32.89M 188.0% |
115.07M 249.9% |
2.63M -97.7% |
141.43M 5278.0% |
172.91M 22.3% |
-18.69M - |
-79.07M - |
-139.12M - |
-160.79M - |
34.54M - |
102.52M 196.8% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | - |
101.4M - |
- |
154.05M - |
- |
200.05M - |
- |
193.15M - |
- |
131.43M - |
- | |
Diluted Net Income | [friend] | [friend] | [friend] | [friend] | - | - | - | - | - | - | - | - | - | - | - | |
Diluted EPS | [friend] | [friend] | [friend] | [friend] |
0.51 -7.5% |
1.621 217.6% |
0.6 -63.0% |
2.462 310.3% |
2.924 18.8% |
2.948 0.8% |
1.905 -35.4% |
1.737 -8.8% |
1.385 -20.3% |
1.085 -21.6% |
0.961 -11.4% |
|
Return On Equity (%) | [friend] | [friend] | [friend] | [friend] | - |
36.66% - |
- |
48.76% - |
9.41% -80.7% |
17.37% 84.6% |
9.69% -44.2% |
16.19% 67.1% |
8.55% -47.2% |
6.51% -23.8% |
5.69% -12.6% |
|
Return On Assets (%) | [friend] | [friend] | [friend] | [friend] | - |
27.26% - |
- |
34.49% - |
8.67% -74.9% |
15.34% 76.9% |
8.98% -41.5% |
14.6% 62.7% |
7.97% -45.4% |
6.04% -24.2% |
5.34% -11.6% |