| Jul 15, 2026Transaction date | Benjamin S. ButcherResearch disclosed relationships | AcquisitionSEC code A | Common stock, $0.01 par value per share | 417 shares | $38.89 | 9,305 shares | 9,305 sharesOwner coverage latest filing Jul 16, 2026 | 4Filed Jul 16, 2026 |
| Jul 15, 2026Transaction date | Jeffrey D. FurberResearch disclosed relationships | AcquisitionSEC code A | Common stock, $0.01 par value per share | 546 shares | $38.89 | 55,544 shares | 55,544 sharesOwner coverage latest filing Jul 16, 2026 | 4Filed Jul 16, 2026 |
| Jul 15, 2026Transaction date | Christopher P. MarrResearch disclosed relationships | AcquisitionSEC code A | Common stock, $0.01 par value per share | 417 shares | $38.89 | 8,717 shares | 8,717 sharesOwner coverage latest filing Jul 16, 2026 | 4Filed Jul 16, 2026 |
| Jun 10, 2015Transaction date | Benjamin S. ButcherResearch disclosed relationships | SaleSEC code S | Common stock, $0.01 par value per share | 668 shares | $21.04 | 60,088 shares | 9,305 sharesOwner coverage latest filing Jul 16, 2026 | 4Filed Jun 10, 2015 |
| Jun 9, 2015Transaction date | Benjamin S. ButcherResearch disclosed relationships | SaleSEC code S | Common stock, $0.01 par value per share | 666 shares | $21.106 | 60,756 shares | 9,305 sharesOwner coverage latest filing Jul 16, 2026 | 4Filed Jun 10, 2015 |
| Jun 8, 2015Transaction date | Benjamin S. ButcherResearch disclosed relationships | SaleSEC code S | Common stock, $0.01 par value per share | 667 shares | $21.0894 | 61,422 shares | 9,305 sharesOwner coverage latest filing Jul 16, 2026 | 4Filed Jun 10, 2015 |
| May 13, 2015Transaction date | Jeffrey D. FurberResearch disclosed relationships | PurchaseSEC code P | Common stock, $0.01 par value per share | 1,000 shares | $21.45 | 38,876 shares | 55,544 sharesOwner coverage latest filing Jul 16, 2026 | 4Filed May 14, 2015 |
| May 13, 2015Transaction date | Jeffrey D. FurberResearch disclosed relationships | PurchaseSEC code P | Common stock, $0.01 par value per share | 3,000 shares | $21.46 | 37,876 shares | 55,544 sharesOwner coverage latest filing Jul 16, 2026 | 4Filed May 14, 2015 |
| May 13, 2015Transaction date | Jeffrey D. FurberResearch disclosed relationships | PurchaseSEC code P | Common stock, $0.01 par value per share | 1,000 shares | $21.47 | 34,876 shares | 55,544 sharesOwner coverage latest filing Jul 16, 2026 | 4Filed May 14, 2015 |
| May 13, 2015Transaction date | Benjamin S. ButcherResearch disclosed relationships | SaleSEC code S | Common stock, $0.01 par value per share | 650 shares | $21.61 | 62,089 shares | 9,305 sharesOwner coverage latest filing Jul 16, 2026 | 4Filed May 13, 2015 |
| May 12, 2015Transaction date | Benjamin S. ButcherResearch disclosed relationships | SaleSEC code S | Common stock, $0.01 par value per share | 600 shares | $21.24 | 62,739 shares | 9,305 sharesOwner coverage latest filing Jul 16, 2026 | 4Filed May 13, 2015 |
| May 12, 2015Transaction date | Benjamin S. ButcherResearch disclosed relationships | SaleSEC code S | Common stock, $0.01 par value per share | 62 shares | $21.23 | 63,339 shares | 9,305 sharesOwner coverage latest filing Jul 16, 2026 | 4Filed May 13, 2015 |