| Aug 27, 2026Transaction date | Craig Keith MorganResearch disclosed relationships | DispositionSEC code F | Common Stock ($0.01 par value) | 532 shares | $172.39 | 10,636 shares | 10,636 sharesOwner coverage latest filing Aug 31, 2026 | 4Filed Aug 31, 2026 |
| Aug 27, 2026Transaction date | Craig Keith MorganResearch disclosed relationships | AcquisitionSEC code A | Common Stock ($0.01 par value) | 1,206 shares | $0 | 11,168 shares | 10,636 sharesOwner coverage latest filing Aug 31, 2026 | 4Filed Aug 31, 2026 |
| Aug 27, 2026Transaction date | Craig Keith MorganResearch disclosed relationships | DispositionSEC code F | Common Stock ($0.01 par value) | 226 shares | $172.39 | 9,962 shares | 10,636 sharesOwner coverage latest filing Aug 31, 2026 | 4Filed Aug 31, 2026 |
| Aug 27, 2026Transaction date | Craig Keith MorganResearch disclosed relationships | AcquisitionSEC code A | Common Stock ($0.01 par value) | 513 shares | $0 | 10,188 shares | 10,636 sharesOwner coverage latest filing Aug 31, 2026 | 4Filed Aug 31, 2026 |
| Aug 27, 2026Transaction date | Craig Keith MorganResearch disclosed relationships | DispositionSEC code F | Common Stock ($0.01 par value) | 498 shares | $172.39 | 9,675 shares | 10,636 sharesOwner coverage latest filing Aug 31, 2026 | 4Filed Aug 31, 2026 |
| Aug 27, 2026Transaction date | Craig Keith MorganResearch disclosed relationships | AcquisitionSEC code A | Common Stock ($0.01 par value) | 1,130 shares | $0 | 10,173 shares | 10,636 sharesOwner coverage latest filing Aug 31, 2026 | 4Filed Aug 31, 2026 |
| Aug 27, 2026Transaction date | Shanon G. MclachlanResearch disclosed relationships | DispositionSEC code F | Common Stock ($0.01 par value) | 73 shares | $172.39 | 3,068 shares | 3,068 sharesOwner coverage latest filing Aug 31, 2026 | 4Filed Aug 31, 2026 |
| Aug 27, 2026Transaction date | Shanon G. MclachlanResearch disclosed relationships | AcquisitionSEC code A | Common Stock ($0.01 par value) | 196 shares | $0 | 3,141 shares | 3,068 sharesOwner coverage latest filing Aug 31, 2026 | 4Filed Aug 31, 2026 |
| Aug 27, 2026Transaction date | Shanon G. MclachlanResearch disclosed relationships | DispositionSEC code F | Common Stock ($0.01 par value) | 68 shares | $172.39 | 2,945 shares | 3,068 sharesOwner coverage latest filing Aug 31, 2026 | 4Filed Aug 31, 2026 |
| Aug 27, 2026Transaction date | Shanon G. MclachlanResearch disclosed relationships | AcquisitionSEC code A | Common Stock ($0.01 par value) | 183 shares | $0 | 3,013 shares | 3,068 sharesOwner coverage latest filing Aug 31, 2026 | 4Filed Aug 31, 2026 |
| Aug 27, 2026Transaction date | Shanon G. MclachlanResearch disclosed relationships | DispositionSEC code F | Common Stock ($0.01 par value) | 31 shares | $172.39 | 2,830 shares | 3,068 sharesOwner coverage latest filing Aug 31, 2026 | 4Filed Aug 31, 2026 |
| Aug 27, 2026Transaction date | Shanon G. MclachlanResearch disclosed relationships | AcquisitionSEC code A | Common Stock ($0.01 par value) | 83 shares | $0 | 2,861 shares | 3,068 sharesOwner coverage latest filing Aug 31, 2026 | 4Filed Aug 31, 2026 |