Quarterly report [Sections 13 or 15(d)]

Revenues - Schedule of EAC Adjustments (Details)

v3.25.2
Revenues - Schedule of EAC Adjustments (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Disaggregation of Revenue [Line Items]        
Net EAC adjustments, before income taxes $ (129,583) $ (18,072) $ (132,713) $ (26,059)
Net EAC adjustments, net of income taxes $ (96,979) $ (18,092) $ (99,927) $ (26,187)
Net EAC adjustments, net of income taxes, per diluted share (in dollars per share) $ (1.41) $ (0.42) $ (1.66) $ (0.59)
Contracts Accounted for under Percentage of Completion        
Disaggregation of Revenue [Line Items]        
Net EAC adjustments, before income taxes $ (25,201) $ (3,096) $ (28,299) $ (7,027)
Net EAC adjustments, net of income taxes $ (18,850) $ (3,099) $ (21,309) $ (7,062)
Net EAC adjustments, net of income taxes, per diluted share (in dollars per share) $ (0.21) $ (0.05) $ (0.26) $ (0.11)