| WINDACRE PARTNERSHIP LLC10% Owner | Open-market saleNon-derivative security10b5-1 plan not indicated | 1,875,000 | $33.90 | $63,562,500.00 | 16,148,621 | Jun 30, 2026 | Jun 30, 2026SEC filing |
| WINDACRE PARTNERSHIP LLC10% Owner | Open-market saleNon-derivative security10b5-1 plan not indicated | 437,500 | $33.00 | $14,437,500.00 | 18,023,621 | Jun 29, 2026 | Jun 30, 2026SEC filing |
| WINDACRE PARTNERSHIP LLC10% Owner | Open-market saleNon-derivative security10b5-1 plan not indicated | 378,600 | $36.22 | $13,712,892.00 | 21,476,000 | Jun 26, 2026 | Jun 30, 2026SEC filing |
| WINDACRE PARTNERSHIP LLC10% Owner | Open-market saleNon-derivative security10b5-1 plan not indicated | 150,000 | $34.98 | $5,247,000.00 | 21,326,000 | Jun 26, 2026 | Jun 30, 2026SEC filing |
| WINDACRE PARTNERSHIP LLC10% Owner | Open-market saleNon-derivative security10b5-1 plan not indicated | 2,296,400 | $34.40 | $78,996,160.00 | 19,029,600 | Jun 26, 2026 | Jun 30, 2026SEC filing |
| WINDACRE PARTNERSHIP LLC10% Owner | Open-market saleNon-derivative security10b5-1 plan not indicated | 20,000 | $36.25 | $725,000.00 | 19,009,600 | Jun 26, 2026 | Jun 30, 2026SEC filing |
| WINDACRE PARTNERSHIP LLC10% Owner | Open-market saleNon-derivative security10b5-1 plan not indicated | 548,479 | $34.51 | $18,928,010.29 | 18,461,121 | Jun 26, 2026 | Jun 30, 2026SEC filing |
| Khouri HaithamChief Executive Officer, Director | Open-market saleNon-derivative security10b5-1 plan not indicated | 117,511 | $31.19 | $3,665,168.09 | 1,874,615 | May 22, 2026 | May 22, 2026SEC filing |
| Khouri HaithamChief Executive Officer, Director | Open-market saleNon-derivative security10b5-1 plan not indicated | 91,724 | $31.91 | $2,926,912.84 | 1,992,126 | May 21, 2026 | May 22, 2026SEC filing |
| Khouri HaithamChief Executive Officer, Director | Open-market saleNon-derivative security10b5-1 plan not indicated | 20,300 | $34.09 | $692,027.00 | 2,083,850 | May 20, 2026 | May 22, 2026SEC filing |
| Emery JeffreyPresident - Global Fire Safety | Open-market saleNon-derivative security10b5-1 plan not indicated | 53,537 | $33.45 | $1,790,812.65 | 0 | May 13, 2026 | May 15, 2026SEC filing |
| Sable KyleChief Financial Officer | Open-market saleNon-derivative security10b5-1 plan not indicated | 46,263 | $33.05 | $1,528,992.15 | 3,277 | May 13, 2026 | May 15, 2026SEC filing |
| Sable KyleChief Financial Officer | Open-market saleNon-derivative security10b5-1 plan not indicated | 3,277 | $33.59 | $110,074.43 | 0 | May 13, 2026 | May 15, 2026SEC filing |
| Sable KyleChief Financial Officer | Open-market saleNon-derivative security10b5-1 plan not indicated | 30,000 | $31.75 | $952,500.00 | 0 | May 12, 2026 | May 12, 2026SEC filing |
| Emery JeffreyPresident - Global Fire Safety | Open-market saleNon-derivative security10b5-1 plan not indicated | 97,855 | $32.90 | $3,219,429.50 | 2,108 | May 11, 2026 | May 12, 2026SEC filing |
| Emery JeffreyPresident - Global Fire Safety | Open-market saleNon-derivative security10b5-1 plan not indicated | 2,108 | $34.05 | $71,777.40 | 0 | May 11, 2026 | May 12, 2026SEC filing |
| Sable KyleChief Financial Officer | Open-market saleNon-derivative security10b5-1 plan not indicated | 20,460 | $32.89 | $672,929.40 | 0 | May 11, 2026 | May 12, 2026SEC filing |
| Emery JeffreyPresident - Global Fire Safety | Open-market saleNon-derivative security10b5-1 plan not indicated | 46,500 | $32.00 | $1,488,000.00 | 0 | May 8, 2026 | May 12, 2026SEC filing |
| Sable KyleChief Financial Officer | Open-market saleNon-derivative security10b5-1 plan not indicated | 150,000 | $31.52 | $4,728,000.00 | 0 | May 8, 2026 | May 12, 2026SEC filing |
| Thorndike William N JrDirector | Open-market saleNon-derivative security10b5-1 plan not indicated | 100,000 | $23.18 | $2,318,000.00 | 8,535,656 | Mar 11, 2026 | Mar 11, 2026SEC filing |
| Thorndike William N JrDirector | Open-market saleNon-derivative security10b5-1 plan not indicated | 100,000 | $23.63 | $2,363,000.00 | 8,635,656 | Mar 10, 2026 | Mar 11, 2026SEC filing |
| Thorndike William N JrDirector | Open-market saleNon-derivative security10b5-1 plan not indicated | 90,043 | $23.18 | $2,087,196.74 | 8,770,613 | Mar 9, 2026 | Mar 11, 2026SEC filing |
| Thorndike William N JrDirector | Open-market saleNon-derivative security10b5-1 plan not indicated | 34,957 | $23.85 | $833,724.45 | 8,735,656 | Mar 9, 2026 | Mar 11, 2026SEC filing |
| Thorndike William N JrDirector | Open-market saleNon-derivative security10b5-1 plan not indicated | 100,000 | $23.63 | $2,363,000.00 | 8,860,656 | Mar 6, 2026 | Mar 6, 2026SEC filing |
| Thorndike William N JrDirector | Open-market saleNon-derivative security10b5-1 plan not indicated | 100,000 | $24.06 | $2,406,000.00 | 8,960,656 | Mar 5, 2026 | Mar 6, 2026SEC filing |
| Thorndike William N JrDirector | Open-market saleNon-derivative security10b5-1 plan not indicated | 125,000 | $24.26 | $3,032,500.00 | 9,060,656 | Mar 4, 2026 | Mar 6, 2026SEC filing |
| Emery JeffreyPresident - Global Fire Safety | Option exerciseNon-derivative security10b5-1 plan not indicated | 53,537 | $8.36 | $447,569.32 | 53,537 | May 13, 2026 | May 15, 2026SEC filing |
| Emery JeffreyPresident - Global Fire Safety | Option exerciseDerivative security10b5-1 plan not indicated | 53,537 | — | — | 300,000 | May 13, 2026 | May 15, 2026SEC filing |
| Sable KyleChief Financial Officer | Option exerciseNon-derivative security10b5-1 plan not indicated | 49,540 | $8.36 | $414,154.40 | 49,540 | May 13, 2026 | May 15, 2026SEC filing |
| Sable KyleChief Financial Officer | Option exerciseDerivative security10b5-1 plan not indicated | 49,540 | — | — | 70,000 | May 13, 2026 | May 15, 2026SEC filing |
| Sable KyleChief Financial Officer | Option exerciseDerivative security10b5-1 plan not indicated | 30,000 | — | — | 119,540 | May 12, 2026 | May 12, 2026SEC filing |
| Sable KyleChief Financial Officer | Option exerciseNon-derivative security10b5-1 plan not indicated | 30,000 | $8.36 | $250,800.00 | 30,000 | May 12, 2026 | May 12, 2026SEC filing |
| Emery JeffreyPresident - Global Fire Safety | Option exerciseNon-derivative security10b5-1 plan not indicated | 99,963 | $8.36 | $835,690.68 | 99,963 | May 11, 2026 | May 12, 2026SEC filing |
| Emery JeffreyPresident - Global Fire Safety | Option exerciseDerivative security10b5-1 plan not indicated | 99,963 | — | — | 353,537 | May 11, 2026 | May 12, 2026SEC filing |
| Sable KyleChief Financial Officer | Option exerciseNon-derivative security10b5-1 plan not indicated | 20,460 | $8.36 | $171,045.60 | 20,460 | May 11, 2026 | May 12, 2026SEC filing |
| Sable KyleChief Financial Officer | Option exerciseDerivative security10b5-1 plan not indicated | 20,460 | — | — | 149,540 | May 11, 2026 | May 12, 2026SEC filing |
| Emery JeffreyPresident - Global Fire Safety | Option exerciseNon-derivative security10b5-1 plan not indicated | 46,500 | $8.36 | $388,740.00 | 46,500 | May 8, 2026 | May 12, 2026SEC filing |
| Emery JeffreyPresident - Global Fire Safety | Option exerciseDerivative security10b5-1 plan not indicated | 46,500 | — | — | 453,500 | May 8, 2026 | May 12, 2026SEC filing |
| Sable KyleChief Financial Officer | Option exerciseNon-derivative security10b5-1 plan not indicated | 20,000 | $3.89 | $77,800.00 | 20,000 | May 8, 2026 | May 12, 2026SEC filing |
| Sable KyleChief Financial Officer | Option exerciseNon-derivative security10b5-1 plan not indicated | 130,000 | $8.36 | $1,086,800.00 | 150,000 | May 8, 2026 | May 12, 2026SEC filing |
| Sable KyleChief Financial Officer | Option exerciseDerivative security10b5-1 plan not indicated | 20,000 | — | — | 0 | May 8, 2026 | May 12, 2026SEC filing |
| Sable KyleChief Financial Officer | Option exerciseDerivative security10b5-1 plan not indicated | 130,000 | — | — | 170,000 | May 8, 2026 | May 12, 2026SEC filing |
| Howley W NicholasDirector | GiftNon-derivative security10b5-1 plan not indicated | 3,480,640 | — | — | 606,200 | Apr 23, 2026 | Apr 24, 2026SEC filing |
| Howley W NicholasDirector | GiftNon-derivative security10b5-1 plan not indicated | 1,000,000 | — | — | 4,086,840 | Apr 1, 2026 | Apr 3, 2026SEC filing |
| Howley W NicholasDirector | Grant / awardNon-derivative security10b5-1 plan not indicated | 5,582,492 | — | — | 6,188,692 | Mar 3, 2026 | Mar 5, 2026SEC filing |
| Howley W NicholasDirector | GiftNon-derivative security10b5-1 plan not indicated | 1,101,852 | — | — | 5,086,840 | Mar 3, 2026 | Mar 5, 2026SEC filing |
| Thorndike William N JrDirector | Grant / awardNon-derivative security10b5-1 plan not indicated | 5,582,492 | — | — | 9,185,656 | Mar 3, 2026 | Mar 5, 2026SEC filing |
| Cool Tracy BrittDirector | Grant / awardNon-derivative security10b5-1 plan not indicated | 65,843 | — | — | 250,493 | Mar 3, 2026 | Mar 5, 2026SEC filing |
| Raj VivekDirector | Grant / awardNon-derivative security10b5-1 plan not indicated | 555,859 | — | — | 677,560 | Mar 3, 2026 | Mar 5, 2026SEC filing |
| Khouri HaithamChief Executive Officer, Director | Grant / awardNon-derivative security10b5-1 plan not indicated | 1,600,317 | — | — | 2,104,150 | Mar 3, 2026 | Mar 5, 2026SEC filing |