XML 54 R42.htm IDEA: XBRL DOCUMENT v3.25.3
Revenues - Timing of Revenue Recognition (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Disaggregation of Revenue [Line Items]        
Net sales $ 1,892,641 $ 1,708,564 $ 5,402,668 $ 5,179,578
Products transferred at a point in time        
Disaggregation of Revenue [Line Items]        
Net sales 1,570,319 1,419,657 4,494,245 4,333,964
Products and services transferred over time        
Disaggregation of Revenue [Line Items]        
Net sales 322,322 288,907 908,423 845,614
EIG        
Disaggregation of Revenue [Line Items]        
Net sales 1,246,332 1,134,588 3,549,576 3,444,980
EIG | Products transferred at a point in time        
Disaggregation of Revenue [Line Items]        
Net sales 993,386 904,622 2,819,874 2,776,552
EIG | Products and services transferred over time        
Disaggregation of Revenue [Line Items]        
Net sales 252,946 229,966 729,702 668,428
EMG        
Disaggregation of Revenue [Line Items]        
Net sales 646,309 573,976 1,853,092 1,734,598
EMG | Products transferred at a point in time        
Disaggregation of Revenue [Line Items]        
Net sales 576,933 515,035 1,674,371 1,557,412
EMG | Products and services transferred over time        
Disaggregation of Revenue [Line Items]        
Net sales $ 69,376 $ 58,941 $ 178,721 $ 177,186