| Jun 30, 2026Transaction date | Walter L. HarrisResearch disclosed relationships | AcquisitionSEC code A | Common stock, par value $0.01 per share | 223 shares | $0 | 25,286 shares | 25,286 sharesOwner coverage latest filing Jul 1, 2026 | 4Filed Jul 1, 2026 |
| Jun 30, 2026Transaction date | Paul J. FribourgResearch disclosed relationships | AcquisitionSEC code A | Common stock, par value $0.01 per share | 223 shares | $0 | 1,092 shares | 1,092 sharesOwner coverage latest filing Jul 1, 2026 | 4Filed Jul 1, 2026 |
| Jun 30, 2026Transaction date | James S. TischResearch disclosed relationships | AcquisitionSEC code A | Common stock, par value $0.01 per share | 223 shares | $0 | 1,873,521 shares | 1,873,521 sharesOwner coverage latest filing Aug 7, 2026 | 4Filed Jul 1, 2026 |
| Jun 30, 2026Transaction date | Charles M. DikerResearch disclosed relationships | AcquisitionSEC code A | Common stock, par value $0.01 per share | 102 shares | $0 | 22,165 shares | 22,165 sharesOwner coverage latest filing Jul 1, 2026 | 4Filed Jul 1, 2026 |
| Jun 1, 2015Transaction date | Paul J. FribourgResearch disclosed relationships | SaleSEC code S | Common stock, par value $0.01 per share | 1,500 shares | $40.11 | 0 shares | 1,092 sharesOwner coverage latest filing Jul 1, 2026 | 4Filed Jun 3, 2015 |
| Jun 1, 2015Transaction date | Paul J. FribourgResearch disclosed relationships | AcquisitionSEC code M | Common stock, par value $0.01 per share | 1,500 shares | $25.91 | 1,500 shares | 1,092 sharesOwner coverage latest filing Jul 1, 2026 | 4Filed Jun 3, 2015 |
| Jun 1, 2015Transaction date | Walter L. HarrisResearch disclosed relationships | SaleSEC code S | Common stock, par value $0.01 per share | 1,500 shares | $40.11 | 6,000 shares | 25,286 sharesOwner coverage latest filing Jul 1, 2026 | 4Filed Jun 3, 2015 |
| Jun 1, 2015Transaction date | Walter L. HarrisResearch disclosed relationships | AcquisitionSEC code M | Common stock, par value $0.01 per share | 1,500 shares | $25.91 | 7,500 shares | 25,286 sharesOwner coverage latest filing Jul 1, 2026 | 4Filed Jun 3, 2015 |
| May 19, 2015Transaction date | Charles M. DikerResearch disclosed relationships | SaleSEC code S | Common stock, par value $0.01 per share | 1,500 shares | $41 | 3,000 shares | 22,165 sharesOwner coverage latest filing Jul 1, 2026 | 4Filed May 21, 2015 |
| May 19, 2015Transaction date | Charles M. DikerResearch disclosed relationships | AcquisitionSEC code M | Common stock, par value $0.01 per share | 1,500 shares | $25.91 | 4,500 shares | 22,165 sharesOwner coverage latest filing Jul 1, 2026 | 4Filed May 21, 2015 |