Annual report pursuant to Section 13 and 15(d)

Note 18 - Stock-based Compensation (Details Textual)

v3.24.1.u1
Note 18 - Stock-based Compensation (Details Textual)
$ / shares in Units, $ in Thousands
1 Months Ended 4 Months Ended 8 Months Ended 12 Months Ended
Jan. 31, 2022
shares
Jun. 30, 2021
shares
May 31, 2023
USD ($)
shares
Jun. 30, 2022
shares
Jun. 11, 2021
USD ($)
shares
Jan. 31, 2022
USD ($)
shares
Jan. 31, 2024
USD ($)
$ / shares
shares
Jan. 31, 2023
USD ($)
Share-Based Payment Arrangement, Expense | $         $ 0 $ 14,664 $ 31,067 $ 36,622
Private Placement Warrants [Member]                
Class of Warrant or Right, Outstanding (in shares)             790,000  
Private Placement Warrants [Member] | Chief Executive Officer [Member]                
Share-Based Payment Arrangement, Expense | $           $ 2,800    
Class of Warrant or Right, Outstanding (in shares)         50,000      
Fair Value Adjustment for Cash Consideration Exceeded Fair Value of Legacy Options [Member]                
Share-Based Payment Arrangement, Expense | $               1,600
Share-Based Payment Arrangement, Option [Member]                
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount | $             $ 2,000  
Share-Based Compensation Arrangement by Share-Based Payment Award, Option, Nonvested, Weighted Average Exercise Price (in dollars per share) | $ / shares             $ 67.23  
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)             1 year 4 months 24 days  
Restricted Stock Units (RSUs) [Member]                
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount | $             $ 35,600  
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)             2 years 7 months 6 days  
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Right To Receive Shares             1  
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)     14,550       461,151  
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Canceled in Period (in shares)     19,400          
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Modification, Remaining Life of Award (Year)     2 years          
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period (in shares)             172,747  
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period (in shares)             160,712  
Restricted Stock Units (RSUs) [Member] | Minimum [Member]                
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year)             3 years  
Restricted Stock Units (RSUs) [Member] | Maximum [Member]                
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year)             4 years  
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Modification, Quarterly Expense Over Remaining Life of Award | $     $ 100          
Market-based Restricted Stock Units (MBRSUs) [Member]                
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount | $             $ 4,200  
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)             1 year 2 months 12 days  
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)             120,069  
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Canceled in Period (in shares)     19,400          
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Modification, Remaining Life of Award (Year)     2 years          
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period (in shares)             (0)  
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period (in shares) [1]             50,250  
Market-based Restricted Stock Units (MBRSUs) [Member] | Minimum [Member]                
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year)             3 years  
Market-based Restricted Stock Units (MBRSUs) [Member] | Maximum [Member]                
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year)             4 years  
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Modification, Quarterly Expense Over Remaining Life of Award | $     $ 100          
Time-based Restricted Stock Units (TBRSUs) [Member]                
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)     14,550          
Performance Shares [Member]                
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)           2,494    
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Granted | $           $ 500    
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period (in shares) 625     1,244        
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period (in shares) 625              
Share-Based Payment Arrangement, Expense | $               $ 300
The 2020 Omnibus Incentive Plan [Member]                
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized (in shares)   655,295            
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized, Annual Increase, Percentage   5.00%            
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant (in shares)             575,619  
The 2020 Omnibus Incentive Plan [Member] | Share-Based Payment Arrangement, Option [Member]                
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year)   4 years            
Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period (Year)   10 years            
The 2020 Omnibus Incentive Plan [Member] | Share-Based Payment Arrangement, Option [Member] | Days Following Termination of Employment or Service [Member]                
Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period (Year)   90 days            
The 2020 Omnibus Incentive Plan [Member] | Share-Based Payment Arrangement, Option [Member] | Months Following Optionees Death or Disability [Member]                
Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period (Year)   12 months            
[1] In May 2023, 19,400 shares of market-based RSUs were canceled and replaced with 14,550 shares of time-based RSUs. This modification resulted in stock-based compensation expense increasing by less than $0.1 million per quarter over a two-year period.