v3.26.1
Revenues - Schedule of Net Estimates at Completion Adjustments (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Change in Accounting Estimate [Line Items]        
Net EAC Adjustments, before income taxes $ (25,744) $ (228,605) $ (82,493) $ (290,566)
Net EAC Adjustments, net of income taxes $ (25,749) $ (228,619) $ (82,512) $ (290,605)
Net EAC Adjustments, net of income taxes, per diluted share (in usd per share) $ (0.05) $ (0.71) $ (0.17) $ (0.97)
Contracts Accounted for under Percentage of Completion        
Change in Accounting Estimate [Line Items]        
Net EAC Adjustments, before income taxes $ 58 $ 522 $ (324) $ 932
Net EAC Adjustments, net of income taxes $ 58 $ 412 $ (324) $ 737
Net EAC Adjustments, net of income taxes, per diluted share (in usd per share) $ 0 $ 0 $ 0 $ 0