v3.26.3
Revenues - Schedule of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Disaggregation of Revenue [Line Items]        
Net sales $ 2,220,306 $ 1,892,641 $ 6,193,140 $ 5,402,668
Products transferred at a point in time        
Disaggregation of Revenue [Line Items]        
Net sales 1,857,902 1,570,319 5,142,536 4,494,245
Products and services transferred over time        
Disaggregation of Revenue [Line Items]        
Net sales 362,404 322,322 1,050,604 908,423
EIG        
Disaggregation of Revenue [Line Items]        
Net sales 1,442,321 1,246,332 4,028,010 3,549,576
EIG | Products transferred at a point in time        
Disaggregation of Revenue [Line Items]        
Net sales 1,166,165 993,386 3,233,344 2,819,874
EIG | Products and services transferred over time        
Disaggregation of Revenue [Line Items]        
Net sales 276,156 252,946 794,666 729,702
EMG        
Disaggregation of Revenue [Line Items]        
Net sales 777,985 646,309 2,165,130 1,853,092
EMG | Products transferred at a point in time        
Disaggregation of Revenue [Line Items]        
Net sales 691,737 576,933 1,909,192 1,674,371
EMG | Products and services transferred over time        
Disaggregation of Revenue [Line Items]        
Net sales $ 86,248 $ 69,376 $ 255,938 $ 178,721