Revenue - Schedule of Disaggregation of Revenue by Geographical Area (Details) - USD ($) $ in Millions | 3 Months Ended | 6 Months Ended |
Jun. 30, 2023 | Jun. 30, 2022 | Jun. 30, 2023 | Jun. 30, 2022 |
Disaggregation of Revenue [Line Items] | | | | |
Total revenues | $ 428.1 | $ 369.8 | $ 851.6 | $ 727.5 |
United States | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenues | 272.5 | 237.9 | 541 | 462.2 |
Europe | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenues | 58.1 | 49.5 | 117.2 | 101.6 |
Asia | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenues | 40.9 | 33.4 | 78.2 | 66.2 |
Mexico | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenues | 31.4 | 29.5 | 65.2 | 59.1 |
Canada | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenues | 19.4 | 14.3 | 37.9 | 30.2 |
Other | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenues | 5.8 | 5.2 | 12.1 | 8.2 |
Supply Technologies Segment | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenues | 197.3 | 175.8 | 393.1 | 344.6 |
Supply Technologies Segment | United States | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenues | 121.3 | 108 | 240.4 | 209.6 |
Supply Technologies Segment | Europe | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenues | 38.6 | 30.7 | 77.6 | 62.6 |
Supply Technologies Segment | Asia | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenues | 15.3 | 16.9 | 30.4 | 31.8 |
Supply Technologies Segment | Mexico | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenues | 18.1 | 16.5 | 36.7 | 32.7 |
Supply Technologies Segment | Canada | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenues | 3.9 | 3.1 | 7.1 | 6.1 |
Supply Technologies Segment | Other | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenues | 0.1 | 0.6 | 0.9 | 1.8 |
Assembly Components Segment | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenues | 112 | 95.4 | 222.4 | 193.3 |
Assembly Components Segment | United States | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenues | 82.8 | 71.3 | 163.8 | 141.8 |
Assembly Components Segment | Europe | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenues | 4.6 | 4.4 | 9.1 | 8.5 |
Assembly Components Segment | Asia | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenues | 6.2 | 4.2 | 11.9 | 9.4 |
Assembly Components Segment | Mexico | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenues | 9.4 | 9.1 | 19.9 | 18.4 |
Assembly Components Segment | Canada | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenues | 8 | 5.7 | 15.5 | 14 |
Assembly Components Segment | Other | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenues | 1 | 0.7 | 2.2 | 1.2 |
Engineered Products Segment | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenues | 118.8 | 98.6 | 236.1 | 189.6 |
Engineered Products Segment | United States | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenues | 68.4 | 58.6 | 136.8 | 110.8 |
Engineered Products Segment | Europe | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenues | 14.9 | 14.4 | 30.5 | 30.5 |
Engineered Products Segment | Asia | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenues | 19.4 | 12.3 | 35.9 | 25 |
Engineered Products Segment | Mexico | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenues | 3.9 | 3.9 | 8.6 | 8 |
Engineered Products Segment | Canada | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenues | 7.5 | 5.5 | 15.3 | 10.1 |
Engineered Products Segment | Other | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenues | $ 4.7 | $ 3.9 | $ 9 | $ 5.2 |