XML 68 R49.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenues - Timing of Revenue Recognition (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Disaggregation of Revenue [Line Items]      
Net sales $ 6,596,950 $ 6,150,530 $ 5,546,514
Products transferred at a point in time      
Disaggregation of Revenue [Line Items]      
Net sales 5,603,650 5,151,676 4,645,730
Products and services transferred over time      
Disaggregation of Revenue [Line Items]      
Net sales 993,300 998,854 900,784
EIG      
Disaggregation of Revenue [Line Items]      
Net sales 4,624,250 4,229,353 3,763,758
EIG | Products transferred at a point in time      
Disaggregation of Revenue [Line Items]      
Net sales 3,831,321 3,471,118 3,048,819
EIG | Products and services transferred over time      
Disaggregation of Revenue [Line Items]      
Net sales 792,929 758,235 714,939
EMG      
Disaggregation of Revenue [Line Items]      
Net sales 1,972,700 1,921,177 1,782,756
EMG | Products transferred at a point in time      
Disaggregation of Revenue [Line Items]      
Net sales 1,772,329 1,680,558 1,596,911
EMG | Products and services transferred over time      
Disaggregation of Revenue [Line Items]      
Net sales $ 200,371 $ 240,619 $ 185,845