| Sep 3, 2026Transaction date | Justin K. PatrickResearch disclosed relationships | SaleSEC code S | Common stock, no par value | 1,153 shares | $97.36 | 22,065 shares | 22,065 sharesOwner coverage latest filing Sep 4, 2026 | 4Filed Sep 4, 2026 |
| Sep 3, 2026Transaction date | Justin K. PatrickResearch disclosed relationships | SaleSEC code S | Common stock, no par value | 581 shares | $97.36 | 23,218 shares | 22,065 sharesOwner coverage latest filing Sep 4, 2026 | 4Filed Sep 4, 2026 |
| Sep 3, 2026Transaction date | Justin K. PatrickResearch disclosed relationships | SaleSEC code S | Common stock, no par value | 593 shares | $97.36 | 23,799 shares | 22,065 sharesOwner coverage latest filing Sep 4, 2026 | 4Filed Sep 4, 2026 |
| Sep 3, 2026Transaction date | Justin K. PatrickResearch disclosed relationships | SaleSEC code S | Common stock, no par value | 7,883 shares | $97.36 | 24,392 shares | 22,065 sharesOwner coverage latest filing Sep 4, 2026 | 4Filed Sep 4, 2026 |
| Aug 25, 2026Transaction date | Donald L. Reeves IIIResearch disclosed relationships | SaleSEC code S | Common stock, no par value | 283 shares | $99.99 | 27,662 shares | 27,662 sharesOwner coverage latest filing Aug 26, 2026 | 4Filed Aug 26, 2026 |
| Aug 24, 2026Transaction date | Donald L. Reeves IIIResearch disclosed relationships | SaleSEC code S | Common stock, no par value | 329 shares | $98.79 | 27,945 shares | 27,662 sharesOwner coverage latest filing Aug 26, 2026 | 4Filed Aug 25, 2026 |
| Aug 24, 2026Transaction date | Justin K. PatrickResearch disclosed relationships | SaleSEC code S | Common stock, no par value | 222 shares | $98.79 | 32,275 shares | 22,065 sharesOwner coverage latest filing Sep 4, 2026 | 4Filed Aug 25, 2026 |
| Aug 24, 2026Transaction date | Joan S. HooperResearch disclosed relationships | SaleSEC code S | Common stock, no par value | 455 shares | $98.79 | 118,440 shares | 118,440 sharesOwner coverage latest filing Aug 25, 2026 | 4Filed Aug 25, 2026 |
| Aug 24, 2026Transaction date | Thomas DeitrichResearch disclosed relationships | SaleSEC code S | Common stock, no par value | 887 shares | $98.79 | 367,009 shares | 367,009 sharesOwner coverage latest filing Aug 25, 2026 | 4Filed Aug 25, 2026 |
| Aug 21, 2026Transaction date | Donald L. Reeves IIIResearch disclosed relationships | SaleSEC code S | Common stock, no par value | 247 shares | $98.87 | 28,274 shares | 27,662 sharesOwner coverage latest filing Aug 26, 2026 | 4Filed Aug 24, 2026 |
| Aug 20, 2026Transaction date | Joan S. HooperResearch disclosed relationships | SaleSEC code S | Common stock, no par value | 4,041 shares | $98.95 | 118,895 shares | 118,440 sharesOwner coverage latest filing Aug 25, 2026 | 4Filed Aug 24, 2026 |
| Aug 20, 2026Transaction date | Joan S. HooperResearch disclosed relationships | AcquisitionSEC code M | Common stock, no par value | 1,443 shares | $69.3 | 122,936 shares | 118,440 sharesOwner coverage latest filing Aug 25, 2026 | 4Filed Aug 24, 2026 |