v3.26.1
Revenues - Schedule of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Disaggregation of Revenue [Line Items]        
Net sales $ 2,044,397 $ 1,778,056 $ 3,972,834 $ 3,510,027
Products transferred at a point in time        
Disaggregation of Revenue [Line Items]        
Net sales 1,694,357 1,483,631 3,284,634 2,923,926
Products and services transferred over time        
Disaggregation of Revenue [Line Items]        
Net sales 350,040 294,425 688,200 586,101
EIG        
Disaggregation of Revenue [Line Items]        
Net sales 1,321,153 1,159,571 2,585,689 2,303,244
EIG | Products transferred at a point in time        
Disaggregation of Revenue [Line Items]        
Net sales 1,065,967 919,601 2,067,179 1,826,488
EIG | Products and services transferred over time        
Disaggregation of Revenue [Line Items]        
Net sales 255,186 239,970 518,510 476,756
EMG        
Disaggregation of Revenue [Line Items]        
Net sales 723,244 618,485 1,387,145 1,206,783
EMG | Products transferred at a point in time        
Disaggregation of Revenue [Line Items]        
Net sales 628,390 564,030 1,217,455 1,097,438
EMG | Products and services transferred over time        
Disaggregation of Revenue [Line Items]        
Net sales $ 94,854 $ 54,455 $ 169,690 $ 109,345