Annual report [Section 13 and 15(d), not S-K Item 405]

Commitments and Contingencies - Assignment Agreement (Details)

v3.25.0.1
Commitments and Contingencies - Assignment Agreement (Details) - USD ($)
$ in Thousands
1 Months Ended 2 Months Ended 3 Months Ended 12 Months Ended
Dec. 01, 2023
Feb. 29, 2024
Mar. 01, 2024
Dec. 01, 2023
Jun. 30, 2024
Mar. 31, 2024
Dec. 31, 2023
Dec. 31, 2024
Oct. 06, 2023
Guarantor Obligations [Line Items]                  
Financing arrangement             $ 48,943 $ 0  
Cobra Acquisitions                  
Guarantor Obligations [Line Items]                  
Proceeds from financing transaction, net $ 46,100                
Financing arrangement             48,900    
Wexford                  
Guarantor Obligations [Line Items]                  
Percentage of outstanding amounts from PREPA required to be remitted 50.00%     50.00%   50.00%      
SPCP Group | Cobra Acquisitions                  
Guarantor Obligations [Line Items]                  
Accounts receivables sold, purchase rate percentage 88.00%                
Accounts receivable, sale, first tranche                 $ 63,000
Proceeds from financing transaction, net   $ 9,600 $ 54,400   $ 9,600        
Accounts receivable, contract costs, amount expected to be authorized $ 54,400     $ 54,400          
Sale of accounts receivable financing costs           $ 5,500 $ 2,800    
Puerto Rico Electric Power Authority (PREPA) | Cobra Acquisitions                  
Guarantor Obligations [Line Items]                  
Proceeds from financing transaction, net       8,600          
Puerto Rico Electric Power Authority (PREPA) | Cobra Acquisitions And SPCP Group                  
Guarantor Obligations [Line Items]                  
Proceeds from financing transaction, net     64,000            
Cobra Acquisitions                  
Guarantor Obligations [Line Items]                  
Proceeds from financing transaction, net     $ 9,600            
Cobra Acquisitions | Puerto Rico Electric Power Authority (PREPA)                  
Guarantor Obligations [Line Items]                  
Accounts receivable, contract costs, amount expected to be authorized $ 54,400     $ 54,400