v3.26.1
Note 12 - Equity Incentive Plans (Details Textual) - USD ($)
$ / shares in Units, $ in Millions
1 Months Ended 6 Months Ended
Jun. 18, 2026
Mar. 14, 2025
May 02, 2024
Jun. 14, 2023
Mar. 31, 2026
Jun. 30, 2026
Jun. 30, 2025
Jun. 19, 2026
Dec. 31, 2025
Jun. 13, 2023
Jun. 13, 2017
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period (in shares)           833          
Premium-Priced Employee Stock Options [Member]                      
Share-based Compensation Arrangement by Share-based Payment Award, Premium Priced Options, Exercise Price as Percentage of Market Price           110.00%          
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, Expiration Period (Year)           10 years          
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total           $ 2.9          
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)           2 years          
Stock Appreciation Rights (SARs) [Member]                      
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross           476,221          
Restricted Stock Units (RSUs) [Member]                      
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year)           3 years          
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total           $ 10.2          
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)           2 years 3 months 18 days          
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value (in dollars per share)           $ 13.1 $ 14.15        
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value           $ 7.4 $ 6.7        
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period         310,710 371,465          
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number           1,073,932     953,713    
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period           585,101          
Restricted Stock Units (RSUs) [Member] | March 2024 [Member]                      
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Unsettled, Number           809,362          
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding           $ 2.5          
Time Based RSUs [Member]                      
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total           $ 11.4          
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)           2 years 2 months 12 days          
Performance Shares [Member]                      
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total           $ 1.1          
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)           1 year 9 months 18 days          
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value (in dollars per share)           $ 0          
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period         48,963 48,963          
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number           195,992     279,754    
Deferred Compensation Liability, Current and Noncurrent           $ 1.4          
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period   290,792       0          
Performance Shares [Member] | Market Based Vesting [Member] | Minimum [Member]                      
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage           50.00%          
Performance Shares [Member] | Market Based Vesting [Member] | Maximum [Member]                      
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage           200.00%          
The 2017 Plan [Member]                      
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized (in shares)       350,000              
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized (in shares)       6,110,000           5,760,000  
Number of Shares Available for Grant Reduced By Each Share Award Issued Other Than Options or SARs (in shares)                     2
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant (in shares)           600,000         6,100,000
The 2021 Inducement Plan [Member]                      
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized (in shares)           350,000          
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant (in shares)           100,000          
Common Stock, Capital Shares Reserved for Future Issuance, Number of Shares Increased     100,000                
Common Stock, Capital Shares Reserved for Future Issuance     350,000                
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year)           3 years          
Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period (Year)           10 years          
The 2021 Employee Stock Purchase Plan [Member]                      
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized (in shares) 200,000                    
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized (in shares) 200,000             400,000      
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant (in shares)           200,000