v3.22.2.2
Note 12 - Fair Value Measurements - Fair Value Hierarchy for Cash Equivalents, Marketable Securities and Derivative Instruments (Details) - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Contingent consideration $ 720 $ 720
Warrant liabilities 5,492 0
Total liabilities 120,308 87,728
Financial instrument liability   825
Front Line Power Seller Notes [Member]    
Debt Instrument, Fair Value Disclosure 68,501  
Seller Financed Notes Payable - Front Line Power Acquisition [Member]    
Debt Instrument, Fair Value Disclosure 40,085 86,183
Syndicated Term Note [Member]    
Debt Instrument, Fair Value Disclosure 844  
Prepaid Advance Agreement [Member]    
Debt Instrument, Fair Value Disclosure 4,666  
Fair Value, Inputs, Level 1 [Member]    
Contingent consideration 0 0
Warrant liabilities 0  
Total liabilities 0 0
Financial instrument liability   0
Fair Value, Inputs, Level 1 [Member] | Front Line Power Seller Notes [Member]    
Debt Instrument, Fair Value Disclosure 0  
Fair Value, Inputs, Level 1 [Member] | Seller Financed Notes Payable - Front Line Power Acquisition [Member]    
Debt Instrument, Fair Value Disclosure 0 0
Fair Value, Inputs, Level 1 [Member] | Syndicated Term Note [Member]    
Debt Instrument, Fair Value Disclosure 0  
Fair Value, Inputs, Level 1 [Member] | Prepaid Advance Agreement [Member]    
Debt Instrument, Fair Value Disclosure 0  
Fair Value, Inputs, Level 2 [Member]    
Contingent consideration 0 0
Warrant liabilities 0  
Total liabilities 73,167 86,183
Financial instrument liability   0
Fair Value, Inputs, Level 2 [Member] | Front Line Power Seller Notes [Member]    
Debt Instrument, Fair Value Disclosure 68,501  
Fair Value, Inputs, Level 2 [Member] | Seller Financed Notes Payable - Front Line Power Acquisition [Member]    
Debt Instrument, Fair Value Disclosure 0 86,183
Fair Value, Inputs, Level 2 [Member] | Syndicated Term Note [Member]    
Debt Instrument, Fair Value Disclosure 0  
Fair Value, Inputs, Level 2 [Member] | Prepaid Advance Agreement [Member]    
Debt Instrument, Fair Value Disclosure 4,666  
Fair Value, Inputs, Level 3 [Member]    
Contingent consideration 720 720
Warrant liabilities 5,492  
Total liabilities 47,141 1,545
Financial instrument liability   825
Fair Value, Inputs, Level 3 [Member] | Front Line Power Seller Notes [Member]    
Debt Instrument, Fair Value Disclosure 0  
Fair Value, Inputs, Level 3 [Member] | Seller Financed Notes Payable - Front Line Power Acquisition [Member]    
Debt Instrument, Fair Value Disclosure 40,085 $ 0
Fair Value, Inputs, Level 3 [Member] | Syndicated Term Note [Member]    
Debt Instrument, Fair Value Disclosure 844  
Fair Value, Inputs, Level 3 [Member] | Prepaid Advance Agreement [Member]    
Debt Instrument, Fair Value Disclosure $ 0