v3.24.0.1
Fair Value Measurements - Schedule of Financial Instruments Measured at Fair Value on a Recurring Basis (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Assets    
Total assets at fair value $ 530 $ 105,795
Liabilities    
Alignment Shares liability 60,502 66,145
Total liabilities at fair value 67,760 69,020
True Green II Acquisition - Contingent Liability    
Liabilities    
Other current liabilities: 4,658  
Caldera Acquisition - Contingent Liability    
Liabilities    
Other current liabilities: 2,600  
Solar Acquisition - Contingent Liability    
Liabilities    
Other current liabilities:   2,875
Interest rate swaps    
Assets    
Derivative assets 530 3,953
Level 1    
Assets    
Total assets at fair value 0 101,842
Liabilities    
Alignment Shares liability 0 0
Total liabilities at fair value 0 0
Level 1 | True Green II Acquisition - Contingent Liability    
Liabilities    
Other current liabilities: 0  
Level 1 | Caldera Acquisition - Contingent Liability    
Liabilities    
Other current liabilities: 0  
Level 1 | Solar Acquisition - Contingent Liability    
Liabilities    
Other current liabilities:   0
Level 1 | Interest rate swaps    
Assets    
Derivative assets 0 0
Level 2    
Assets    
Total assets at fair value 530 3,953
Liabilities    
Alignment Shares liability 0 0
Total liabilities at fair value 0 0
Level 2 | True Green II Acquisition - Contingent Liability    
Liabilities    
Other current liabilities: 0  
Level 2 | Caldera Acquisition - Contingent Liability    
Liabilities    
Other current liabilities: 0  
Level 2 | Solar Acquisition - Contingent Liability    
Liabilities    
Other current liabilities:   0
Level 2 | Interest rate swaps    
Assets    
Derivative assets 530 3,953
Level 3    
Assets    
Total assets at fair value 0 0
Liabilities    
Alignment Shares liability 60,502 66,145
Total liabilities at fair value 67,760 69,020
Level 3 | True Green II Acquisition - Contingent Liability    
Liabilities    
Other current liabilities: 4,658  
Level 3 | Caldera Acquisition - Contingent Liability    
Liabilities    
Other current liabilities: 2,600  
Level 3 | Solar Acquisition - Contingent Liability    
Liabilities    
Other current liabilities:   2,875
Level 3 | Interest rate swaps    
Assets    
Derivative assets $ 0 0
Money market fund    
Assets    
Cash equivalents:   101,842
Money market fund | Level 1    
Assets    
Cash equivalents:   101,842
Money market fund | Level 2    
Assets    
Cash equivalents:   0
Money market fund | Level 3    
Assets    
Cash equivalents:   $ 0