v3.25.3
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, 2024   57,709,762        
Beginning balance at Jan. 31, 2024 $ 251,449 $ 577 $ 1,039,361 $ (742,969) $ 0 $ (45,520)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income (loss) (19,722)     (19,722)    
Other comprehensive income (loss) 1       1  
Stock-based compensation 14,491   14,491      
Exercise of stock options and vesting of restricted stock units (in shares)   718,340        
Exercise of stock options and vesting of restricted stock units 346 $ 7 339      
Issuance of stock for share-settled bonus awards (in shares)   283,354        
Issuance of stock for share-settled bonus awards 6,177 $ 3 6,174      
Ending balance (in shares) at Apr. 30, 2024   58,711,456        
Ending balance at Apr. 30, 2024 252,742 $ 587 1,060,365 (762,691) 1 (45,520)
Beginning balance (in shares) at Jan. 31, 2024   57,709,762        
Beginning balance at Jan. 31, 2024 251,449 $ 577 1,039,361 (742,969) 0 (45,520)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income (loss) (52,137)          
Ending balance (in shares) at Oct. 31, 2024   59,439,197        
Ending balance at Oct. 31, 2024 254,592 $ 594 1,094,629 (795,106) (5) (45,520)
Beginning balance (in shares) at Apr. 30, 2024   58,711,456        
Beginning balance at Apr. 30, 2024 252,742 $ 587 1,060,365 (762,691) 1 (45,520)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income (loss) (18,012)     (18,012)    
Other comprehensive income (loss) (3)       (3)  
Stock-based compensation 14,739   14,739      
Exercise of stock options and vesting of restricted stock units (in shares)   254,569        
Exercise of stock options and vesting of restricted stock units 220 $ 3 217      
Issuance of stock for share-settled bonus awards (in shares)   1,925        
Issuance of stock for share-settled bonus awards 41   41      
Issuance of stock for employee stock purchase plan (in shares)   89,220        
Issuance of stock for employee stock purchase plan 1,608 $ 1 1,607      
Ending balance (in shares) at Jul. 31, 2024   59,057,170        
Ending balance at Jul. 31, 2024 251,335 $ 591 1,076,969 (780,703) (2) (45,520)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income (loss) (14,403)     (14,403)    
Other comprehensive income (loss) (3)       (3)  
Stock-based compensation 14,787   14,787      
Exercise of stock options and vesting of restricted stock units (in shares)   260,879        
Exercise of stock options and vesting of restricted stock units 23 $ 2 21      
Issuance of stock for share-settled bonus awards (in shares)   121,148        
Issuance of stock for share-settled bonus awards 2,853 $ 1 2,852      
Ending balance (in shares) at Oct. 31, 2024   59,439,197        
Ending balance at Oct. 31, 2024 $ 254,592 $ 594 1,094,629 (795,106) (5) (45,520)
Beginning balance (in shares) at Jan. 31, 2025 60,083,444 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 income (loss) (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 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 income (loss) $ 1,011          
Exercise of stock options and vesting of restricted stock units (in shares) 164,642          
Issuance of stock for share-settled bonus awards (in shares)   421,322        
Issuance of stock for share-settled bonus awards $ 10,425          
Issuance of stock for employee stock purchase plan (in shares)   61,142        
Issuance of stock for employee stock purchase plan $ 1,309          
Ending balance (in shares) at Oct. 31, 2025 61,589,913 61,589,913        
Ending balance at Oct. 31, 2025 $ 320,329 $ 616 1,166,078 (800,485) (360) (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 income (loss) 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)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income (loss) 4,271     4,271    
Other comprehensive income (loss) (472)       (472)  
Stock-based compensation 13,825   13,825      
Exercise of stock options and vesting of restricted stock units (in shares)   312,762        
Exercise of stock options and vesting of restricted stock units 838 $ 3 835      
Issuance of stock for share-settled bonus awards (in shares)   152,233        
Issuance of stock for share-settled bonus awards $ 3,880 $ 2 3,878      
Ending balance (in shares) at Oct. 31, 2025 61,589,913 61,589,913        
Ending balance at Oct. 31, 2025 $ 320,329 $ 616 $ 1,166,078 $ (800,485) $ (360) $ (45,520)