v3.25.2
Revenue from Contracts with Customers - Contract Assets Table (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2025
Dec. 31, 2024
Change in Contracts with Customer, Asset [Roll Forward]      
Contract assets balance at beginning of year   $ 43,186  
Amounts transferred to Accounts receivable, net that were included in the contract assets balance at the beginning of the period $ (1,700) (3,568)  
Additional estimated revenues recognized 800 2,889  
Contract assets balance at end of period 42,507 42,507  
Contract Assets [Abstract]      
Other current assets 17,333 17,333 $ 12,358
Other assets 25,174 25,174  
Total contract assets from contracts with customers $ 42,507 $ 42,507 $ 43,186