XML 98 R87.htm IDEA: XBRL DOCUMENT v3.24.3
Note 18 - Shareholders' Equity (Details Textual) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Dec. 31, 2023
Sep. 15, 2023
Mar. 21, 2023
Treasury Stock, Value, Acquired, Cost Method $ 1,550 $ 751 $ 2,504 $ 802      
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)   2,019,720   3,331,661      
Proceeds from Warrant Exercises   $ 10,100   $ 16,700      
Share Repurchase Program [Member]              
Share Repurchase Program, Authorized, Amount             $ 10,000
Treasury Stock, Shares, Acquired (in shares) 194,300 628,587 312,850 1,193,557      
Treasury Stock, Value, Acquired, Cost Method $ 1,500 $ 2,800 $ 2,500 $ 4,800      
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   0   0    
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