| Share-Based Payment Arrangement, Option, Activity [Table Text Block] |
| | | Stock Option | | | Restricted Stock | | | PSU | |
| | | Number of Options | | | Weighted Average Exercise Price | | | Aggregate Intrinsic Value | | | Number of Shares | | | Weighted Average Grant Date Fair Value Per Share | | | Number of Shares | | | | Weighted Average Grant Date Fair Value Per Share | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| Outstanding at December 31, 2025 | | | 1,676,340 | | | $ | 180.40 | | | $ | 72.6 | | | | 321,947 | | | $ | 242.66 | | | | 135,916 | | | | $ | 262.39 | |
| Granted | | | 299,367 | | | $ | 219.84 | | | | | | | | 197,684 | | | $ | 218.96 | | | | 103,399 | | | | $ | 224.02 | |
| Dividend reinvestment | | | — | | | | | | | | | | | | — | | | | | | | | 1,411 | | | | | N/A | |
| Exercised or lapsed | | | (197,219 | ) | | $ | 134.70 | | | $ | 11.9 | | | | (132,515 | ) | | $ | 228.22 | | | | (51,718 | ) | | | $ | 211.19 | |
| Canceled, expired or forfeited | | | (68,299 | ) | | $ | 227.49 | | | | | | | | (24,224 | ) | | $ | 237.49 | | | | (7,687 | ) | | | $ | 272.46 | |
| Outstanding at September 30, 2026 | | | 1,710,189 | | | $ | 190.69 | | | $ | 19.8 | | | | 362,892 | | | $ | 233.52 | | | | 181,321 | | | | $ | 268.53 | |
| Exercisable at September 30, 2026 | | | 1,163,169 | | | $ | 170.92 | | | $ | 19.8 | | | | | | | | | | | | | | | | | | |
| Exercisable at December 31, 2025 | | | 1,178,052 | | | $ | 156.76 | | | $ | 78.8 | | | | | | | | | | | | | | | | | | |
| Nonvested at September 30, 2026 | | | 547,020 | | | | | | | | | | | | 362,892 | | | | | | | | 181,321 | | | | | | |
| Expected to vest at September 30, 2026 | | | 471,905 | | | | | | | | | | | | 321,899 | | | | | | | | 77,203 | | (1) | | | | |
|