v3.26.1
Unaudited Consolidated Statements of Stockholders' Equity - USD ($)
$ in Thousands
Total
Common Stock
APIC
Accumulated Deficit
Accumulated other comprehensive income (loss)
Treasury stock
Beginning balance (in shares) at Jan. 31, 2025   60,083,444        
Beginning balance at Jan. 31, 2025 $ 264,808 $ 601 $ 1,111,274 $ (801,496) $ (51) $ (45,520)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net (loss) income (3,914)     (3,914)    
Other comprehensive income (loss) 435       435  
Stock-based compensation 14,221   14,221      
Exercise of stock options and vesting of restricted stock units (in shares)   463,799        
Exercise of stock options and vesting of restricted stock units 128 $ 4 124      
Issuance of stock for share-settled bonus awards (in shares)   267,687        
Issuance of stock for share-settled bonus awards 6,508 $ 3 6,505      
Ending balance (in shares) at Apr. 30, 2025   60,814,930        
Ending balance at Apr. 30, 2025 282,186 $ 608 1,132,124 (805,410) 384 (45,520)
Beginning balance (in shares) at Jan. 31, 2025   60,083,444        
Beginning balance at Jan. 31, 2025 264,808 $ 601 1,111,274 (801,496) (51) (45,520)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net (loss) income (3,260)          
Ending balance (in shares) at Jul. 31, 2025   61,124,918        
Ending balance at Jul. 31, 2025 297,987 $ 611 1,147,540 (804,756) 112 (45,520)
Beginning balance (in shares) at Apr. 30, 2025   60,814,930        
Beginning balance at Apr. 30, 2025 282,186 $ 608 1,132,124 (805,410) 384 (45,520)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net (loss) income 654     654    
Other comprehensive income (loss) (272)       (272)  
Stock-based compensation 13,960   13,960      
Exercise of stock options and vesting of restricted stock units (in shares)   247,444        
Exercise of stock options and vesting of restricted stock units 113 $ 2 111      
Issuance of stock for share-settled bonus awards (in shares)   1,402        
Issuance of stock for share-settled bonus awards 37   37      
Issuance of stock for employee stock purchase plan (in shares)   61,142        
Issuance of stock for employee stock purchase plan 1,309 $ 1 1,308      
Ending balance (in shares) at Jul. 31, 2025   61,124,918        
Ending balance at Jul. 31, 2025 $ 297,987 $ 611 1,147,540 (804,756) 112 (45,520)
Beginning balance (in shares) at Jan. 31, 2026 62,020,186 62,020,186        
Beginning balance at Jan. 31, 2026 $ 337,207 $ 620 1,181,679 (799,190) (382) (45,520)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net (loss) income 2,963     2,963    
Other comprehensive income (loss) (189)       (189)  
Stock-based compensation 12,020   12,020      
Exercise of stock options and vesting of restricted stock units (in shares)   348,963        
Exercise of stock options and vesting of restricted stock units 131 $ 3 128      
Issuance of stock for share-settled bonus awards (in shares)   880,080        
Issuance of stock for share-settled bonus awards 8,053 $ 9 8,044      
Treasury stock from vesting of restricted stock units - satisfaction of tax withholdings (1,095)         (1,095)
Ending balance (in shares) at Apr. 30, 2026   63,249,229        
Ending balance at Apr. 30, 2026 $ 359,090 $ 632 1,201,871 (796,227) (571) (46,615)
Beginning balance (in shares) at Jan. 31, 2026 62,020,186 62,020,186        
Beginning balance at Jan. 31, 2026 $ 337,207 $ 620 1,181,679 (799,190) (382) (45,520)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net (loss) income $ 4,881          
Exercise of stock options and vesting of restricted stock units (in shares) 18,723          
Issuance of stock for share-settled bonus awards (in shares)   881,226        
Issuance of stock for share-settled bonus awards $ 8,064          
Ending balance (in shares) at Jul. 31, 2026 63,516,793 63,516,793        
Ending balance at Jul. 31, 2026 $ 371,851 $ 635 1,212,775 (794,309) (621) (46,629)
Beginning balance (in shares) at Apr. 30, 2026   63,249,229        
Beginning balance at Apr. 30, 2026 359,090 $ 632 1,201,871 (796,227) (571) (46,615)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net (loss) income 1,918     1,918    
Other comprehensive income (loss) (50)       (50)  
Stock-based compensation 9,979   9,979      
Exercise of stock options and vesting of restricted stock units (in shares)   162,693        
Exercise of stock options and vesting of restricted stock units 9 $ 2 7      
Issuance of stock for share-settled bonus awards (in shares)   1,146        
Issuance of stock for share-settled bonus awards 11   11      
Issuance of stock for employee stock purchase plan (in shares)   103,725        
Issuance of stock for employee stock purchase plan 908 $ 1 907      
Treasury stock from vesting of restricted stock units - satisfaction of tax withholdings $ (14)         (14)
Ending balance (in shares) at Jul. 31, 2026 63,516,793 63,516,793        
Ending balance at Jul. 31, 2026 $ 371,851 $ 635 $ 1,212,775 $ (794,309) $ (621) $ (46,629)