Quarterly report pursuant to Section 13 or 15(d)

Note 12 - Stock-based Compensation - Summary of RSU Activity (Details)

v3.23.3
Note 12 - Stock-based Compensation - Summary of RSU Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 9 Months Ended
May 31, 2023
Oct. 31, 2023
Jan. 31, 2023
Restricted Stock Units (RSUs) [Member]      
Unvested balance, shares (in shares)   608,306  
Unvested balance, weighted average grant date fair value (in dollars per share)   $ 120.2  
Unvested balance, aggregate intrinsic value   $ 14,888 $ 23,359
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares) 14,500 451,158 [1]  
Granted(1) (in dollars per share) [1]   $ 32.03  
Vested, shares (in shares)   (145,447)  
Vested, weighted average grant date fair value (in dollars per share)   $ 134.52  
Forfeited, shares (in shares)   (122,128)  
Forfeited, weighted average grant date fair value (in dollars per share)   $ 117.55  
Unvested balance, shares (in shares)   791,889  
Unvested balance, weighted average grant date fair value (in dollars per share)   $ 68.14  
Canceled(1) (in shares) (19,400)    
Market-based Restricted Stock Units (MBRSUs) [Member]      
Unvested balance, shares (in shares)   112,923  
Unvested balance, weighted average grant date fair value (in dollars per share)   $ 135  
Unvested balance, aggregate intrinsic value   $ 3,475 $ 4,336
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)   117,250  
Granted(1) (in dollars per share)   $ 45.11  
Vested, shares (in shares)   0  
Vested, weighted average grant date fair value (in dollars per share)   $ 0  
Forfeited, shares (in shares)   (25,926)  
Forfeited, weighted average grant date fair value (in dollars per share)   $ 150.18  
Unvested balance, shares (in shares)   184,847  
Unvested balance, weighted average grant date fair value (in dollars per share)   $ 74.13  
Canceled(1) (in shares) (14,500) (19,400) [2]  
Canceled(1) (in dollars per share) [2]   $ 172  
[1] In May 2023, 14,500 shares were granted to replace 19,400 shares of market-based RSUs. This modification resulted in stock-based compensation expense increasing by less than $0.1 million per quarter over a two-year period.
[2] In May 2023, 14,500 shares of market-based RSUs were canceled and replaced with 19,400 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.