v3.24.0.1
Acquisitions - Fair Value of Consideration Transferred (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 20, 2023
Jul. 13, 2023
Feb. 15, 2023
Nov. 11, 2022
Dec. 31, 2023
Dec. 31, 2022
Caldera Acquisition            
Business Acquisition [Line Items]            
Total fair value of consideration transferred, net of cash acquired $ 121,700          
Caldera Acquisition | Provisional Accounting            
Business Acquisition [Line Items]            
Cash consideration paid to seller on closing 80,942          
Cash consideration paid to settle debt on behalf of seller 38,966          
Purchase price payable 4,189          
Contingent consideration payable 2,600          
Total fair value of consideration transferred 126,697          
Cash and restricted cash acquired 4,969          
Total fair value of consideration transferred, net of cash acquired $ 121,728          
Marshall Street Acquisition            
Business Acquisition [Line Items]            
Cash consideration paid to seller on closing   $ 2,820        
Cash consideration paid to settle debt on behalf of seller   21,570        
Total fair value of consideration transferred   $ 24,390        
True Green II Acquisition            
Business Acquisition [Line Items]            
Total fair value of consideration transferred     $ 308,500      
True Green II Acquisition | Provisional Accounting            
Business Acquisition [Line Items]            
Cash consideration paid to seller on closing     212,850      
Cash consideration paid to settle debt on behalf of seller     76,046      
Purchase price payable     7,069      
Contingent consideration payable     0      
Business combination, cash in escrow accounts     3,898      
Total fair value of consideration transferred     299,863      
Cash and restricted cash acquired     4,553      
Total fair value of consideration transferred, net of cash acquired     295,310      
True Green II Acquisition | Measurement Period Adjustments            
Business Acquisition [Line Items]            
Cash consideration paid to True Green on closing     0      
Cash consideration paid to settle debt and interest rate swaps on behalf of True Green     0      
Cash consideration in escrow accounts     0      
Purchase price payable     663      
Contingent consideration payable     7,974      
Total fair value of consideration transferred     8,637      
Restricted cash acquired     0      
Total fair value of consideration transferred, net of cash acquired     8,637      
True Green II Acquisition | Final Accounting            
Business Acquisition [Line Items]            
Cash consideration paid to seller on closing     212,850      
Cash consideration paid to settle debt on behalf of seller     76,046      
Purchase price payable     7,732      
Contingent consideration payable     7,974      
Business combination, cash in escrow accounts     3,898      
Total fair value of consideration transferred     308,500      
Cash and restricted cash acquired     4,553      
Total fair value of consideration transferred, net of cash acquired     $ 303,947      
DESRI II & DESRI V Of Acquisition            
Business Acquisition [Line Items]            
Post-closing purchase price true-up         $ (500)  
Business combination, outstanding purchase price payable to seller         $ 12,500  
DESRI II & DESRI V Of Acquisition | Installment Period, Tranche One            
Business Acquisition [Line Items]            
Installment period           2 months
DESRI II & DESRI V Of Acquisition | Installment Period, Tranche Two            
Business Acquisition [Line Items]            
Installment period           12 months
DESRI II & DESRI V Of Acquisition | Installment Period, Tranche Three            
Business Acquisition [Line Items]            
Installment period           18 months
DESRI II & DESRI V Of Acquisition | Provisional Accounting            
Business Acquisition [Line Items]            
Cash consideration paid to seller on closing       $ 82,235    
Fair value of purchase price payable       19,017    
Post-closing purchase price true-up       (469)    
Total fair value of consideration transferred       100,783    
Cash and restricted cash acquired       4,849    
Cash acquired       1,220    
Total fair value of consideration transferred, net of cash acquired       94,714    
DESRI II & DESRI V Of Acquisition | Measurement Period Adjustments            
Business Acquisition [Line Items]            
Cash consideration paid to True Green on closing       0    
Post-closing purchase price true-up       0    
Fair value of purchase price payable       0    
Total fair value of consideration transferred       0    
Cash acquired       0    
Restricted cash acquired       0    
Total fair value of consideration transferred, net of cash acquired       0    
DESRI II & DESRI V Of Acquisition | Final Accounting            
Business Acquisition [Line Items]            
Cash consideration paid to seller on closing       82,235    
Fair value of purchase price payable       19,017    
Post-closing purchase price true-up       (469)    
Total fair value of consideration transferred       100,783    
Cash and restricted cash acquired       4,849    
Cash acquired       1,220    
Total fair value of consideration transferred, net of cash acquired       $ 94,714