| Aug 19, 2026Transaction date | James BenhamResearch disclosed relationships | SaleSEC code S | Common stock, $0.05 Par Value | 3,020 shares | $17.99 | 19,345 shares | 19,345 sharesOwner coverage latest filing Aug 21, 2026 | 4Filed Aug 21, 2026 |
| Aug 4, 2026Transaction date | Robert J. BenResearch disclosed relationships | SaleSEC code S | Common stock, $0.05 Par Value | 9,000 shares | $21.61 | 60,534 shares | 60,534 sharesOwner coverage latest filing Aug 6, 2026 | 4Filed Aug 6, 2026 |
| Aug 4, 2026Transaction date | Robert J. BenResearch disclosed relationships | AcquisitionSEC code M | Common stock, $0.05 Par Value | 1,000 shares | $15.51 | 69,534 shares | 60,534 sharesOwner coverage latest filing Aug 6, 2026 | 4Filed Aug 6, 2026 |
| Aug 4, 2026Transaction date | Robert J. BenResearch disclosed relationships | AcquisitionSEC code M | Common stock, $0.05 Par Value | 8,000 shares | $15.6 | 68,534 shares | 60,534 sharesOwner coverage latest filing Aug 6, 2026 | 4Filed Aug 6, 2026 |
| Aug 4, 2026Transaction date | Wendy DiddellResearch disclosed relationships | SaleSEC code S | Common stock, $0.05 Par Value | 23,901 shares | $20 | 114,150 shares | 114,150 sharesOwner coverage latest filing Aug 6, 2026 | 4Filed Aug 6, 2026 |
| Aug 3, 2026Transaction date | James BenhamResearch disclosed relationships | SaleSEC code S | Common stock, $0.05 Par Value | 9,836 shares | $18.5 | 22,365 shares | 19,345 sharesOwner coverage latest filing Aug 21, 2026 | 4Filed Aug 5, 2026 |
| Aug 3, 2026Transaction date | James BenhamResearch disclosed relationships | AcquisitionSEC code M | Common stock, $0.05 Par Value | 5,000 shares | $15.51 | 32,201 shares | 19,345 sharesOwner coverage latest filing Aug 21, 2026 | 4Filed Aug 5, 2026 |
| Aug 3, 2026Transaction date | James BenhamResearch disclosed relationships | AcquisitionSEC code M | Common stock, $0.05 Par Value | 4,836 shares | $15.6 | 27,201 shares | 19,345 sharesOwner coverage latest filing Aug 21, 2026 | 4Filed Aug 5, 2026 |
| Jul 30, 2026Transaction date | Robert H. KlugeResearch disclosed relationships | SaleSEC code S | Common stock, $0.05 Par Value | 29,000 shares | $17.9029 | 51,365 shares | 51,365 sharesOwner coverage latest filing Aug 3, 2026 | 4Filed Aug 3, 2026 |
| Jul 30, 2026Transaction date | Robert H. KlugeResearch disclosed relationships | AcquisitionSEC code M | Common stock, $0.05 Par Value | 4,000 shares | $7.66 | 80,365 shares | 51,365 sharesOwner coverage latest filing Aug 3, 2026 | 4Filed Aug 3, 2026 |
| Jul 30, 2026Transaction date | Robert H. KlugeResearch disclosed relationships | AcquisitionSEC code M | Common stock, $0.05 Par Value | 5,000 shares | $4.26 | 76,365 shares | 51,365 sharesOwner coverage latest filing Aug 3, 2026 | 4Filed Aug 3, 2026 |
| Jul 30, 2026Transaction date | Robert H. KlugeResearch disclosed relationships | AcquisitionSEC code M | Common stock, $0.05 Par Value | 5,000 shares | $5.61 | 71,365 shares | 51,365 sharesOwner coverage latest filing Aug 3, 2026 | 4Filed Aug 3, 2026 |