v3.25.2
Revenue (Disaggregation Of Revenue) (Details) - Product Concentration Risk [Member] - Revenue from Contract with Customer [Member]
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Disaggregation of Revenue [Line Items]        
Total net sales 100.00% 100.00% 100.00% 100.00%
Construction [Member]        
Disaggregation of Revenue [Line Items]        
Total net sales 59.80% 60.10% 59.90% 59.70%
CIG [Member]        
Disaggregation of Revenue [Line Items]        
Total net sales 21.80% 22.60% 21.90% 22.60%
Industrial & Utility [Member]        
Disaggregation of Revenue [Line Items]        
Total net sales 18.40% 17.30% 18.20% 17.70%