XML 112 R98.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 20 - Shareholders' Equity (Details Textual) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Sep. 15, 2023
Mar. 21, 2023
Common Stock, Shares Authorized (in shares) 50,000,000 50,000,000    
Common Stock, No Par Value (in dollars per share) $ 0 $ 0    
Common Stock, Shares, Outstanding (in shares) 27,101,613 23,190,080    
Dividends, Total $ 0 $ 0    
APIC, Share-Based Payment Arrangement, Other, Increase for Cost Recognition 6,100 $ 800    
Treasury Stock, Value, Acquired, Cost Method $ 3,204      
Treasury Stock, Common, Shares (in shares) 670,177 247,450    
Proceeds from Warrant Exercises $ 16,658 $ 545    
Warrants to Purchase Common Stock [Member]        
Class of Warrant or Right, Number of Securities Called by Each Warrant or Right (in shares)     1  
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)     $ 5  
Stock Issued During Period, Shares, Exercise of Warrants (in shares) 3,331,661 109,029    
Proceeds from Warrant Exercises $ 16,700 $ 500    
Share Repurchase Program [Member]        
Stock Repurchase Program, Authorized Amount       $ 10,000
Treasury Stock, Shares, Acquired (in shares) 1,516,588      
Treasury Stock, Value, Acquired, Cost Method $ 7,200      
Preferred Stock Converted into Common Stock [Member]        
Conversion of Stock, Shares Converted (in shares) 149,733 20,000    
Conversion of Stock, Shares Issued (in shares) 935,831 125,000