v3.24.2.u1
Fair Value Measurements - Schedule of Financial Instruments Measured at Fair Value on a Recurring Basis (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Assets    
Total assets at fair value $ 56,851 $ 530
Liabilities    
Alignment Shares liability 22,534 60,502
Total liabilities at fair value 25,621 67,760
Money market fund    
Assets    
Money market fund 53,886  
True Green II Acquisition - contingent liability    
Liabilities    
Other long-term liabilities: 2,187 4,658
Caldera Acquisition - contingent liability    
Liabilities    
Other long-term liabilities: 900 2,600
Interest rate swaps    
Assets    
Interest rate swaps 2,965 530
Level 1    
Assets    
Total assets at fair value 53,886 0
Liabilities    
Alignment Shares liability 0 0
Total liabilities at fair value 0 0
Level 1 | Money market fund    
Assets    
Money market fund 53,886  
Level 1 | True Green II Acquisition - contingent liability    
Liabilities    
Other long-term liabilities: 0 0
Level 1 | Caldera Acquisition - contingent liability    
Liabilities    
Other long-term liabilities: 0 0
Level 1 | Interest rate swaps    
Assets    
Interest rate swaps 0 0
Level 2    
Assets    
Total assets at fair value 2,965 530
Liabilities    
Alignment Shares liability 0 0
Total liabilities at fair value 0 0
Level 2 | Money market fund    
Assets    
Money market fund 0  
Level 2 | True Green II Acquisition - contingent liability    
Liabilities    
Other long-term liabilities: 0 0
Level 2 | Caldera Acquisition - contingent liability    
Liabilities    
Other long-term liabilities: 0 0
Level 2 | Interest rate swaps    
Assets    
Interest rate swaps 2,965 530
Level 3    
Assets    
Total assets at fair value 0 0
Liabilities    
Alignment Shares liability 22,534 60,502
Total liabilities at fair value 25,621 67,760
Level 3 | Money market fund    
Assets    
Money market fund 0  
Level 3 | True Green II Acquisition - contingent liability    
Liabilities    
Other long-term liabilities: 2,187 4,658
Level 3 | Caldera Acquisition - contingent liability    
Liabilities    
Other long-term liabilities: 900 2,600
Level 3 | Interest rate swaps    
Assets    
Interest rate swaps $ 0 $ 0