XML 52 R34.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue - Percentages of Sales by End Market (Details) - End Market - Sales
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
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 74.30% 72.20% 68.90%
Non-residential construction      
Percentage of Sales by End Market [Line Items]      
Percentage of sales 9.10% 10.30% 11.10%
Other      
Percentage of Sales by End Market [Line Items]      
Percentage of sales 16.60% 17.50% 20.00%