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

Note 13 - Share-based Compensation (Details Textual)

v3.25.1
Note 13 - Share-based Compensation (Details Textual) - USD ($)
$ in Millions
12 Months Ended
May 18, 2022
Dec. 03, 2021
Dec. 31, 2024
Dec. 31, 2023
May 22, 2024
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross (in shares)     1,864,775    
Common Stock, Capital Shares Reserved for Future Issuance (in shares)     8,233,973    
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period     117,000 0  
Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount     $ 4.5    
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition     2 years 10 months 24 days    
Deferred Share Units [Member]          
Common Stock, Capital Shares Reserved for Future Issuance (in shares)     284,886    
The 2019 Omnibus Incentive Plan [Member]          
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized (in shares)         7,000,000
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross (in shares)     3,687,028    
Common Stock, Capital Shares Reserved for Future Issuance (in shares)     267,553    
The 2019 Omnibus Incentive Plan [Member] | Employee and Non-employee Stock Options [Member]          
Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period (Year) 10 years        
The 2019 Omnibus Incentive Plan [Member] | Employee and Non-employee Stock Options [Member] | Minimum [Member]          
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year) 1 year        
The 2019 Omnibus Incentive Plan [Member] | Employee and Non-employee Stock Options [Member] | Maximum [Member]          
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year) 4 years        
The 2019 Omnibus Incentive Plan [Member] | Nonemployee Stock Options [Member]          
Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period (Year) 5 years        
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year) 1 year        
The 2021 Employment Inducement Incentive Plan [Member]          
Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period (Year)   10 years      
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized (in shares)   1,000,000      
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number     590,000    
Stock Option Prior Plan [Member]          
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number     415,410    
The 2012 DSU Plan [Member]          
Common Stock, Capital Shares Reserved for Future Issuance (in shares)     17,333    
The 2019 Omnibus Incentive Plan, Stock Option Prior Plan, and the 2012 DSU Plan [Member]          
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested in Period, Fair Value     $ 1.5 $ 1.7  
Non-employee Director Compensation Program [Member]          
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year)       1 year  
Non-employee Director Compensation Program [Member] | Deferred Share Unit Plan [Member]          
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period     285,000 214,000  
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number     0 0  
Non-employee Director Compensation Program [Member] | Restricted Stock Units (RSUs) [Member]          
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period     23,660 17,156  
Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding, Number     0 0  
Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture     23,660 17,156  
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number     0 0  
Non-employee Director Compensation Program [Member] | Deferred Share Units [Member]          
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period       17,621  
Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture       17,621