XML 50 R39.htm IDEA: XBRL DOCUMENT v3.24.3
Revenues - Timing of Revenue Recognition (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Disaggregation of Revenue [Line Items]        
Net sales $ 1,708,564 $ 1,622,837 $ 5,179,578 $ 4,866,065
Products transferred at a point in time        
Disaggregation of Revenue [Line Items]        
Net sales 1,419,657 1,374,924 4,333,964 4,124,385
Products and services transferred over time        
Disaggregation of Revenue [Line Items]        
Net sales 288,907 247,913 845,614 741,680
EIG        
Disaggregation of Revenue [Line Items]        
Net sales 1,134,588 1,136,130 3,444,980 3,388,023
EIG | Products transferred at a point in time        
Disaggregation of Revenue [Line Items]        
Net sales 904,622 937,382 2,776,552 2,809,624
EIG | Products and services transferred over time        
Disaggregation of Revenue [Line Items]        
Net sales 229,966 198,748 668,428 578,399
EMG        
Disaggregation of Revenue [Line Items]        
Net sales 573,976 486,707 1,734,598 1,478,042
EMG | Products transferred at a point in time        
Disaggregation of Revenue [Line Items]        
Net sales 515,035 437,542 1,557,412 1,314,761
EMG | Products and services transferred over time        
Disaggregation of Revenue [Line Items]        
Net sales $ 58,941 $ 49,165 $ 177,186 $ 163,281