v3.25.4
REVENUE - Revenue by Contract Type (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Disaggregation of Revenue [Line Items]      
Total revenue $ 4,480,038 $ 4,322,155 $ 3,963,126
Cost-plus and cost-reimbursable      
Disaggregation of Revenue [Line Items]      
Total revenue 2,744,753 2,531,792 2,209,241
Firm-fixed-price      
Disaggregation of Revenue [Line Items]      
Total revenue 1,609,027 1,675,603 1,626,262
Time-and-materials      
Disaggregation of Revenue [Line Items]      
Total revenue $ 126,258 $ 114,760 $ 127,623