v3.25.2
Fair Value Measurements (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Fair value, Recurring    
Equity and debt securities $ 2,905 $ 7,332
Derivatives 1,036  
Total fair value measurements 3,941 7,332
Fair value, Recurring | Marketable securities    
Equity and debt securities 2,885 7,247
Fair value, Recurring | Derivative liability    
Derivatives 1,036  
Fair value, Recurring | Fair Value, Inputs, Level 1    
Equity and debt securities 2,885 7,247
Total fair value measurements 2,885 7,247
Fair value, Recurring | Fair Value, Inputs, Level 1 | Marketable securities    
Equity and debt securities 2,885 7,247
Fair value, Recurring | Fair Value, Inputs, Level 2    
Equity and debt securities 20 85
Total fair value measurements 20 85
Fair value, Recurring | Fair Value, Inputs, Level 3    
Derivatives 1,036  
Total fair value measurements 1,036  
Fair value, Recurring | Fair Value, Inputs, Level 3 | Derivative liability    
Derivatives 1,036  
Fair value, Nonrecurring    
Property, plant and equipment   1,809
Operating lease right-of-use asset   3,409
Total fair value measurements   5,218
Fair value, Nonrecurring | Fair Value, Inputs, Level 3    
Property, plant and equipment   1,809
Operating lease right-of-use asset   3,409
Total fair value measurements   5,218
Route1 Inc | Fair value, Recurring    
Equity and debt securities 20 85
Route1 Inc | Fair value, Recurring | Fair Value, Inputs, Level 2    
Equity and debt securities $ 20 $ 85