v3.26.3
Note 5 - Fair Value Measurements - Fair Value of Earnout Liabilities (Details) - Earnout Payment [Member] - Enercon Technologies, Ltd [Member] - USD ($)
$ in Thousands
Sep. 30, 2026
Dec. 31, 2025
Nov. 14, 2024
Total Level 3 contingent consideration liabilities     $ 3,300
Fair Value, Inputs, Level 3 [Member]      
Earnout payment liability - 2025 $ 0 $ 4,916  
Earnout payment liability - 2026 0 1,709  
Total Level 3 contingent consideration liabilities $ 0 $ 6,625