XML 119 R104.htm IDEA: XBRL DOCUMENT v3.25.1
Note 20 - Shareholders' Equity (Details Textual) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Sep. 24, 2024
Sep. 15, 2023
Mar. 21, 2023
Common Stock, Shares Authorized (in shares) 50,000,000 50,000,000      
Common Stock, Par or Stated Value Per Share (in dollars per share) $ 0.01 $ 0.01      
Common Stock, Shares, Outstanding (in shares) 27,136,749 27,101,613      
Dividends, Common Stock $ 0 $ 0      
Payments of Ordinary Dividends, Preferred Stock and Preference Stock 13 $ (0)      
Preferred Stock, Convertible, Conversion Price (in dollars per share)   $ 4      
Treasury Stock, Value, Acquired, Cost Method $ 2,504 $ 3,204      
Treasury Stock, Common, Shares (in shares) 983,027 670,177      
Proceeds from Warrant Exercises $ 0 $ 16,658      
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      
Proceeds from Warrant Exercises   $ 16,700      
Share Repurchase Program [Member]          
Share Repurchase Program, Authorized, Amount         $ 10,000
Treasury Stock, Shares, Acquired (in shares) 312,850 1,516,588      
Treasury Stock, Value, Acquired, Cost Method $ 2,500 $ 7,200      
Preferred Stock Converted into Common Stock [Member]          
Conversion of Stock, Shares Converted (in shares)   149,733      
Conversion of Stock, Shares Issued (in shares)   935,831      
Maximum [Member]          
Payments of Ordinary Dividends, Preferred Stock and Preference Stock 100        
Redeemable Class B Preferred Stock [Member]          
Dividends, Preferred Stock $ 200        
Preferred Stock, Convertible, Conversion Price (in dollars per share)     $ 25    
Preferred Stock, Shares Outstanding (in shares) 330,000        
Redeemable Class A Preferred Stock [Member]          
APIC, Share-Based Payment Arrangement, Other, Increase for Cost Recognition   $ 6,100      
Preferred Stock, Shares Outstanding (in shares)   0