XML 201 R125.htm IDEA: XBRL DOCUMENT v3.25.0.1
Divestitures - Schedule of Business Divestiture under Cash Flows Investing Activities (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 01, 2024
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]        
Cash outflow from divestiture   $ (40,196) $ 0 $ 0
Joint Venture        
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]        
Cash proceeds from buyer $ 304,000      
Joint Venture | Disposal Group, Disposed of by Sale, Not Discontinued Operations        
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]        
Cash proceeds from buyer $ 303,980 303,980    
Initial cash contributed to joint ventures from transferring balance sheet   (338,226)    
Direct costs to sell   (5,950)    
Cash outflow from divestiture   $ (40,196)