XML 69 R58.htm IDEA: XBRL DOCUMENT v3.26.1
Segment Information - Percentage of Total Sales by Product Group (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Segment Reporting, Entity-Wide Information Not Provided as Part of Reportable Segment, Product and Service, Revenue [Line Items]        
Revenues $ 503,327 $ 474,116 $ 966,959 $ 895,456
Detection        
Segment Reporting, Entity-Wide Information Not Provided as Part of Reportable Segment, Product and Service, Revenue [Line Items]        
Revenues 201,376 193,835 382,218 354,906
Fire Service        
Segment Reporting, Entity-Wide Information Not Provided as Part of Reportable Segment, Product and Service, Revenue [Line Items]        
Revenues 161,892 163,306 321,164 313,922
Industrial PPE And Other        
Segment Reporting, Entity-Wide Information Not Provided as Part of Reportable Segment, Product and Service, Revenue [Line Items]        
Revenues $ 140,059 $ 116,975 $ 263,577 $ 226,628
Revenue Benchmark | Product Concentration Risk        
Segment Reporting, Entity-Wide Information Not Provided as Part of Reportable Segment, Product and Service, Revenue [Line Items]        
Concentration risk percentage 100.00% 100.00% 100.00% 100.00%
Revenue Benchmark | Detection | Product Concentration Risk        
Segment Reporting, Entity-Wide Information Not Provided as Part of Reportable Segment, Product and Service, Revenue [Line Items]        
Concentration risk percentage 40.00% 41.00% 40.00% 40.00%
Revenue Benchmark | Fire Service | Product Concentration Risk        
Segment Reporting, Entity-Wide Information Not Provided as Part of Reportable Segment, Product and Service, Revenue [Line Items]        
Concentration risk percentage 32.00% 34.00% 33.00% 35.00%
Revenue Benchmark | Industrial PPE And Other | Product Concentration Risk        
Segment Reporting, Entity-Wide Information Not Provided as Part of Reportable Segment, Product and Service, Revenue [Line Items]        
Concentration risk percentage 28.00% 25.00% 27.00% 25.00%
Americas segment        
Segment Reporting, Entity-Wide Information Not Provided as Part of Reportable Segment, Product and Service, Revenue [Line Items]        
Revenues $ 341,451 $ 320,139 $ 666,689 $ 613,299
Americas segment | Detection        
Segment Reporting, Entity-Wide Information Not Provided as Part of Reportable Segment, Product and Service, Revenue [Line Items]        
Revenues 138,628 127,174 262,602 237,065
Americas segment | Fire Service        
Segment Reporting, Entity-Wide Information Not Provided as Part of Reportable Segment, Product and Service, Revenue [Line Items]        
Revenues 108,243 110,815 224,335 216,722
Americas segment | Industrial PPE And Other        
Segment Reporting, Entity-Wide Information Not Provided as Part of Reportable Segment, Product and Service, Revenue [Line Items]        
Revenues $ 94,580 $ 82,150 $ 179,752 $ 159,512
Americas segment | Revenue Benchmark | Product Concentration Risk        
Segment Reporting, Entity-Wide Information Not Provided as Part of Reportable Segment, Product and Service, Revenue [Line Items]        
Concentration risk percentage 100.00% 100.00% 100.00% 100.00%
Americas segment | Revenue Benchmark | Detection | Product Concentration Risk        
Segment Reporting, Entity-Wide Information Not Provided as Part of Reportable Segment, Product and Service, Revenue [Line Items]        
Concentration risk percentage 41.00% 40.00% 39.00% 39.00%
Americas segment | Revenue Benchmark | Fire Service | Product Concentration Risk        
Segment Reporting, Entity-Wide Information Not Provided as Part of Reportable Segment, Product and Service, Revenue [Line Items]        
Concentration risk percentage 32.00% 35.00% 34.00% 35.00%
Americas segment | Revenue Benchmark | Industrial PPE And Other | Product Concentration Risk        
Segment Reporting, Entity-Wide Information Not Provided as Part of Reportable Segment, Product and Service, Revenue [Line Items]        
Concentration risk percentage 27.00% 25.00% 27.00% 26.00%
International segment        
Segment Reporting, Entity-Wide Information Not Provided as Part of Reportable Segment, Product and Service, Revenue [Line Items]        
Revenues $ 161,876 $ 153,977 $ 300,270 $ 282,157
International segment | Detection        
Segment Reporting, Entity-Wide Information Not Provided as Part of Reportable Segment, Product and Service, Revenue [Line Items]        
Revenues 62,748 66,661 119,616 117,841
International segment | Fire Service        
Segment Reporting, Entity-Wide Information Not Provided as Part of Reportable Segment, Product and Service, Revenue [Line Items]        
Revenues 53,649 52,491 96,829 97,200
International segment | Industrial PPE And Other        
Segment Reporting, Entity-Wide Information Not Provided as Part of Reportable Segment, Product and Service, Revenue [Line Items]        
Revenues $ 45,479 $ 34,825 $ 83,825 $ 67,116
International segment | Revenue Benchmark | Product Concentration Risk        
Segment Reporting, Entity-Wide Information Not Provided as Part of Reportable Segment, Product and Service, Revenue [Line Items]        
Concentration risk percentage 100.00% 100.00% 100.00% 100.00%
International segment | Revenue Benchmark | Detection | Product Concentration Risk        
Segment Reporting, Entity-Wide Information Not Provided as Part of Reportable Segment, Product and Service, Revenue [Line Items]        
Concentration risk percentage 39.00% 43.00% 40.00% 42.00%
International segment | Revenue Benchmark | Fire Service | Product Concentration Risk        
Segment Reporting, Entity-Wide Information Not Provided as Part of Reportable Segment, Product and Service, Revenue [Line Items]        
Concentration risk percentage 33.00% 34.00% 32.00% 34.00%
International segment | Revenue Benchmark | Industrial PPE And Other | Product Concentration Risk        
Segment Reporting, Entity-Wide Information Not Provided as Part of Reportable Segment, Product and Service, Revenue [Line Items]        
Concentration risk percentage 28.00% 23.00% 28.00% 24.00%