XML 85 R74.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements - Assets and liabilities measured at fair value on a recurring basis (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Jan. 14, 2022
Dec. 31, 2021
Dec. 31, 2020
Fair Value            
Change in fair value of contingent consideration $ (9,200) $ 8,769        
Cash payments 10,000          
Foreign currency translation adjustment (690)          
Payments of contingent consideration 836 $ 2,000        
Recurring basis | Level 3 | Contingent consideration            
Fair Value            
Liabilities, Fair value 106,326   $ 126,216      
Joule Processing LLC            
Fair Value            
Contingent consideration       $ 41,700    
Change in fair value of contingent consideration 7,500          
Joule Processing LLC | Contingent consideration            
Fair Value            
Liabilities, Fair value 5,000          
Carrying value | Recurring basis | Contingent consideration            
Fair Value            
Liabilities, Fair value 106,326   126,216      
Fair value | Recurring basis | Contingent consideration            
Fair Value            
Liabilities, Fair value 106,326   126,216      
Fair value | Giner ELX, Inc | Contingent consideration            
Fair Value            
Liabilities, Fair value 18,700   18,000      
Contingent consideration           $ 16,000
Fair value | United Hydrogen Group Inc | Contingent consideration            
Fair Value            
Liabilities, Fair value 1,000   900      
Contingent consideration           $ 1,100
Fair value | Frames Holding B.V. | Contingent consideration            
Fair Value            
Liabilities, Fair value 28,600   31,800      
Contingent consideration         $ 29,100  
Change in fair value of contingent consideration (2,500)          
Foreign currency translation adjustment 700          
Fair value | Joule Processing LLC | Contingent consideration            
Fair Value            
Liabilities, Fair value 5,000   $ 75,500      
Cash payments 10,000          
Fair value | Joule Processing LLC | Recurring basis | Contingent consideration            
Fair Value            
Liabilities, Fair value $ 106,300