v3.25.2
Investments and Equity Method Investees (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Schedule of Equity Method Investments [Line Items]            
Gain (loss) from equity method investees $ 197 $ (1,700)   $ 178 $ (1,394)  
Payments to acquire interest in joint venture 51,500          
Loss on purchase of a portion of equity method investment 52,500          
Investments in equity method carrying amount $ 8,978     $ 8,978   $ 8,588
Minimum            
Schedule of Equity Method Investments [Line Items]            
Economic interest percentage 4.00%     4.00%   4.00%
Voting interest percentage 25.00%     25.00%   25.00%
Maximum            
Schedule of Equity Method Investments [Line Items]            
Economic interest percentage 25.00%     25.00%   34.00%
Voting interest percentage 33.00%     33.00%   34.00%
Equity Method Investee | Services Agreements            
Schedule of Equity Method Investments [Line Items]            
Revenue related to services agreements $ 1,000 $ 3,000   $ 4,400 $ 6,800  
Investments in equity method carrying amount 4,000     $ 4,000    
Related party | Services Agreements            
Schedule of Equity Method Investments [Line Items]            
Revenue related to services agreements $ 1,000   $ 3,000