v3.26.1
Note 11 - Warrants (Details Textual) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Nov. 01, 2023
Oct. 26, 2020
Fair Value Adjustment of Warrants $ (3,792) $ (21,801) $ (3,002) $ (19,274)      
Public Warrants [Member]              
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares)             6,799,439
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)             $ 11.5
Private Placement Warrant [Member]              
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares)           1,541,600 7,719,779
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)           $ 11.5 $ 11.5
Class of Warrants or Rights, Exercised During Period (in shares) 0 0 0 0      
Class of Warrant or Right, Outstanding (in shares) 15,798,155   15,798,155        
Class of Warrants and Rights Outsanding, Price (in dollars per share) $ 0.46   $ 0.46   $ 0.65    
Warrants and Rights Outstanding $ 7,300   $ 7,300   $ 10,300    
Fair Value Adjustment of Warrants $ 3,800 $ 21,800 $ 3,000 $ 19,300