| Aug 31, 2026Transaction date | Javier D. FerrerResearch disclosed relationships | DispositionSEC code F | Common Stock ($0.01 par value) | 10,486 shares | $168.19 | 85,992.371 shares | 85,992.370999999999 sharesOwner coverage latest filing Sep 1, 2026 | 4Filed Sep 1, 2026 |
| Aug 10, 2026Transaction date | Javier D. FerrerResearch disclosed relationships | SaleSEC code S | Common Stock ($0.01 par value) | 35,000 shares | $175.433 | 96,478.371 shares | 85,992.370999999999 sharesOwner coverage latest filing Sep 1, 2026 | 4Filed Aug 11, 2026 |
| Jul 30, 2026Transaction date | Maria Luisa FerreResearch disclosed relationships | SaleSEC code S | Common Stock ($0.01 par value) | 3,076 shares | $173.786 | 34,400.962 shares | 34,400.962 sharesOwner coverage latest filing Jul 31, 2026 | 4Filed Jul 31, 2026 |
| Jul 22, 2026Transaction date | Javier D. FerrerResearch disclosed relationships | AcquisitionSEC code A | Common Stock ($0.01 par value) | 14,952 shares | $0 | 131,478.371 shares | 85,992.370999999999 sharesOwner coverage latest filing Sep 1, 2026 | 4Filed Jul 23, 2026 |
| May 28, 2015Transaction date | Maria Luisa FerreResearch disclosed relationships | AcquisitionSEC code A | Common Stock ($0.01 par value) | 1,818 shares | $0 | 27,042 shares | 34,400.962 sharesOwner coverage latest filing Jul 31, 2026 | 4Filed Jun 1, 2015 |
| May 5, 2015Transaction date | Maria Luisa FerreResearch disclosed relationships | AcquisitionSEC code A | Common Stock ($0.01 par value) | 341 shares | $0 | 25,224 shares | 34,400.962 sharesOwner coverage latest filing Jul 31, 2026 | 4Filed May 6, 2015 |
| Apr 29, 2015Transaction date | Richard L. CarrionResearch disclosed relationships | AcquisitionSEC code A | Common Stock ($0.01 par value) | 50,345 shares | $0 | 271,550 shares | 193,020 sharesOwner coverage latest filing Jul 2, 2026 | 4Filed May 1, 2015 |
| Apr 29, 2015Transaction date | Javier D. FerrerResearch disclosed relationships | AcquisitionSEC code A | Common Stock ($0.01 par value) | 9,890 shares | $0 | 9,890 shares | 85,992.370999999999 sharesOwner coverage latest filing Sep 1, 2026 | 4Filed May 1, 2015 |