v3.23.3
Business Segment Information - Intra-Segment and Inter-Segment Revenues (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Segment Reporting Information [Line Items]        
Net sales $ 149,390 $ 108,414 $ 391,134 $ 306,225
Engineered Systems Segment [Member]        
Segment Reporting Information [Line Items]        
Net sales 105,540 65,630 267,516 189,938
Industrial Process Solutions Segment [Member]        
Segment Reporting Information [Line Items]        
Net sales 43,850 42,784 123,618 116,287
Operating Segments [Member] | Intra-Segment Sales [Member]        
Segment Reporting Information [Line Items]        
Net sales (13,870) (4,030) (27,044) (15,161)
Operating Segments [Member] | Reportable Subsegments [Member]        
Segment Reporting Information [Line Items]        
Net sales 163,869 112,817 419,521 322,214
Operating Segments [Member] | Engineered Systems Segment [Member] | Intra-Segment Sales [Member]        
Segment Reporting Information [Line Items]        
Net sales (8,639) (2,904) (18,173) (10,693)
Operating Segments [Member] | Engineered Systems Segment [Member] | Reportable Subsegments [Member]        
Segment Reporting Information [Line Items]        
Net sales 114,605 68,738 286,575 201,092
Operating Segments [Member] | Industrial Process Solutions Segment [Member] | Intra-Segment Sales [Member]        
Segment Reporting Information [Line Items]        
Net sales (5,231) (1,126) (8,871) (4,468)
Operating Segments [Member] | Industrial Process Solutions Segment [Member] | Reportable Subsegments [Member]        
Segment Reporting Information [Line Items]        
Net sales 49,264 44,079 132,946 121,122
Inter-Segment Elimination [Member] | Engineered Systems Segment [Member]        
Segment Reporting Information [Line Items]        
Net sales (183) (169) (457) (367)
Inter-Segment Elimination [Member] | Industrial Process Solutions Segment [Member]        
Segment Reporting Information [Line Items]        
Net sales $ (426) $ (204) $ (886) $ (461)