XML 71 R60.htm IDEA: XBRL DOCUMENT v3.25.2
Note 14 - Stockholders' Equity (Details Textual) - USD ($)
3 Months Ended 6 Months Ended 12 Months Ended 15 Months Ended
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Jun. 30, 2025
Feb. 29, 2024
Stock Repurchased and Retired During Period, Value     $ 5,845,000 $ 8,851,000          
Stock Issued During Period, Shares, Warrant Exercises         60 55      
Dividends declared per share (in dollars per share) $ 0.04 $ 0.04 $ 0.04 $ 0.04 $ 0.08 $ 0.08      
Common Stock, Shares, Outstanding (in shares) 126,132,288       126,132,288   126,067,436 126,132,288  
Class of Warrant or Right, Outstanding 7,934,862       7,934,862   7,934,922 7,934,862  
Class of Warrant or Right, Exercise Price of Warrants or Rights $ 11.5       $ 11.5     $ 11.5  
O 2025 Q2 Dividends [Member]                  
Dividends declared per share (in dollars per share) $ 0.04                
Dividends $ 5,000,000                
Dividends Payable 84,000       $ 84,000     $ 84,000  
O 2025 Q2 Dividend Equivalent Dividends [Member]                  
Dividends 531,000                
O, 2025, Q1, Dividends [Member]                  
Dividends declared per share (in dollars per share)   $ 0.04              
Dividends   $ 5,000,000              
Dividends Payable   86,000              
O2025 Q1 Dividend Equivalent Dividends [Member]                  
Dividends   $ 531,000              
O, 2024, Q2, Dividends [Member]                  
Dividends declared per share (in dollars per share)     $ 0.04            
Dividends     $ 5,000,000            
Dividends Payable     $ 84,000     $ 84,000      
O, 2024, Q2, Dividend Equivalent, Dividends [Member]                  
Dividends               538,000  
O, 2024, Q1, Dividends [Member]                  
Dividends declared per share (in dollars per share)           $ 0.04      
Dividends           $ 5,100,000      
Dividends Payable       $ 86,000          
O, 2024, Q1, Dividend Equivalent, Dividends [Member]                  
Dividends           $ 530,000      
Share Repurchase Program [Member]                  
Share Repurchase Program, Authorized, Amount                 $ 75,000,000
Stock Repurchased and Retired During Period, Shares         0   2,407,421    
Stock Repurchased and Retired During Period, Value         $ 0   $ 35,100,000    
Share Repurchase Program, Remaining Authorized, Amount $ 39,900,000       $ 39,900,000     $ 39,900,000