v3.25.2
Business Segment Information - Net Sales and Income from Operation by Business Segment (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Segment Reporting Information [Line Items]        
Net sales $ 185,391 $ 137,522 $ 362,088 $ 263,854
Income from operations 18,061 9,257 79,930 16,943
Engineered Systems Segment [Member] | Operating Segments [Member]        
Segment Reporting Information [Line Items]        
Net sales 133,035 102,141 260,475 194,659
Income from operations 25,194 19,330 43,934 35,607
Industrial Process Solutions Segment [Member] | Operating Segments [Member]        
Segment Reporting Information [Line Items]        
Net sales 58,960 44,673 115,519 84,252
Income from operations $ 15,110 $ 5,669 $ 84,761 $ 12,769