v3.26.1
Common Stock - Common Stock Reserved For Future Issuance (Details) - shares
Apr. 30, 2026
Jan. 31, 2026
Class of Stock [Line Items]    
Total shares of common stock reserved 66,821,774 69,316,163
Common stock warrants    
Class of Stock [Line Items]    
Total shares of common stock reserved 1,378,963 1,953,463
Other stock awards issued    
Class of Stock [Line Items]    
Total shares of common stock reserved 37,934,770 39,505,733
Authorized for future stock awards or stock options    
Class of Stock [Line Items]    
Total shares of common stock reserved 27,508,041 27,856,967