| Sep 1, 2026Transaction date | Samantha L. SloanResearch disclosed relationships | DispositionSEC code F | Common stock, $0.001 par value | 134 shares | $199.65 | 2,353 shares | 2,353 sharesOwner coverage latest filing Sep 3, 2026 | 4Filed Sep 3, 2026 |
| Sep 1, 2026Transaction date | Samantha L. SloanResearch disclosed relationships | AcquisitionSEC code M | Common stock, $0.001 par value | 469 shares | $0 | 2,487 shares | 2,353 sharesOwner coverage latest filing Sep 3, 2026 | 4Filed Sep 3, 2026 |
| Aug 17, 2026Transaction date | Samantha L. SloanResearch disclosed relationships | SaleSEC code S | Common stock, $0.001 par value | 127 shares | $222.95 | 2,018 shares | 2,353 sharesOwner coverage latest filing Sep 3, 2026 | 4Filed Aug 18, 2026 |
| Aug 14, 2026Transaction date | Samantha L. SloanResearch disclosed relationships | AcquisitionSEC code M | Common stock, $0.001 par value | 437 shares | $0 | 2,145 shares | 2,353 sharesOwner coverage latest filing Sep 3, 2026 | 4Filed Aug 18, 2026 |
| Aug 4, 2026Transaction date | Michael J. AhearnResearch disclosed relationships | DispositionSEC code G | Common stock, $0.001 par value | 44,584 shares | Not reported | 66,057 shares | 66,057 sharesOwner coverage latest filing Aug 5, 2026 | 4Filed Aug 5, 2026 |
| Jun 30, 2026Transaction date | Michael J. AhearnResearch disclosed relationships | AcquisitionSEC code A | Common stock, $0.001 par value | 313 shares | $0 | 66,057 shares | 66,057 sharesOwner coverage latest filing Aug 5, 2026 | 4Filed Jul 1, 2026 |
| Jun 30, 2026Transaction date | Venkata S. M. RenduchintalaResearch disclosed relationships | AcquisitionSEC code A | Common stock, $0.001 par value | 223 shares | $0 | 2,133 shares | 2,133 sharesOwner coverage latest filing Jul 1, 2026 | 4Filed Jul 1, 2026 |
| Mar 31, 2015Transaction date | Michael J. AhearnResearch disclosed relationships | AcquisitionSEC code A | Common stock, $0.001 par value | 837 shares | $0 | 29,164 shares | 66,057 sharesOwner coverage latest filing Aug 5, 2026 | 4Filed Apr 2, 2015 |