2017 Q4 | 2018 Q4 | 2019 Q4 | 2020 Q1 | 2020 Q2 | 2020 Q3 | 2020 Q4 | 2021 Q1 | 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] | [friend] | - | - | - | - | - |
0% - |
65.09% - |
65.09% 0% |
65.09% 0% |
64.66% -0.7% |
64.66% 0% |
66.46% 2.8% |
|
Net Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
9.36% -7.1% |
10.47% 11.8% |
10.35% -1.1% |
10.41% 0.6% |
11.18% 7.3% |
10.76% -3.8% |
10.68% -0.7% |
11.22% 5.0% |
10.97% -2.2% |
10.5% -4.3% |
10.44% -0.6% |
10.18% -2.5% |
|
Gross Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
27.72% -3.9% |
27.86% 0.5% |
27.52% -1.2% |
27.7% 0.7% |
29.85% 7.8% |
28.38% -4.9% |
27.16% -4.3% |
27.79% 2.3% |
26.67% -4.0% |
26.15% -1.9% |
24.96% -4.6% |
25.07% 0.5% |
|
Operating Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
10.51% -15.0% |
12.99% 23.5% |
11.63% -10.4% |
11.59% -0.4% |
12.4% 7.0% |
11.6% -6.4% |
11.6% -0.1% |
11.84% 2.1% |
10.96% -7.4% |
10.69% -2.5% |
10.59% -0.9% |
10.28% -2.9% |
|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
1.02B 9.0% |
1.04B 1.5% |
1.18B 13.8% |
1.19B 0.7% |
1.11B -7.1% |
1.21B 9.0% |
1.32B 9.9% |
1.29B -2.9% |
1.36B 5.8% |
1.42B 4.1% |
1.4B -1.1% |
1.37B -2.5% |
|
Total Assets | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
697.72M -2.4% |
828.28M 18.7% |
931.73M 12.5% |
867.5M -6.9% |
898.12M 3.5% |
1.74B 94.2% |
1.84B 5.7% |
1.74B -5.7% |
1.78B 2.2% |
1.92B 7.8% |
2B 4.3% |
1.83B -8.4% |
|
Total Liabilities | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
239.15M -8.3% |
348.57M 45.8% |
393.89M 13.0% |
303.42M -23.0% |
311M 2.5% |
452.23M 45.4% |
483.94M 7.0% |
351.7M -27.3% |
390.57M 11.1% |
500.84M 28.2% |
518M 3.4% |
329.95M -36.3% |
|
Total Equity | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
458.57M - |
- |
537.84M - |
564.09M 4.9% |
587.13M 4.1% |
1.29B 120.1% |
1.36B 5.3% |
1.39B 1.9% |
1.39B -0.1% |
1.41B 2.1% |
1.48B 4.6% |
1.5B 1.3% |
|
Operating CashFlow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
54.27M - |
- |
128.13M - |
134.21M 4.7% |
101.44M -24.4% |
- |
71.98M - |
- |
85.35M - |
- |
87.44M - |
- | |
Beginning Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
204.03M -40.1% |
189.14M -7.3% |
340.9M 80.2% |
160.67M -52.9% |
189.14M 17.7% |
233.53M 23.5% |
442.27M 89.4% |
267.79M -39.5% |
283.46M 5.9% |
997.59M 251.9% |
1.19B 19.7% |
1.02B -14.2% |
|
End Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
189.14M 17.7% |
233.53M 23.5% |
442.27M 89.4% |
267.79M -39.5% |
283.46M 5.9% |
997.59M 251.9% |
1.19B 19.7% |
1.02B -14.2% |
1.05B 2.5% |
887.43M -15.4% |
1.05B 18.9% |
859.66M -18.5% |
|
Free Cash Flow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
53.26M -18.7% |
92.28M 73.2% |
125.08M 35.5% |
130.5M 4.3% |
98.7M -24.4% |
58.57M -40.7% |
70.5M 20.4% |
75.12M 6.6% |
83.84M 11.6% |
-56.01M - |
-109.35M - |
-135.56M - |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
95.85M 332.3% |
- |
122.4M - |
123.97M 1.3% |
123.64M -0.3% |
- |
141.52M - |
- |
149.22M - |
- |
146.25M - |
- | |
Diluted Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | - | - | - | - | - | - | - | - | - | - | - | - | |
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
1.273 1.0% |
1.449 13.8% |
1.633 12.7% |
1.653 1.2% |
1.65 -0.2% |
1.667 1.0% |
1.66 -0.4% |
1.344 -19.0% |
1.571 16.8% |
1.442 -8.2% |
1.217 -15.6% |
1.158 -4.8% |
|
Return On Equity (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
23.25% 11.5% |
22.68% -2.4% |
25.32% 11.6% |
24.35% -3.8% |
23.65% -2.9% |
14.64% -38.1% |
14.91% 1.9% |
14.79% -0.8% |
15.13% 2.3% |
10.98% -27.4% |
10.3% -6.2% |
9.63% -6.4% |
|
Return On Assets (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
14.34% 8.3% |
13.14% -8.4% |
13.82% 5.2% |
15.67% 13.4% |
15.49% -1.1% |
10.08% -34.9% |
10.2% 1.1% |
11.07% 8.6% |
11.16% 0.8% |
8.12% -27.2% |
7.61% -6.3% |
7.79% 2.4% |