| Sep 15, 2026Transaction date | Scott B. FlahertyResearch disclosed relationships | SaleSEC code S | Common Stock, $0.01 par value per share | 8,326 shares | $53.56 | 214,324 shares | 214,324 sharesOwner coverage latest filing Sep 15, 2026 | 4Filed Sep 15, 2026 |
| Sep 14, 2026Transaction date | Scott B. FlahertyResearch disclosed relationships | SaleSEC code S | Common Stock, $0.01 par value per share | 18,695 shares | $54.57 | 222,650 shares | 214,324 sharesOwner coverage latest filing Sep 15, 2026 | 4Filed Sep 15, 2026 |
| Sep 11, 2026Transaction date | Scott B. FlahertyResearch disclosed relationships | SaleSEC code S | Common Stock, $0.01 par value per share | 2,979 shares | $56.18 | 241,345 shares | 214,324 sharesOwner coverage latest filing Sep 15, 2026 | 4Filed Sep 15, 2026 |
| Aug 26, 2026Transaction date | Charles F. Willis IVResearch disclosed relationships | SaleSEC code S | Common Stock, $0.01 par value per share | 15,600 shares | $55.1139 | 2,492,143 shares | 2,492,143 sharesOwner coverage latest filing Sep 2, 2026 | 4Filed Aug 27, 2026 |
| Aug 25, 2026Transaction date | Charles F. Willis IVResearch disclosed relationships | SaleSEC code S | Common Stock, $0.01 par value per share | 113 shares | $56.05 | 2,507,743 shares | 2,492,143 sharesOwner coverage latest filing Sep 2, 2026 | 4Filed Aug 27, 2026 |
| Aug 25, 2026Transaction date | Charles F. Willis IVResearch disclosed relationships | SaleSEC code S | Common Stock, $0.01 par value per share | 11,287 shares | $54.4972 | 2,507,856 shares | 2,492,143 sharesOwner coverage latest filing Sep 2, 2026 | 4Filed Aug 27, 2026 |
| Aug 24, 2026Transaction date | Charles F. Willis IVResearch disclosed relationships | SaleSEC code S | Common Stock, $0.01 par value per share | 13,684 shares | $55.232 | 2,519,143 shares | 2,492,143 sharesOwner coverage latest filing Sep 2, 2026 | 4Filed Aug 24, 2026 |
| Aug 24, 2026Transaction date | Charles F. Willis IVResearch disclosed relationships | SaleSEC code S | Common Stock, $0.01 par value per share | 3,016 shares | $54.5876 | 2,532,827 shares | 2,492,143 sharesOwner coverage latest filing Sep 2, 2026 | 4Filed Aug 24, 2026 |
| Aug 21, 2026Transaction date | Charles F. Willis IVResearch disclosed relationships | SaleSEC code S | Common Stock, $0.01 par value per share | 1,100 shares | $54.7891 | 2,535,843 shares | 2,492,143 sharesOwner coverage latest filing Sep 2, 2026 | 4Filed Aug 24, 2026 |
| Aug 21, 2026Transaction date | Charles F. Willis IVResearch disclosed relationships | SaleSEC code S | Common Stock, $0.01 par value per share | 12,400 shares | $54.4412 | 2,536,943 shares | 2,492,143 sharesOwner coverage latest filing Sep 2, 2026 | 4Filed Aug 24, 2026 |
| Aug 20, 2026Transaction date | Charles F. Willis IVResearch disclosed relationships | SaleSEC code S | Common Stock, $0.01 par value per share | 116 shares | $54.66 | 2,549,343 shares | 2,492,143 sharesOwner coverage latest filing Sep 2, 2026 | 4Filed Aug 24, 2026 |
| Aug 20, 2026Transaction date | Charles F. Willis IVResearch disclosed relationships | SaleSEC code S | Common Stock, $0.01 par value per share | 16,184 shares | $53.9772 | 2,549,459 shares | 2,492,143 sharesOwner coverage latest filing Sep 2, 2026 | 4Filed Aug 24, 2026 |