2016 Q4 | 2017 Q4 | 2018 Q4 | 2019 Q4 | 2020 Q1 | 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 | 2024 Q2 | Graph | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Insider Holdings (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | - | - | - | - | - | - | - | - | - | - | - | - | |
Net Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
24.27% 7.6% |
22.37% -7.8% |
22.12% -1.1% |
22.06% -0.3% |
19.23% -12.8% |
19% -1.2% |
18.68% -1.7% |
19.36% 3.6% |
19.07% -1.5% |
19.4% 1.8% |
19.22% -0.9% |
18.51% -3.7% |
|
Gross Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
44.93% 2.0% |
41.55% -7.5% |
41% -1.3% |
39.15% -4.5% |
35.83% -8.5% |
36.4% 1.6% |
36.25% -0.4% |
36.91% 1.8% |
37.86% 2.6% |
37.41% -1.2% |
37.51% 0.3% |
37.44% -0.2% |
|
Operating Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
27.58% 5.6% |
25.45% -7.7% |
25.28% -0.7% |
24.15% -4.5% |
21.22% -12.1% |
20.59% -2.9% |
20.57% -0.1% |
21.19% 3.0% |
20.93% -1.2% |
21.05% 0.6% |
20.29% -3.6% |
20.17% -0.6% |
|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
630.33M 289.7% |
661.87M 5.0% |
663.49M 0.2% |
683.65M 3.0% |
711.08M 4.0% |
725.33M 2.0% |
811.15M 11.8% |
845.21M 4.2% |
838.61M -0.8% |
871.25M 3.9% |
827.93M -5.0% |
835.22M 0.9% |
|
Total Assets | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
851.6M 6.8% |
915.92M 7.6% |
1.53B 66.9% |
1.55B 1.1% |
1.59B 2.7% |
1.66B 4.7% |
1.69B 1.8% |
1.71B 1.0% |
1.71B 0.2% |
1.74B 1.4% |
1.74B 0.3% |
1.75B 0.4% |
|
Total Liabilities | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
167.96M 3.4% |
202.2M 20.4% |
181.58M -10.2% |
190.13M 4.7% |
197.14M 3.7% |
239.93M 21.7% |
224.44M -6.5% |
227.75M 1.5% |
200.56M -11.9% |
221.7M 10.5% |
193.07M -12.9% |
199.72M 3.4% |
|
Total Equity | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
683.63M 7.7% |
713.72M 4.4% |
1.35B 88.8% |
1.36B 0.6% |
1.39B 2.6% |
1.42B 2.2% |
1.47B 3.1% |
1.48B 1.0% |
1.51B 2.1% |
1.51B 0.1% |
1.55B 2.3% |
1.55B 0.1% |
|
Operating CashFlow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
168.57M 81.5% |
169.15M 0.3% |
- |
126.62M - |
- |
152.91M - |
- |
204.69M - |
- |
193.85M - |
- |
156.83M - |
|
Beginning Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
293.95M -24.0% |
384.7M 30.9% |
386.98M 0.6% |
406.96M 5.2% |
392.53M -3.5% |
414.17M 5.5% |
1.02B 145.8% |
994.2M -2.4% |
1.04B 4.2% |
1.1B 6.1% |
1.04B -5.1% |
1.06B 1.5% |
|
End Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
393.5M -3.3% |
414.17M 5.3% |
1.02B 146.1% |
990.15M -2.9% |
1.03B 4.0% |
1.1B 6.8% |
1.04B -5.7% |
1.06B 1.9% |
1.08B 1.9% |
1.14B 5.5% |
1.09B -4.1% |
1.07B -2.1% |
|
Free Cash Flow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
32.11M 62.6% |
44.6M 38.9% |
26.54M -40.5% |
29.83M 12.4% |
80M 168.2% |
101.36M 26.7% |
95.13M -6.1% |
119.44M 25.5% |
98.28M -17.7% |
97.33M -1.0% |
107.01M 9.9% |
79.74M -25.5% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
152.99M 122.1% |
148.04M -3.2% |
- |
150.82M - |
- |
137.84M - |
- |
163.64M - |
- |
169.07M - |
- |
154.57M - |
|
Diluted Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | - | - | - | - | - | - | - | - | - | - | - | - | |
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
3.19 314.3% |
3.08 -3.4% |
2.94 -4.5% |
2.81 -4.4% |
2.33 -17.1% |
2.2 -5.6% |
2.37 7.7% |
2.55 7.6% |
2.5 -2.0% |
2.64 5.6% |
2.48 -6.1% |
2.42 -2.4% |
|
Return On Equity (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
22.38% 278.0% |
22.88% 2.3% |
15.09% -34.1% |
15.15% 0.4% |
13.18% -13.0% |
12.91% -2.1% |
10.77% -16.6% |
11.54% 7.1% |
11.02% -4.5% |
11.51% 4.5% |
10.55% -8.3% |
10.2% -3.4% |
|
Return On Assets (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
17.96% 279.7% |
18.01% 0.3% |
12.9% -28.4% |
12.87% -0.2% |
11.21% -12.9% |
10.69% -4.6% |
9.41% -12.0% |
10.06% 6.8% |
9.69% -3.6% |
9.95% 2.7% |
9.27% -6.8% |
8.94% -3.6% |