XML 64 R51.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue - Summary of Disaggregation of Revenue by Geographical Area (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Disaggregation of Revenue [Line Items]      
Total revenues $ 1,659.7 $ 1,492.9 $ 1,277.0
United States      
Disaggregation of Revenue [Line Items]      
Total revenues 1,023.8 937.1 751.5
Europe      
Disaggregation of Revenue [Line Items]      
Total revenues 237.5 207.4 192.3
Asia      
Disaggregation of Revenue [Line Items]      
Total revenues 164.4 149.2 136.1
Mexico      
Disaggregation of Revenue [Line Items]      
Total revenues 132.6 122.8 128.0
Canada      
Disaggregation of Revenue [Line Items]      
Total revenues 78.6 61.3 54.3
Other      
Disaggregation of Revenue [Line Items]      
Total revenues 22.8 15.1 14.8
Supply Technologies Segment      
Disaggregation of Revenue [Line Items]      
Total revenues 763.4 711.5 619.5
Supply Technologies Segment | United States      
Disaggregation of Revenue [Line Items]      
Total revenues 458.8 432.8 370.3
Supply Technologies Segment | Europe      
Disaggregation of Revenue [Line Items]      
Total revenues 151.9 126.1 114.0
Supply Technologies Segment | Asia      
Disaggregation of Revenue [Line Items]      
Total revenues 64.9 67.1 58.1
Supply Technologies Segment | Mexico      
Disaggregation of Revenue [Line Items]      
Total revenues 71.9 69.4 62.4
Supply Technologies Segment | Canada      
Disaggregation of Revenue [Line Items]      
Total revenues 13.2 12.4 11.5
Supply Technologies Segment | Other      
Disaggregation of Revenue [Line Items]      
Total revenues 2.7 3.7 3.2
Assembly Components      
Disaggregation of Revenue [Line Items]      
Total revenues 427.8 388.8 321.5
Assembly Components | United States      
Disaggregation of Revenue [Line Items]      
Total revenues 300.3 282.1 207.9
Assembly Components | Europe      
Disaggregation of Revenue [Line Items]      
Total revenues 17.6 16.4 13.8
Assembly Components | Asia      
Disaggregation of Revenue [Line Items]      
Total revenues 30.1 21.9 26.2
Assembly Components | Mexico      
Disaggregation of Revenue [Line Items]      
Total revenues 45.1 37.7 48.0
Assembly Components | Canada      
Disaggregation of Revenue [Line Items]      
Total revenues 30.2 27.5 24.1
Assembly Components | Other      
Disaggregation of Revenue [Line Items]      
Total revenues 4.5 3.2 1.5
Engineered Products Segment      
Disaggregation of Revenue [Line Items]      
Total revenues 468.5 392.6 336.0
Engineered Products Segment | United States      
Disaggregation of Revenue [Line Items]      
Total revenues 264.7 222.2 173.3
Engineered Products Segment | Europe      
Disaggregation of Revenue [Line Items]      
Total revenues 68.0 64.9 64.5
Engineered Products Segment | Asia      
Disaggregation of Revenue [Line Items]      
Total revenues 69.4 60.2 51.8
Engineered Products Segment | Mexico      
Disaggregation of Revenue [Line Items]      
Total revenues 15.6 15.7 17.6
Engineered Products Segment | Canada      
Disaggregation of Revenue [Line Items]      
Total revenues 35.2 21.4 18.7
Engineered Products Segment | Other      
Disaggregation of Revenue [Line Items]      
Total revenues $ 15.6 $ 8.2 $ 10.1