2016 Q4 | 2017 Q4 | 2018 Q2 | 2018 Q3 | 2018 Q4 | 2019 Q1 | 2019 Q2 | 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 | Graph | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Insider Holdings (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
90.39% 0% |
88.4% -2.2% |
87.22% -1.3% |
92.67% 6.2% |
83.82% -9.6% |
85.68% 2.2% |
96.33% 12.4% |
80.92% -16.0% |
80.92% 0% |
80.92% 0% |
80.92% 0% |
|
Net Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
18.78% -3.1% |
18.47% -1.7% |
18.7% 1.3% |
18.73% 0.2% |
18.94% 1.1% |
18.76% -1.0% |
19.97% 6.5% |
20.79% 4.1% |
20.54% -1.2% |
21.21% 3.3% |
23.6% 11.3% |
|
Gross Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
35.93% 0.3% |
36.08% 0.4% |
34.93% -3.2% |
34.92% 0.0% |
35.35% 1.2% |
35.35% 0.0% |
37.12% 5.0% |
38.32% 3.3% |
38.98% 1.7% |
39.91% 2.4% |
40.79% 2.2% |
|
Operating Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
21.64% -0.9% |
21.74% 0.4% |
20.88% -3.9% |
21.12% 1.2% |
20.84% -1.3% |
21.3% 2.2% |
22.43% 5.3% |
23.57% 5.1% |
24.34% 3.3% |
24.97% 2.6% |
26.12% 4.6% |
|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
1.63B 6.7% |
1.7B 4.7% |
1.83B 7.1% |
1.89B 3.3% |
1.92B 1.9% |
2.01B 4.6% |
2B -0.4% |
2.05B 2.3% |
2.07B 0.9% |
2.18B 5.4% |
2.23B 2.1% |
|
Total Assets | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
3.32B 2.5% |
3.61B 8.7% |
3.71B 2.9% |
3.76B 1.3% |
3.7B -1.6% |
3.98B 7.5% |
3.92B -1.5% |
3.94B 0.7% |
3.92B -0.5% |
4.17B 6.4% |
4.26B 2.0% |
|
Total Liabilities | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
909.14M 9.7% |
1.07B 17.3% |
1.08B 0.9% |
1.19B 10.6% |
1.01B -15.5% |
1.19B 18.2% |
1.17B -1.7% |
1.29B 10.3% |
1.2B -6.7% |
1.38B 14.8% |
1.29B -6.9% |
|
Total Equity | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
2.41B 0.1% |
2.51B 4.1% |
2.6B 3.7% |
2.54B -2.5% |
2.66B 4.9% |
2.76B 3.5% |
2.72B -1.5% |
2.62B -3.4% |
2.69B 2.5% |
2.76B 2.6% |
2.94B 6.5% |
|
Operating CashFlow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
215.61M - |
- |
245.65M - |
- |
216.12M - |
- |
257.32M - |
- |
320.59M - |
- |
417.4M - |
|
Beginning Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
547.69M -26.5% |
519.92M -5.1% |
1.43B 174.6% |
1.41B -1.3% |
1.32B -6.4% |
1.37B 3.5% |
1.57B 15.0% |
1.43B -8.7% |
1.32B -8.0% |
1.32B -0.2% |
1.46B 10.5% |
|
End Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
1.32B -6.4% |
1.37B 3.5% |
1.57B 14.9% |
1.44B -8.5% |
1.31B -8.5% |
1.3B -0.8% |
1.46B 11.6% |
1.19B -18.3% |
964.95M -18.9% |
1.15B 18.7% |
1.48B 29.2% |
|
Free Cash Flow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
171.7M 50.4% |
158.14M -7.9% |
207.81M 31.4% |
213.51M 2.7% |
166.66M -21.9% |
171.06M 2.6% |
219.07M 28.1% |
248.25M 13.3% |
298.86M 20.4% |
406.53M 36.0% |
395.86M -2.6% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
305.78M - |
- |
342.23M - |
- |
365.45M - |
- |
402.25M - |
- |
426.49M - |
- |
526.35M - |
|
Diluted Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | - | - | - | - | - | - | - | - | - | - | - | |
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.61 1.7% |
0.64 4.9% |
0.68 6.3% |
0.7 2.9% |
0.73 4.3% |
0.75 2.7% |
0.8 6.7% |
0.86 7.5% |
0.86 0% |
0.94 9.3% |
1.07 13.8% |
|
Return On Equity (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
13.23% 3.1% |
13.13% -0.8% |
13.77% 4.9% |
14.29% 3.8% |
14.36% 0.5% |
14.33% -0.2% |
15.05% 5.0% |
16.52% 9.8% |
15.88% -3.9% |
16.77% 5.6% |
18.59% 10.8% |
|
Return On Assets (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
9.72% 3.0% |
9.43% -2.9% |
9.76% 3.5% |
10.1% 3.5% |
10.38% 2.8% |
9.95% -4.1% |
10.49% 5.4% |
11.06% 5.5% |
11.14% 0.7% |
11.34% 1.8% |
12.85% 13.3% |