v3.25.4
Revenue Recognition - 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]      
Increase (decrease) in operating income $ 4,318 $ 36,770 $ 24,813
Increase in receivables billed 35,300    
Revenue recognized from advance billings on contracts 144,000    
Advanced billings revenue recognized 150,500 $ 87,000  
Revenue, remaining performance obligation, amount 7,260,700    
Government      
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]      
Revenue, remaining performance obligation, amount $ 2,151,300    
Government Operations      
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]      
Increase (decrease) in operating income     $ 22,500
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, percentage 40.00%    
Revenue, remaining performance obligation, expected timing of satisfaction 1 year