v3.24.2.u1
Fair Value Measurements - Assets and liabilities measured at fair value on a recurring basis (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
May 24, 2024
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Jan. 14, 2022
Dec. 31, 2021
Dec. 31, 2020
Fair Value                    
Change in fair value of contingent consideration   $ 3,768   $ 15,308 $ (5,432) $ 24,077        
Payments Of Contingent Consideration         9,164 2,895        
Cash payments   1,000 $ 10,000              
Foreign currency translation adjustment   (233) (690)              
Payments of contingent consideration         1,836 $ 10,105        
Recurring basis | Level 3 | Contingent consideration                    
Fair Value                    
Liabilities, Fair value   90,620     90,620   $ 126,216      
Giner ELX, Inc                    
Fair Value                    
Maximum number of shares authorized to resale 3,461,371                  
United Hydrogen Group Inc | Contingent consideration                    
Fair Value                    
Change in fair value of contingent consideration   0     100          
Joule Processing LLC                    
Fair Value                    
Contingent consideration               $ 41,700    
Carrying value | Recurring basis | Contingent consideration                    
Fair Value                    
Liabilities, Fair value   90,620     90,620   126,216      
Fair Value | Contingent consideration                    
Fair Value                    
Change in fair value of contingent consideration   (500)     200          
Fair Value | Recurring basis | Contingent consideration                    
Fair Value                    
Liabilities, Fair value   90,620     90,620   126,216      
Fair Value | Giner ELX, Inc | Contingent consideration                    
Fair Value                    
Liabilities, Fair value   0     0   18,000      
Contingent consideration                   $ 16,000
Change in fair value of contingent consideration   (18,000)                
Cash payments   (18,200)                
Payments of contingent consideration $ 18,200 18,200                
Fair Value | United Hydrogen Group Inc | Contingent consideration                    
Fair Value                    
Liabilities, Fair value   0     0   900      
Contingent consideration                   $ 1,100
Change in fair value of contingent consideration   1,000                
Cash payments   900                
Payments of contingent consideration   1,000                
Fair Value | Frames Holding B.V. | Contingent consideration                    
Fair Value                    
Liabilities, Fair value   29,200     29,200   31,800      
Contingent consideration                 $ 29,100  
Change in fair value of contingent consideration   900     1,600          
Foreign currency translation adjustment   300     1,000          
Fair Value | Joule Processing LLC | Contingent consideration                    
Fair Value                    
Liabilities, Fair value   61,400     61,400   $ 75,500      
Change in fair value of contingent consideration   3,400     4,100          
Cash payments     $ 10,000              
Fair Value | Joule Processing LLC | Recurring basis | Contingent consideration                    
Fair Value                    
Liabilities, Fair value   $ 90,600     $ 90,600