XML 54 R43.htm IDEA: XBRL DOCUMENT v3.25.2
Revenues - Timing of Revenue Recognition (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Disaggregation of Revenue [Line Items]        
Net sales $ 1,778,056 $ 1,734,834 $ 3,510,027 $ 3,471,014
Products transferred at a point in time        
Disaggregation of Revenue [Line Items]        
Net sales 1,483,631 1,419,931 2,923,926 2,869,514
Products and services transferred over time        
Disaggregation of Revenue [Line Items]        
Net sales 294,425 314,903 586,101 601,500
EIG        
Disaggregation of Revenue [Line Items]        
Net sales 1,159,571 1,153,613 2,303,244 2,310,392
EIG | Products transferred at a point in time        
Disaggregation of Revenue [Line Items]        
Net sales 919,601 925,932 1,826,488 1,871,930
EIG | Products and services transferred over time        
Disaggregation of Revenue [Line Items]        
Net sales 239,970 227,681 476,756 438,462
EMG        
Disaggregation of Revenue [Line Items]        
Net sales 618,485 581,221 1,206,783 1,160,622
EMG | Products transferred at a point in time        
Disaggregation of Revenue [Line Items]        
Net sales 564,030 493,999 1,097,438 997,584
EMG | Products and services transferred over time        
Disaggregation of Revenue [Line Items]        
Net sales $ 54,455 $ 87,222 $ 109,345 $ 163,038