Quarterly report [Sections 13 or 15(d)]

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

v3.25.2
Note 15 - Stockholders' Equity and Stock Based Compensation (Details Textual)
$ / shares in Units, $ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2025
USD ($)
$ / shares
shares
Mar. 31, 2025
Jun. 30, 2024
USD ($)
Jun. 30, 2025
USD ($)
$ / shares
shares
Jun. 30, 2024
USD ($)
shares
Dec. 31, 2024
$ / shares
Sep. 30, 2021
$ / shares
shares
Common Stock, Par or Stated Value Per Share (in dollars per share) | $ / shares $ 0.01     $ 0.01   $ 0.01  
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount | $ $ 5.5     $ 5.5      
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)   2 years 1 month 6 days          
Share-Based Payment Arrangement, Expense | $ $ 1.2   $ 1.1 $ 2.5 $ 1.9    
Restricted Stock [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)       43,736 51,812    
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period (in shares)       15,471 1,661    
Restricted Stock [Member] | Share-Based Payment Arrangement, Tranche Two [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Installments 16   16 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) 155,991     155,991