Revenue - Schedule of Disaggregation of Revenue by Geographical Area (Details) - USD ($) $ in Millions | 3 Months Ended | 9 Months Ended |
Sep. 30, 2023 | Sep. 30, 2022 | Sep. 30, 2023 | Sep. 30, 2022 |
Disaggregation of Revenue [Line Items] | | | | |
Total revenues | $ 418.8 | $ 383.8 | $ 1,270.4 | $ 1,111.3 |
United States | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenues | 254.9 | 242.9 | 795.9 | 705.1 |
Europe | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenues | 63.1 | 52.6 | 180.3 | 154.2 |
Asia | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenues | 39.6 | 38.9 | 117.8 | 105.1 |
Mexico | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenues | 33.8 | 33.2 | 99 | 92.3 |
Canada | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenues | 21.4 | 14.3 | 59.3 | 44.5 |
Other | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenues | 6 | 1.9 | 18.1 | 10.1 |
Supply Technologies Segment | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenues | 192.8 | 185.9 | 585.9 | 530.5 |
Supply Technologies Segment | United States | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenues | 117.7 | 115.1 | 358.1 | 324.7 |
Supply Technologies Segment | Europe | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenues | 37.5 | 29.2 | 115.1 | 91.8 |
Supply Technologies Segment | Asia | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenues | 16.1 | 18.4 | 46.5 | 50.2 |
Supply Technologies Segment | Mexico | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenues | 17.4 | 19.2 | 54.1 | 51.9 |
Supply Technologies Segment | Canada | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenues | 2.9 | 3.2 | 10 | 9.3 |
Supply Technologies Segment | Other | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenues | 1.2 | 0.8 | 2.1 | 2.6 |
Assembly Components Segment | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenues | 108.4 | 101 | 330.8 | 294.3 |
Assembly Components Segment | United States | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenues | 73 | 73 | 236.8 | 214.8 |
Assembly Components Segment | Europe | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenues | 4.2 | 3.7 | 13.3 | 12.2 |
Assembly Components Segment | Asia | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenues | 8.2 | 6.4 | 20.1 | 15.8 |
Assembly Components Segment | Mexico | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenues | 13.4 | 10.6 | 33.3 | 29 |
Assembly Components Segment | Canada | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenues | 8.2 | 6.6 | 23.7 | 20.6 |
Assembly Components Segment | Other | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenues | 1.4 | 0.7 | 3.6 | 1.9 |
Engineered Products Segment | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenues | 117.6 | 96.9 | 353.7 | 286.5 |
Engineered Products Segment | United States | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenues | 64.2 | 54.8 | 201 | 165.6 |
Engineered Products Segment | Europe | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenues | 21.4 | 19.7 | 51.9 | 50.2 |
Engineered Products Segment | Asia | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenues | 15.3 | 14.1 | 51.2 | 39.1 |
Engineered Products Segment | Mexico | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenues | 3 | 3.4 | 11.6 | 11.4 |
Engineered Products Segment | Canada | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenues | 10.3 | 4.5 | 25.6 | 14.6 |
Engineered Products Segment | Other | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenues | $ 3.4 | $ 0.4 | $ 12.4 | $ 5.6 |