Quarterly report [Sections 13 or 15(d)]

Note 16 - Stock-based Compensation (Details Textual)

v3.25.2
Note 16 - Stock-based Compensation (Details Textual) - USD ($)
$ / shares in Units, $ in Millions
3 Months Ended 6 Months Ended 9 Months Ended
Aug. 31, 2025
Aug. 31, 2024
Aug. 31, 2025
Aug. 31, 2025
Aug. 31, 2024
Jun. 17, 2022
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period (in shares)       137,001    
Restricted Stock Units (RSUs) [Member]            
Share-Based Payment Arrangement, Expense $ 0.5 $ 0.4   $ 1.4 $ 1.2  
Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Granted (in shares)       120,830    
Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount 3.9   $ 3.9 $ 3.9    
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)       1 year 1 month 6 days    
Stock Issued During Period, Shares, Restricted Stock Award, Gross (in shares)       106,001    
Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation (in shares)       3,061    
Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures (in shares)       102,940    
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.33%  
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, 20 Day Volume Weighted Average Closing Price (in dollars per share)   $ 6     $ 6  
Restricted Stock Units (RSUs) [Member] | Share-Based Payment Arrangement, Tranche Two [Member]            
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage         33.33%  
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, 20 Day Volume Weighted Average Closing Price (in dollars per share)   9     $ 9  
Restricted Stock Units (RSUs) [Member] | Share-Based Payment Arrangement, Tranche Three [Member]            
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage         33.33%  
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, 20 Day Volume Weighted Average Closing Price (in dollars per share)   $ 12     $ 12  
Restricted Stock Units (RSUs), Time-based [Member]            
Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Granted (in shares)       88,344    
Restricted Stock Units (RSUs), Performance-Based [Member]            
Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Granted (in shares)       32,486    
Restricted Stock Units (RSUs), Excluding Time-based Units [Member]            
Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Granted (in shares)         600,000  
Share-Based Payment Arrangement, Option [Member]            
Share-Based Payment Arrangement, Expense 0.2 $ 0.4   $ 0.9 $ 1.4  
Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount 0.4   $ 0.4 $ 0.4    
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)       1 year 2 months 12 days    
Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation (in shares)       36,807    
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period (in shares)       137,001    
The 2020 Equity Incentive Plan (2020 Plan) [Member]            
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized (in shares)           3,800,000
Share-Based Payment Arrangement, Expense $ 0.7 $ 0.8   $ 2.3 $ 2.6  
The 2020 Equity Incentive Plan (2020 Plan) [Member] | Minimum [Member]            
Share-Based Compensation Arrangement by Share-Based Payment Award, Actual Shares Earned, Percent     0.00%      
The 2020 Equity Incentive Plan (2020 Plan) [Member] | Maximum [Member]            
Share-Based Compensation Arrangement by Share-Based Payment Award, Actual Shares Earned, Percent     200.00%