v3.26.1
Note 9 - Share-Based Compensation (Details Textual) - shares
Aug. 14, 2024
May 31, 2024
Jan. 01, 2026
Jan. 01, 2025
Amended 2020 Incentive Plan [Member]        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized (in shares) 4,870,092 4,870,092    
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized (in shares)   12,500,000    
Percentage of increase in common stock capital shares for future issuance   5.00%    
Pursuant to the "Evergreen" Provision in the Amended and Restated Plan [Member]        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized (in shares)     3,716,899 3,533,573