XML 86 R68.htm IDEA: XBRL DOCUMENT v3.25.0.1
Note 14 - Equity Incentive Plan (Details Textual) - USD ($)
$ / shares in Units, $ in Millions
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Nov. 04, 2021
Jun. 13, 2017
Share-Based Payment Arrangement, Expense, Tax Benefit $ 1.9 $ 2.6      
Effective Income Tax Rate Reconciliation, Share-based Compensation, Windfall Tax Benefit, Amount $ (0.1) $ (0.1) $ 0.5    
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross 547,450        
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount $ 5.5        
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition 1 year 10 months 24 days        
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 Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross 421,925        
Share-Based Payment Arrangement, Option [Member]          
Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period 10 years        
Restricted Stock Units (RSUs) [Member]          
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount $ 5.1        
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition 1 year 4 months 24 days        
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value $ 26.62 $ 26.66 $ 25.14    
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value $ 8.7 $ 6.9 $ 6.0    
Minimum [Member] | Share-Based Payment Arrangement, Option [Member]          
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period 3 years        
Minimum [Member] | Restricted Stock Units (RSUs) [Member]          
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period 3 years        
Maximum [Member] | Share-Based Payment Arrangement, Option [Member]          
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period 4 years        
Maximum [Member] | Restricted Stock Units (RSUs) [Member]          
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period 4 years        
The 2017 Plan [Member]          
Number of Shares Available for Grant Reduced By Each Share Award Issued Other Than Options or SARs         2
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized         4,600,000
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant 1,000,000        
Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period 10 years        
The 2017 Plan [Member] | Minimum [Member]          
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period 1 year        
The 2017 Plan [Member] | Maximum [Member]          
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period 4 years        
The 2021 Inducement Plan [Member]          
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant 0.1        
Common Stock, Capital Shares Reserved for Future Issuance       125,000  
The 2021 Inducement Plan [Member] | December 2023 Amendment [Member]          
Common Stock, Capital Shares Reserved for Future Issuance   125,000