v3.25.1
Contract Assets and Excess Profit Share Receipts - Additional Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Contract With Customer Asset And Liability [Line Items]      
Current contract assets, net $ 9,973 $ 28,704  
Contract assets 5,094 610  
Total revenue 24,024 117,460 $ 179,594
Reportable Segment      
Contract With Customer Asset And Liability [Line Items]      
Total revenue 24,024 117,460 179,594
Change in estimated revenues      
Contract With Customer Asset And Liability [Line Items]      
Total revenue $ (96,102) $ (22,812) $ (5,677)