XML 62 R50.htm IDEA: XBRL DOCUMENT v3.22.4
Revenue - Summary of Disaggregation of Revenue by Geographical Area (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Disaggregation of Revenue [Line Items]      
Total revenues $ 1,492.9 $ 1,277.0 $ 1,152.1
United States      
Disaggregation of Revenue [Line Items]      
Total revenues 937.1 751.5 691.6
Europe      
Disaggregation of Revenue [Line Items]      
Total revenues 207.4 192.3 161.0
Asia      
Disaggregation of Revenue [Line Items]      
Total revenues 149.2 136.1 132.2
Mexico      
Disaggregation of Revenue [Line Items]      
Total revenues 122.8 128.0 92.5
Canada      
Disaggregation of Revenue [Line Items]      
Total revenues 61.3 54.3 57.9
Other      
Disaggregation of Revenue [Line Items]      
Total revenues 15.1 14.8 16.9
Supply Technologies Segment      
Disaggregation of Revenue [Line Items]      
Total revenues 711.5 619.5 510.1
Supply Technologies Segment | United States      
Disaggregation of Revenue [Line Items]      
Total revenues 432.8 370.3 314.0
Supply Technologies Segment | Europe      
Disaggregation of Revenue [Line Items]      
Total revenues 126.1 114.0 83.8
Supply Technologies Segment | Asia      
Disaggregation of Revenue [Line Items]      
Total revenues 67.1 58.1 43.3
Supply Technologies Segment | Mexico      
Disaggregation of Revenue [Line Items]      
Total revenues 69.4 62.4 55.4
Supply Technologies Segment | Canada      
Disaggregation of Revenue [Line Items]      
Total revenues 12.4 11.5 9.8
Supply Technologies Segment | Other      
Disaggregation of Revenue [Line Items]      
Total revenues 3.7 3.2 3.8
Assembly Components      
Disaggregation of Revenue [Line Items]      
Total revenues 388.8 321.5 298.4
Assembly Components | United States      
Disaggregation of Revenue [Line Items]      
Total revenues 282.1 207.9 198.5
Assembly Components | Europe      
Disaggregation of Revenue [Line Items]      
Total revenues 16.4 13.8 12.7
Assembly Components | Asia      
Disaggregation of Revenue [Line Items]      
Total revenues 21.9 26.2 29.6
Assembly Components | Mexico      
Disaggregation of Revenue [Line Items]      
Total revenues 37.7 48.0 27.3
Assembly Components | Canada      
Disaggregation of Revenue [Line Items]      
Total revenues 27.5 24.1 28.9
Assembly Components | Other      
Disaggregation of Revenue [Line Items]      
Total revenues 3.2 1.5 1.4
Engineered Products Segment      
Disaggregation of Revenue [Line Items]      
Total revenues 392.6 336.0 343.6
Engineered Products Segment | United States      
Disaggregation of Revenue [Line Items]      
Total revenues 222.2 173.3 179.1
Engineered Products Segment | Europe      
Disaggregation of Revenue [Line Items]      
Total revenues 64.9 64.5 64.5
Engineered Products Segment | Asia      
Disaggregation of Revenue [Line Items]      
Total revenues 60.2 51.8 59.3
Engineered Products Segment | Mexico      
Disaggregation of Revenue [Line Items]      
Total revenues 15.7 17.6 9.8
Engineered Products Segment | Canada      
Disaggregation of Revenue [Line Items]      
Total revenues 21.4 18.7 19.2
Engineered Products Segment | Other      
Disaggregation of Revenue [Line Items]      
Total revenues $ 8.2 $ 10.1 $ 11.7