v3.26.3
Revenue - 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
Dec. 31, 2025
Disaggregation of Revenue [Line Items]          
Total revenues $ 541,006 $ 282,909 $ 1,314,723 $ 811,093  
Billed and billable receivables 285,227   285,227   $ 190,732
Contract assets - unbilled receivables 66,257   66,257   41,468
Contract liabilities 11,455   11,455   $ 6,891
Repair          
Disaggregation of Revenue [Line Items]          
Total revenues 318,024 106,874 685,984 300,904  
Distribution          
Disaggregation of Revenue [Line Items]          
Total revenues 222,982 176,035 628,739 510,189  
Commercial          
Disaggregation of Revenue [Line Items]          
Total revenues 535,080 282,421 1,295,143 808,662  
Government          
Disaggregation of Revenue [Line Items]          
Total revenues $ 5,926 $ 488 $ 19,580 $ 2,431