Annual report [Section 13 and 15(d), not S-K Item 405]

Note 9 - Stockholders' Equity and Stock Based Compensation (Details Textual)

v3.25.0.1
Note 9 - Stockholders' Equity and Stock Based Compensation (Details Textual)
$ / shares in Units, $ in Millions
12 Months Ended
Dec. 31, 2024
USD ($)
$ / shares
shares
Dec. 31, 2023
USD ($)
$ / shares
shares
Sep. 30, 2021
$ / shares
shares
Dec. 31, 2020
shares
Dec. 31, 2018
shares
Dec. 31, 2012
shares
Common Stock, Par or Stated Value Per Share (in dollars per share) | $ / shares $ 0.01 $ 0.01        
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number (in shares) 0 0        
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount | $ $ 2.9          
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year) 1 year 6 months          
Share-Based Payment Arrangement, Expense | $ $ 4.1 $ 4.1        
Restricted Stock [Member]            
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares) 51,812 132,526        
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period (in shares) 1,999 (0)        
Restricted Stock [Member] | Share-Based Payment Arrangement, Tranche One [Member]            
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Installments 3 3        
Restricted Stock [Member] | Share-Based Payment Arrangement, Tranche Two [Member]            
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Installments 16 16        
The 2021 Omnibus Incentive Plan [Member]            
Common Stock, Par or Stated Value Per Share (in dollars per share) | $ / shares     $ 0.01      
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized (in shares)     500,000      
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant (in shares) 241,068          
The 2012 Stock Based Compensation Plan [Member]            
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized (in shares)         1,000,000 600,000
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant (in shares)       352,158