| Sep 14, 2026Transaction date | Ernie J. GarateixResearch disclosed relationships | SaleSEC code S | Common Stock, par value $0.0001 per share | 2,500 shares | $35.254 | 1,035,955 shares | 1,035,955 sharesOwner coverage latest filing Sep 16, 2026 | 4Filed Sep 16, 2026 |
| Sep 9, 2026Transaction date | Sharon BinnunResearch disclosed relationships | SaleSEC code S | Common Stock, par value $0.0001 per share | 6,565 shares | $33.815 | 80,623 shares | 80,623 sharesOwner coverage latest filing Sep 11, 2026 | 4Filed Sep 11, 2026 |
| Sep 3, 2026Transaction date | Ernie J. GarateixResearch disclosed relationships | SaleSEC code S | Common Stock, par value $0.0001 per share | 2,500 shares | $35.1 | 1,038,455 shares | 1,035,955 sharesOwner coverage latest filing Sep 16, 2026 | 4Filed Sep 8, 2026 |
| Sep 1, 2026Transaction date | Sharon BinnunResearch disclosed relationships | SaleSEC code S | Common Stock, par value $0.0001 per share | 9,200 shares | $33.9124 | 87,188 shares | 80,623 sharesOwner coverage latest filing Sep 11, 2026 | 4Filed Sep 3, 2026 |
| Aug 24, 2026Transaction date | Ernie J. GarateixResearch disclosed relationships | SaleSEC code S | Common Stock, par value $0.0001 per share | 10,000 shares | $34.875 | 1,040,955 shares | 1,035,955 sharesOwner coverage latest filing Sep 16, 2026 | 4Filed Aug 26, 2026 |
| Aug 18, 2026Transaction date | Ernie J. GarateixResearch disclosed relationships | SaleSEC code S | Common Stock, par value $0.0001 per share | 5,000 shares | $34.545 | 1,050,955 shares | 1,035,955 sharesOwner coverage latest filing Sep 16, 2026 | 4Filed Aug 19, 2026 |
| Aug 17, 2026Transaction date | Ernie J. GarateixResearch disclosed relationships | SaleSEC code S | Common Stock, par value $0.0001 per share | 5,000 shares | $34.31 | 1,055,955 shares | 1,035,955 sharesOwner coverage latest filing Sep 16, 2026 | 4Filed Aug 19, 2026 |
| Aug 3, 2026Transaction date | Sharon BinnunResearch disclosed relationships | SaleSEC code S | Common Stock, par value $0.0001 per share | 9,200 shares | $30.031 | 96,388 shares | 80,623 sharesOwner coverage latest filing Sep 11, 2026 | 4Filed Aug 5, 2026 |
| Jul 1, 2026Transaction date | Sharon BinnunResearch disclosed relationships | SaleSEC code S | Common Stock, par value $0.0001 per share | 9,200 shares | $26.5753 | 105,588 shares | 80,623 sharesOwner coverage latest filing Sep 11, 2026 | 4Filed Jul 2, 2026 |
| Jun 19, 2015Transaction date | Ernie J. GarateixResearch disclosed relationships | SaleSEC code S | Common Stock, par value $0.0001 per share | 3,000 shares | $22.4306 | 48,455 shares | 1,035,955 sharesOwner coverage latest filing Sep 16, 2026 | 4Filed Jun 23, 2015 |