| Aug 11, 2026Transaction date | Harris H. SimmonsResearch disclosed relationships | DispositionSEC code G | Common Stock, par value $0.001 | 30,242 shares | $0 | 973,140 shares | 973,140 sharesOwner coverage latest filing Aug 11, 2026 | 4Filed Aug 11, 2026 |
| Aug 4, 2026Transaction date | Scott J. McleanResearch disclosed relationships | SaleSEC code S | Common Stock, par value $0.001 | 14,465 shares | $70.63 | 74,934 shares | 74,934 sharesOwner coverage latest filing Aug 5, 2026 | 4Filed Aug 5, 2026 |
| Aug 4, 2026Transaction date | Scott J. McleanResearch disclosed relationships | AcquisitionSEC code M | Common Stock, par value $0.001 | 14,465 shares | $52.9 | 89,399 shares | 74,934 sharesOwner coverage latest filing Aug 5, 2026 | 4Filed Aug 5, 2026 |
| Aug 4, 2026Transaction date | Scott J. McleanResearch disclosed relationships | AcquisitionSEC code M | Common Stock, par value $0.001 | 1,891 shares | $52.9 | 74,934 shares | 74,934 sharesOwner coverage latest filing Aug 5, 2026 | 4Filed Aug 5, 2026 |
| Aug 4, 2026Transaction date | Scott J. McleanResearch disclosed relationships | SaleSEC code S | Common Stock, par value $0.001 | 18,820 shares | $70.63 | 73,043 shares | 74,934 sharesOwner coverage latest filing Aug 5, 2026 | 4Filed Aug 5, 2026 |
| Aug 4, 2026Transaction date | Scott J. McleanResearch disclosed relationships | AcquisitionSEC code M | Common Stock, par value $0.001 | 18,820 shares | $48.65 | 91,863 shares | 74,934 sharesOwner coverage latest filing Aug 5, 2026 | 4Filed Aug 5, 2026 |
| Aug 4, 2026Transaction date | Scott J. McleanResearch disclosed relationships | AcquisitionSEC code M | Common Stock, par value $0.001 | 2,055 shares | $48.65 | 73,043 shares | 74,934 sharesOwner coverage latest filing Aug 5, 2026 | 4Filed Aug 5, 2026 |
| Aug 4, 2026Transaction date | Scott A. LawResearch disclosed relationships | SaleSEC code S | Common Stock, par value $0.001 | 903 shares | $72.355 | 32,889.636 shares | 32,889.635999999999 sharesOwner coverage latest filing Aug 5, 2026 | 4Filed Aug 5, 2026 |
| Aug 4, 2026Transaction date | Scott A. LawResearch disclosed relationships | AcquisitionSEC code M | Common Stock, par value $0.001 | 903 shares | $45.65 | 33,792.636 shares | 32,889.635999999999 sharesOwner coverage latest filing Aug 5, 2026 | 4Filed Aug 5, 2026 |
| Aug 4, 2026Transaction date | Scott A. LawResearch disclosed relationships | SaleSEC code S | Common Stock, par value $0.001 | 3,705 shares | $72.44 | 32,889.636 shares | 32,889.635999999999 sharesOwner coverage latest filing Aug 5, 2026 | 4Filed Aug 5, 2026 |
| Aug 4, 2026Transaction date | Scott A. LawResearch disclosed relationships | AcquisitionSEC code M | Common Stock, par value $0.001 | 3,705 shares | $45.65 | 36,594.636 shares | 32,889.635999999999 sharesOwner coverage latest filing Aug 5, 2026 | 4Filed Aug 5, 2026 |
| Aug 3, 2026Transaction date | Scott J. McleanResearch disclosed relationships | SaleSEC code S | Common Stock, par value $0.001 | 18,000 shares | $70.5562 | 70,988 shares | 74,934 sharesOwner coverage latest filing Aug 5, 2026 | 4Filed Aug 5, 2026 |