Quarterly report [Sections 13 or 15(d)]

Note 16 - Stock-based Compensation (Details Textual)

v3.26.3
Note 16 - Stock-based Compensation (Details Textual) - USD ($)
3 Months Ended 9 Months Ended
Aug. 31, 2026
Jun. 13, 2026
Mar. 17, 2026
Mar. 02, 2026
Jun. 17, 2022
Aug. 31, 2026
Aug. 31, 2025
Aug. 31, 2026
Aug. 31, 2025
Nov. 19, 2020
Share-Based Payment Arrangement, Expense           $ 600,000 $ 700,000 $ 2,000,000 $ 2,300,000  
Share Price (in dollars per share) $ 3.61         $ 3.61   $ 3.61    
Former President [Member]                    
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period (in shares)   20,810                
Former President [Member] | Base Salary [Member]                    
Severance Costs   $ 380,000                
Former President [Member] | Reimbursement of COBRA Premiums [Member]                    
Severance Costs   $ 145,170                
Restricted Stock Units (RSUs), Time-based [Member]                    
Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Granted (in shares)     10,405     69,007   269,271    
Restricted Stock Units (RSUs), Time-based [Member] | Former President [Member]                    
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period (in shares)   5,327                
Restricted Stock Units (RSUs) [Member]                    
Share-Based Payment Arrangement, Expense           $ 600,000   $ 1,800,000    
Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Granted (in shares)     20,810         431,368    
Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount $ 3,100,000         $ 3,100,000   $ 3,100,000    
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)               2 years 1 month 6 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)           $ 4.01   $ 6.56    
Stock Issued During Period, Shares, Restricted Stock Award, Gross (in shares)               696,854    
Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation (in shares)               15,910    
Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures (in shares)               680,944    
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number (in shares) 33,473         33,473   33,473    
Restricted Stock Units (RSUs) [Member] | Former President [Member]                    
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number (in shares) 23,473         23,473   23,473    
Restricted Stock Units (RSUs) [Member] | Former President [Member] | Share-Based Payment Arrangement, Tranche One [Member]                    
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number (in shares) 20,810         20,810   20,810    
Restricted Stock Units (RSUs), Performance-Based [Member]                    
Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Granted (in shares)     10,405     0   132,297    
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Grant Date Fair Value       $ 250,000            
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year)     1 year 2 years            
Share-based Compensation Arrangement by Share-based Payment Award, 90 Day Volume Weighted Average Closing Price, Percentage of Grant Date Price     125.00% 156.00%            
Share Price (in dollars per share)       $ 12.89            
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Volume Weighted Average Price Threshold       156.00%            
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term (Year)       2 years            
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate       3.44%            
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate       80.00%            
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate       0.00%            
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Grant Date Fair Value Per Unit (in dollars per share)       $ 7.69            
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Payments       $ 0            
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)               $ 10.09    
Restricted Stock Units (RSUs), Performance-Based [Member] | Former President [Member]                    
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period (in shares)   7,990                
Restricted Stock Units (RSUs), Market-based [Member]                    
Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Granted (in shares)               29,800    
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period (in shares) 10,000                  
Share-Based Payment Arrangement, Option [Member]                    
Share-Based Payment Arrangement, Expense           $ 100,000 $ 200,000 $ 200,000 $ 900,000  
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)               4 months 24 days    
Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount $ 100,000         $ 100,000   $ 100,000    
Minimum [Member]                    
Share-Based Compensation Arrangement by Share-Based Payment Award, Actual Shares Earned, Percent               0.00%    
Maximum [Member]                    
Share-Based Compensation Arrangement by Share-Based Payment Award, Actual Shares Earned, Percent               200.00%    
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         2,500,000
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized (in shares)         1,300,000