XML 84 R69.htm IDEA: XBRL DOCUMENT v3.25.4
Revenues Revenue - Additional Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]      
Revenues $ 1,699,143 $ 1,521,805 $ 1,398,755
Contract with Customer, Performance Obligation Satisfied in Previous Period 33,100 26,300 10,900
Revenue, Remaining Performance Obligation, Amount 293,500    
Contract with Customer, Asset, after Allowance for Credit Loss 91,700 60,100  
Contract Asset, Period Increase (Decrease) 31,600    
Deferred revenues 31,700 26,900  
Deferred Revenue, Period Increase (Decrease) 4,800    
Deferred Revenue, Revenue Recognized 26,300 21,900  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-01-01      
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]      
Revenue, Remaining Performance Obligation, Amount 110,700    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2027-01-01      
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]      
Revenue, Remaining Performance Obligation, Amount 73,400    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2028-01-01      
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]      
Revenue, Remaining Performance Obligation, Amount 109,400    
Change in Estimated Variable Consideration [Member]      
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]      
Contract with Customer, Performance Obligation Satisfied in Previous Period 31,000 22,800 9,600
Release of Allowance [Member]      
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]      
Contract with Customer, Performance Obligation Satisfied in Previous Period $ 2,100 $ 3,500 $ 1,300