2017 Q4 | 2018 Q4 | 2019 Q3 | 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] | [friend] | [friend] | - | - | - | - | - | - | - | - | - | - | - | |
Net Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
15.15% 3.6% |
14.26% -5.9% |
15.42% 8.1% |
16.98% 10.1% |
18.48% 8.9% |
21.86% 18.3% |
22.65% 3.6% |
23.35% 3.1% |
23.44% 0.4% |
21.04% -10.2% |
21.41% 1.8% |
|
Gross Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
56.12% 0.0% |
54.69% -2.5% |
54.46% -0.4% |
53.32% -2.1% |
53.08% -0.5% |
53.97% 1.7% |
54.51% 1.0% |
55.59% 2.0% |
56.87% 2.3% |
57.58% 1.3% |
58.03% 0.8% |
|
Operating Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
19.65% 2.0% |
18.66% -5.0% |
19.1% 2.3% |
19.39% 1.5% |
21.58% 11.3% |
22.51% 4.3% |
23.83% 5.9% |
25.08% 5.2% |
24.33% -3.0% |
23.35% -4.0% |
23.75% 1.7% |
|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
576.31M 2.1% |
575.57M -0.1% |
591.52M 2.8% |
590.1M -0.2% |
620.38M 5.1% |
623.07M 0.4% |
658.48M 5.7% |
702.61M 6.7% |
731.28M 4.1% |
748.74M 2.4% |
769.22M 2.7% |
|
Total Assets | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
735.53M 0.3% |
1.6B 116.9% |
1.59B -0.3% |
1.56B -1.9% |
1.59B 2.1% |
1.66B 4.1% |
1.7B 2.4% |
1.7B 0.2% |
1.75B 2.9% |
1.75B 0.0% |
1.82B 3.6% |
|
Total Liabilities | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
113.61M -14.8% |
150.23M 32.2% |
127.09M -15.4% |
139.59M 9.8% |
134.3M -3.8% |
147.66M 9.9% |
149.9M 1.5% |
148.63M -0.8% |
158.05M 6.3% |
149.21M -5.6% |
167.06M 12.0% |
|
Total Equity | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
583.99M 3.7% |
1.4B 140.5% |
1.43B 1.6% |
1.39B -2.9% |
1.42B 2.5% |
1.47B 3.4% |
1.5B 2.4% |
1.51B 0.3% |
1.55B 2.8% |
1.56B 0.3% |
1.6B 2.7% |
|
Operating CashFlow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
139.62M -0.3% |
142.94M 2.4% |
- |
153.87M - |
- |
146.85M - |
- |
180.48M - |
- |
209.09M - |
- | |
Beginning Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
75.69M -45.0% |
205.72M 171.8% |
114.06M -44.6% |
236.39M 107.3% |
44.41M -81.2% |
996.79M 2144.4% |
191.23M -80.8% |
113.57M -40.6% |
124.8M 9.9% |
934.01M 648.4% |
465.09M -50.2% |
|
End Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
45.81M -80.8% |
996.79M 2075.9% |
191.82M -80.8% |
112.78M -41.2% |
123.43M 9.4% |
934.01M 656.7% |
463.3M -50.4% |
502.15M 8.4% |
463.79M -7.6% |
688.17M 48.4% |
95.74M -86.1% |
|
Free Cash Flow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
107.46M 3.9% |
111.11M 3.4% |
124.15M 11.7% |
109.15M -12.1% |
114.54M 4.9% |
69.37M -39.4% |
78.88M 13.7% |
79.78M 1.1% |
96.5M 21.0% |
127.73M 32.4% |
118.13M -7.5% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
98.4M 4.3% |
91.68M -6.8% |
- |
110.23M - |
- |
148.05M - |
- |
177.16M - |
- |
172.82M - |
- | |
Diluted Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | - | - | - | - | - | - | - | - | - | - | - | |
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.573 4.9% |
0.543 -5.3% |
0.567 4.4% |
0.577 1.7% |
0.614 6.6% |
0.676 10.0% |
0.74 9.5% |
0.814 10.0% |
0.85 4.4% |
0.782 -8.1% |
0.818 4.7% |
|
Return On Equity (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
16.21% 2.2% |
8.5% -47.6% |
9.27% 9.0% |
10.28% 10.9% |
11.44% 11.3% |
9.48% -17.2% |
10.18% 7.4% |
11.34% 11.4% |
11.53% 1.7% |
10.41% -9.7% |
10.62% 1.9% |
|
Return On Assets (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
12.68% 4.9% |
7.18% -43.4% |
7.96% 10.9% |
8.73% 9.7% |
9.85% 12.7% |
8.37% -15.0% |
9.06% 8.3% |
10.05% 10.9% |
10.24% 1.9% |
9.23% -9.9% |
9.37% 1.5% |