XML 84 R70.htm IDEA: XBRL DOCUMENT v3.23.1
Note 18 - Commitments and Contingencies (Details Textual) - USD ($)
3 Months Ended
Apr. 01, 2023
Mar. 31, 2022
Mar. 31, 2023
Dec. 31, 2022
Performance and Payment Bonds Outstanding Amount     $ 5,000,000.0  
Letters of Credit Outstanding, Amount     1,500,000  
Unsecured Promissory Note With Tidal Power Group [Member]        
Payments for Additional Consideration   $ 28,852,844    
Unsecured Promissory Note With Tidal Power Group [Member] | Subsequent Event [Member] | Maximum [Member]        
Payments for Additional Consideration $ 28,852,844      
Unsecured Promissory Note With Tidal Power Group [Member] | Subsequent Event [Member] | Minimum [Member]        
Payments for Additional Consideration $ 17,635,228      
Seller Financed Notes Payable - Front Line Power Acquisition [Member]        
Debt Instrument, Fair Value Disclosure     44,785,000 $ 43,693,000
Syndicated Term Note [Member]        
Debt Instrument, Fair Value Disclosure     $ 607,000 $ 536,000
Debt Instrument, Share Price Covenant (in dollars per share)     $ 6.00