| Aug 1, 2026Transaction date | Hourigan Rice JacquelineResearch disclosed relationships | DispositionSEC code F | Common Stock, par value $0.20 per share | 1,284.456 shares | $22.52 | 69,483.5737 shares | 69,483.573699999994 sharesOwner coverage latest filing Aug 3, 2026 | 4Filed Aug 3, 2026 |
| Aug 1, 2026Transaction date | Hourigan Rice JacquelineResearch disclosed relationships | AcquisitionSEC code A | Common Stock, par value $0.20 per share | 2,946 shares | $0 | 70,768.0297 shares | 69,483.573699999994 sharesOwner coverage latest filing Aug 3, 2026 | 4Filed Aug 3, 2026 |
| Aug 1, 2026Transaction date | Hourigan Rice JacquelineResearch disclosed relationships | DispositionSEC code F | Common Stock, par value $0.20 per share | 600.808 shares | $22.52 | 67,822.0297 shares | 69,483.573699999994 sharesOwner coverage latest filing Aug 3, 2026 | 4Filed Aug 3, 2026 |
| Aug 1, 2026Transaction date | Hourigan Rice JacquelineResearch disclosed relationships | AcquisitionSEC code A | Common Stock, par value $0.20 per share | 1,378 shares | $0 | 68,422.8377 shares | 69,483.573699999994 sharesOwner coverage latest filing Aug 3, 2026 | 4Filed Aug 3, 2026 |
| Aug 1, 2026Transaction date | Hourigan Rice JacquelineResearch disclosed relationships | DispositionSEC code F | Common Stock, par value $0.20 per share | 1,497.66 shares | $22.52 | 67,044.8377 shares | 69,483.573699999994 sharesOwner coverage latest filing Aug 3, 2026 | 4Filed Aug 3, 2026 |
| Aug 1, 2026Transaction date | Hourigan Rice JacquelineResearch disclosed relationships | AcquisitionSEC code A | Common Stock, par value $0.20 per share | 3,435 shares | $0 | 68,542.4977 shares | 69,483.573699999994 sharesOwner coverage latest filing Aug 3, 2026 | 4Filed Aug 3, 2026 |
| Aug 1, 2026Transaction date | Hourigan Rice JacquelineResearch disclosed relationships | DispositionSEC code F | Common Stock, par value $0.20 per share | 3,356.661 shares | $22.52 | 65,107.4977 shares | 69,483.573699999994 sharesOwner coverage latest filing Aug 3, 2026 | 4Filed Aug 3, 2026 |
| Aug 1, 2026Transaction date | Hourigan Rice JacquelineResearch disclosed relationships | AcquisitionSEC code M | Common Stock, par value $0.20 per share | 6,917 shares | $0 | 68,464.1587 shares | 69,483.573699999994 sharesOwner coverage latest filing Aug 3, 2026 | 4Filed Aug 3, 2026 |
| Aug 1, 2026Transaction date | Kevin J. VeltmanResearch disclosed relationships | DispositionSEC code F | Common Stock, par value $0.20 per share | 217.564 shares | $22.52 | 21,990.4947 shares | 21,990.494699999999 sharesOwner coverage latest filing Aug 3, 2026 | 4Filed Aug 3, 2026 |
| Aug 1, 2026Transaction date | Kevin J. VeltmanResearch disclosed relationships | AcquisitionSEC code A | Common Stock, par value $0.20 per share | 499 shares | $0 | 22,208.0587 shares | 21,990.494699999999 sharesOwner coverage latest filing Aug 3, 2026 | 4Filed Aug 3, 2026 |
| Aug 1, 2026Transaction date | Kevin J. VeltmanResearch disclosed relationships | DispositionSEC code F | Common Stock, par value $0.20 per share | 101.588 shares | $22.52 | 21,709.0587 shares | 21,990.494699999999 sharesOwner coverage latest filing Aug 3, 2026 | 4Filed Aug 3, 2026 |
| Aug 1, 2026Transaction date | Kevin J. VeltmanResearch disclosed relationships | AcquisitionSEC code A | Common Stock, par value $0.20 per share | 233 shares | $0 | 21,810.6467 shares | 21,990.494699999999 sharesOwner coverage latest filing Aug 3, 2026 | 4Filed Aug 3, 2026 |