XML 63 R46.htm IDEA: XBRL DOCUMENT v3.25.4
Revenue Timing of Transfer of Goods or Services (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Revenue [Abstract]      
Revenues $ 2,784,156 $ 2,661,161 $ 2,424,706
Revenue Recognition for Remaining Performance Obligations in next 24 months 86,000    
Disaggregation of Revenue [Line Items]      
Revenues 2,784,156 2,661,161 2,424,706
Transferred over Time [Member]      
Revenue [Abstract]      
Revenues 2,582,447 2,474,830 2,272,160
Disaggregation of Revenue [Line Items]      
Revenues 2,582,447 2,474,830 2,272,160
Transferred at Point in Time [Member]      
Revenue [Abstract]      
Revenues 201,709 186,331 152,546
Disaggregation of Revenue [Line Items]      
Revenues $ 201,709 $ 186,331 $ 152,546