XML 70 R52.htm IDEA: XBRL DOCUMENT v3.25.0.1
Revenues - Timing of Revenue Recognition (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Disaggregation of Revenue [Line Items]      
Net Sales $ 6,941,180 $ 6,596,950 $ 6,150,530
Products transferred at a point in time      
Disaggregation of Revenue [Line Items]      
Net Sales 5,792,071 5,603,650 5,151,676
Products and services transferred over time      
Disaggregation of Revenue [Line Items]      
Net Sales 1,149,109 993,300 998,854
EIG      
Disaggregation of Revenue [Line Items]      
Net Sales 4,659,915 4,624,250 4,229,353
EIG | Products transferred at a point in time      
Disaggregation of Revenue [Line Items]      
Net Sales 3,739,209 3,831,321 3,471,118
EIG | Products and services transferred over time      
Disaggregation of Revenue [Line Items]      
Net Sales 920,706 792,929 758,235
EMG      
Disaggregation of Revenue [Line Items]      
Net Sales 2,281,265 1,972,700 1,921,177
EMG | Products transferred at a point in time      
Disaggregation of Revenue [Line Items]      
Net Sales 2,052,862 1,772,329 1,680,558
EMG | Products and services transferred over time      
Disaggregation of Revenue [Line Items]      
Net Sales $ 228,403 $ 200,371 $ 240,619