2016 Q4 | 2017 Q4 | 2018 Q4 | 2019 Q2 | 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] | [friend] | [friend] | [friend] | - | - | - | - | - | - | - | - | - | - | - | |
Net Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
22.7% - |
21.17% -6.8% |
18.84% -11.0% |
18.26% -3.0% |
17.44% -4.5% |
17.13% -1.8% |
14.69% -14.3% |
15.88% 8.1% |
15.11% -4.9% |
14.21% -5.9% |
13.46% -5.3% |
|
Gross Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
28.22% - |
27.11% -3.9% |
22.88% -15.6% |
24.16% 5.6% |
23.84% -1.3% |
22.69% -4.8% |
19.82% -12.6% |
20.22% 2.0% |
19.48% -3.6% |
19.07% -2.1% |
18.15% -4.8% |
|
Operating Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
17.96% - |
19.38% 7.9% |
17.53% -9.5% |
16.83% -4.0% |
16.65% -1.1% |
15.04% -9.6% |
12.27% -18.4% |
12.15% -1.0% |
10.76% -11.5% |
11.04% 2.7% |
10.07% -8.8% |
|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
70.84M -71.4% |
479.51M 576.9% |
176.4M -63.2% |
520.59M 195.1% |
537M 3.2% |
549.9M 2.4% |
560.13M 1.9% |
546.99M -2.3% |
544.95M -0.4% |
575.79M 5.7% |
599.5M 4.1% |
|
Total Assets | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | - |
1.02B - |
- |
1.05B - |
1.07B 1.8% |
1.62B 51.6% |
1.57B -3.3% |
1.59B 1.4% |
1.67B 5.3% |
1.75B 5.0% |
1.7B -3.0% |
|
Total Liabilities | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | - |
342.29M - |
- |
322.33M - |
325.55M 1.0% |
390.05M 19.8% |
313.62M -19.6% |
316.07M 0.8% |
389.86M 23.3% |
441.23M 13.2% |
372.26M -15.6% |
|
Total Equity | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | - |
676.96M - |
- |
724.43M - |
739.86M 2.1% |
1.23B 65.8% |
1.25B 1.9% |
1.27B 1.5% |
1.28B 0.8% |
1.31B 2.5% |
1.33B 1.2% |
|
Operating CashFlow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | - |
112.25M - |
- |
121.4M - |
- |
138.18M - |
- |
83.32M - |
- |
91.71M - |
- | |
Beginning Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
37.66M -54.2% |
82.32M 118.6% |
126.85M 54.1% |
37.66M -70.3% |
51.65M 37.1% |
126.85M 145.6% |
103.95M -18.1% |
308.09M 196.4% |
163.33M -47.0% |
600.31M 267.6% |
490.78M -18.2% |
|
End Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
51.65M 37.1% |
126.85M 145.6% |
103.95M -18.1% |
308.09M 196.4% |
163.33M -47.0% |
600.31M 267.6% |
345.78M -42.4% |
514.41M 48.8% |
549.9M 6.9% |
930.44M 69.2% |
666.29M -28.4% |
|
Free Cash Flow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
15.8M - |
73.24M 363.5% |
-22.9M - |
102.67M - |
100.82M -1.8% |
110.71M 9.8% |
72.04M -34.9% |
50.03M -30.6% |
106.36M 112.6% |
57.3M -46.1% |
88.19M 53.9% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | - |
101.41M - |
- |
94.9M - |
- |
94M - |
- |
86.67M - |
- |
81.47M - |
- | |
Diluted Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | - | - | - | - | - | - | - | - | - | - | - | |
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.11 -71.1% |
0.72 554.5% |
0.24 -66.7% |
0.67 179.2% |
0.67 0% |
0.63 -6.0% |
0.5 -20.6% |
0.51 2.0% |
0.45 -11.8% |
0.44 -2.2% |
0.44 0% |
|
Return On Equity (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | - |
16.18% - |
- |
13.12% - |
12.66% -3.5% |
9.9% -21.8% |
6.58% -33.5% |
8.72% 32.4% |
8.16% -6.4% |
6.45% -21.0% |
6.26% -2.9% |
|
Return On Assets (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | - |
10.53% - |
- |
9.06% - |
8.77% -3.2% |
7.14% -18.7% |
5.26% -26.3% |
6.59% 25.4% |
6.01% -8.8% |
4.85% -19.3% |
4.94% 1.8% |