XML 54 R38.htm IDEA: XBRL DOCUMENT v3.25.0.1
Revenue - Percentages of Sales by End Market (Details) - End Market - Sales
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Percentage of Sales by End Market [Line Items]      
Percentage of sales 100.00% 100.00% 100.00%
Manufacturing      
Percentage of Sales by End Market [Line Items]      
Percentage of sales 75.00% 74.30% 72.20%
Non-residential construction      
Percentage of Sales by End Market [Line Items]      
Percentage of sales 8.50% 9.10% 10.30%
Other      
Percentage of Sales by End Market [Line Items]      
Percentage of sales 16.50% 16.60% 17.50%