| Sep 1, 2026Transaction date | Emily M. LiggettResearch disclosed relationships | SaleSEC code S | Common Stock, no par value | 1,012 shares | $232.421 | 3,161 shares | 3,161 sharesOwner coverage latest filing Sep 9, 2026 | 4Filed Sep 3, 2026 |
| Aug 31, 2026Transaction date | Vinod M. KhilnaniResearch disclosed relationships | SaleSEC code S | Common Stock, no par value | 2,000 shares | $235.161 | 11,171 shares | 11,171 sharesOwner coverage latest filing Sep 9, 2026 | 4Filed Sep 1, 2026 |
| Aug 21, 2026Transaction date | Emily M. LiggettResearch disclosed relationships | DispositionSEC code G | Common Stock, no par value | 1,609 shares | $0 | 4,173 shares | 3,161 sharesOwner coverage latest filing Sep 9, 2026 | 4Filed Aug 25, 2026 |
| Aug 7, 2026Transaction date | Jugal K. VijayvargiyaResearch disclosed relationships | SaleSEC code S | Common Stock, no par value | 267 shares | $293.244 | 116,699 shares | 116,699 sharesOwner coverage latest filing Aug 11, 2026 | 4Filed Aug 11, 2026 |
| Aug 7, 2026Transaction date | Jugal K. VijayvargiyaResearch disclosed relationships | SaleSEC code S | Common Stock, no par value | 286 shares | $295.17 | 116,966 shares | 116,699 sharesOwner coverage latest filing Aug 11, 2026 | 4Filed Aug 11, 2026 |
| Aug 7, 2026Transaction date | Jugal K. VijayvargiyaResearch disclosed relationships | SaleSEC code S | Common Stock, no par value | 4,865 shares | $294.448 | 117,252 shares | 116,699 sharesOwner coverage latest filing Aug 11, 2026 | 4Filed Aug 11, 2026 |
| Aug 7, 2026Transaction date | Jugal K. VijayvargiyaResearch disclosed relationships | SaleSEC code S | Common Stock, no par value | 2,337 shares | $293.645 | 122,117 shares | 116,699 sharesOwner coverage latest filing Aug 11, 2026 | 4Filed Aug 11, 2026 |
| Aug 7, 2026Transaction date | Jugal K. VijayvargiyaResearch disclosed relationships | SaleSEC code S | Common Stock, no par value | 3,745 shares | $292.462 | 124,454 shares | 116,699 sharesOwner coverage latest filing Aug 11, 2026 | 4Filed Aug 11, 2026 |
| Aug 7, 2026Transaction date | Jugal K. VijayvargiyaResearch disclosed relationships | SaleSEC code S | Common Stock, no par value | 11,174 shares | $290.123 | 128,199 shares | 116,699 sharesOwner coverage latest filing Aug 11, 2026 | 4Filed Aug 11, 2026 |
| Aug 7, 2026Transaction date | Jugal K. VijayvargiyaResearch disclosed relationships | SaleSEC code S | Common Stock, no par value | 287 shares | $288.288 | 139,373 shares | 116,699 sharesOwner coverage latest filing Aug 11, 2026 | 4Filed Aug 11, 2026 |
| Aug 7, 2026Transaction date | Jugal K. VijayvargiyaResearch disclosed relationships | SaleSEC code S | Common Stock, no par value | 1,375 shares | $287.668 | 139,660 shares | 116,699 sharesOwner coverage latest filing Aug 11, 2026 | 4Filed Aug 11, 2026 |
| Aug 7, 2026Transaction date | Jugal K. VijayvargiyaResearch disclosed relationships | DispositionSEC code F | Common Stock, no par value | 13,146 shares | $296 | 141,035 shares | 116,699 sharesOwner coverage latest filing Aug 11, 2026 | 4Filed Aug 11, 2026 |