v3.25.2
Contracts with Customers - Summary Of Finanial Statement Impact From Revisions In Estimates (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
Segment Reporting Information [Line Items]        
Operating income (loss) $ 95,661 $ 111,422 $ 204,894 $ 213,266
Net Income (Loss) $ 55,230 $ 69,172 $ 121,433 $ 108,922
Diluted income (loss) per share $ 0.5 $ 0.63 $ 1.1 $ 0.99
Impacts from Revisions in Estimates [Member]        
Segment Reporting Information [Line Items]        
Revenue impact, net $ 0 $ 0 $ 0 $ (8,939)
Operating income (loss) 0 0 0 (8,939)
Net Income (Loss) $ 0 $ 0 $ 0 $ (6,677)
Diluted income (loss) per share $ 0 $ 0 $ 0 $ (0.06)