v3.25.1
Accrued and Other Current Liabilities - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2025
Jan. 31, 2025
Schedule of Accrued Liabilities [Line Items]    
Annual bonus paid $ 9,800  
Development deposit liability 13,500 $ 13,500
Cash [Member]    
Schedule of Accrued Liabilities [Line Items]    
Annual bonus paid 3,700  
Restricted stock units [Member]    
Schedule of Accrued Liabilities [Line Items]    
Annual bonus paid $ 6,100