v3.26.1
Note 16 - Share-Based Compensation (Details Textual) - USD ($)
$ in Millions
1 Months Ended 3 Months Ended
Aug. 26, 2025
Aug. 06, 2024
Sep. 07, 2023
Jun. 08, 2022
Jun. 07, 2021
Jun. 08, 2020
Oct. 12, 2018
Jan. 01, 2018
Jun. 30, 2024
Dec. 31, 2021
Mar. 31, 2017
Mar. 31, 2026
May 31, 2019
Common Stock, Capital Shares Reserved for Future Issuance (in shares)                       5,356,440  
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant (in shares)                       2,052,792  
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount                       $ 39.1  
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)                       2 years 2 months 23 days  
Share-Based Payment Arrangement, Option [Member] | Share-Based Payment Arrangement, Tranche One [Member]                          
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage                     33.00%    
Restricted Stock Units (RSUs) [Member]                          
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year)                     2 years    
Restricted Stock Units (RSUs) [Member] | Share-Based Payment Arrangement, Tranche One [Member]                          
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage                     33.00%    
Performance Shares [Member]                          
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)                       336,411  
Share-based Compensation Arrangement by Share-based Payment Award, Options and Equity Instruments Other than Options, Grants in Period, Grant Date Fair Value                       $ 6.6  
Share Option Plan [Member] | Share-Based Payment Arrangement, Option [Member]                          
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year)                     3 years    
Share-based Compensation Arrangement By Share-based Payment Award, Individual Voting Powers, Percentage                     10.00%    
Two Thousand Seventeen Equity Incentive Plan [Member]                          
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized (in shares) 8,750,167 6,000,167 5,200,167 4,750,167 4,350,167 3,950,167 3,550,167 1,650,167     1,400,000    
Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized (in shares) 2,750,000 800,000 450,000 400,000 400,000 400,000 1,900,000 250,167          
The 2019 Inducement Plan [Member]                          
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized (in shares)                 1,800,000       900,000
Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized (in shares)                 600,000 300,000      
Maximum [Member] | Share Option Plan [Member] | Share-Based Payment Arrangement, Option [Member]                          
Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period (Year)                     10 years    
Minimum [Member] | Share Option Plan [Member] | Share-Based Payment Arrangement, Option [Member]                          
Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent                     100.00%    
Share-based Compensation Arrangement By Share-based Payment Award, Percentage of Purchase Price for Individuals Having More than Ten Percent of Combined Voting Power                     110.00%