| Sep 15, 2026Transaction date | Steven R. BeauchampResearch disclosed relationships | SaleSEC code S | Common Stock, par value $0.001 per share | 100 shares | $148.56 | 1,258,389 shares | 1,258,389 sharesOwner coverage latest filing Sep 16, 2026 | 4Filed Sep 16, 2026 |
| Sep 15, 2026Transaction date | Steven R. BeauchampResearch disclosed relationships | SaleSEC code S | Common Stock, par value $0.001 per share | 4,799 shares | $147.86 | 1,258,489 shares | 1,258,389 sharesOwner coverage latest filing Sep 16, 2026 | 4Filed Sep 16, 2026 |
| Sep 15, 2026Transaction date | Steven R. BeauchampResearch disclosed relationships | SaleSEC code S | Common Stock, par value $0.001 per share | 8,460 shares | $147.01 | 1,263,288 shares | 1,258,389 sharesOwner coverage latest filing Sep 16, 2026 | 4Filed Sep 16, 2026 |
| Sep 15, 2026Transaction date | Steven R. BeauchampResearch disclosed relationships | SaleSEC code S | Common Stock, par value $0.001 per share | 1,641 shares | $145.96 | 1,271,748 shares | 1,258,389 sharesOwner coverage latest filing Sep 16, 2026 | 4Filed Sep 16, 2026 |
| Sep 4, 2026Transaction date | Andrew CappotelliResearch disclosed relationships | SaleSEC code S | Common Stock, par value $0.001 per share | 69 shares | $152.37 | 44,202 shares | 44,202 sharesOwner coverage latest filing Sep 9, 2026 | 4Filed Sep 9, 2026 |
| Sep 1, 2026Transaction date | Andrew CappotelliResearch disclosed relationships | DispositionSEC code F | Common Stock, par value $0.001 per share | 58 shares | $160.22 | 44,271 shares | 44,202 sharesOwner coverage latest filing Sep 9, 2026 | 4Filed Sep 2, 2026 |
| Aug 28, 2026Transaction date | Steven I. SarowitzResearch disclosed relationships | SaleSEC code S | Common Stock, par value $0.001 per share | 5 shares | $159.36 | 4,448,395 shares | 4,448,395 sharesOwner coverage latest filing Sep 1, 2026 | 4Filed Sep 1, 2026 |
| Aug 28, 2026Transaction date | Steven I. SarowitzResearch disclosed relationships | SaleSEC code S | Common Stock, par value $0.001 per share | 3,885 shares | $158.69 | 4,448,400 shares | 4,448,395 sharesOwner coverage latest filing Sep 1, 2026 | 4Filed Sep 1, 2026 |
| Aug 28, 2026Transaction date | Steven I. SarowitzResearch disclosed relationships | SaleSEC code S | Common Stock, par value $0.001 per share | 1,210 shares | $158.12 | 4,452,285 shares | 4,448,395 sharesOwner coverage latest filing Sep 1, 2026 | 4Filed Sep 1, 2026 |
| Aug 27, 2026Transaction date | Steven I. SarowitzResearch disclosed relationships | SaleSEC code S | Common Stock, par value $0.001 per share | 9,965 shares | $158.31 | 4,453,495 shares | 4,448,395 sharesOwner coverage latest filing Sep 1, 2026 | 4Filed Aug 31, 2026 |
| Aug 27, 2026Transaction date | Steven I. SarowitzResearch disclosed relationships | SaleSEC code S | Common Stock, par value $0.001 per share | 6,688 shares | $157.64 | 4,463,460 shares | 4,448,395 sharesOwner coverage latest filing Sep 1, 2026 | 4Filed Aug 31, 2026 |
| Aug 27, 2026Transaction date | Steven I. SarowitzResearch disclosed relationships | SaleSEC code S | Common Stock, par value $0.001 per share | 1,981 shares | $156.57 | 4,470,148 shares | 4,448,395 sharesOwner coverage latest filing Sep 1, 2026 | 4Filed Aug 31, 2026 |