v3.26.1
Income Taxes - Income Taxes Paid, Net of Refunds Received (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2026
Jan. 31, 2025
Jan. 31, 2024
Income Tax Paid, by Individual Jurisdiction [Line Items]      
Federal taxes $ 0    
State taxes 65    
Cash paid for income taxes, net of refunds 3,896 $ 2,945 $ 309
Canada      
Income Tax Paid, by Individual Jurisdiction [Line Items]      
Foreign taxes: 2,555    
Singapore      
Income Tax Paid, by Individual Jurisdiction [Line Items]      
Foreign taxes: 839    
France      
Income Tax Paid, by Individual Jurisdiction [Line Items]      
Foreign taxes: 254    
UK      
Income Tax Paid, by Individual Jurisdiction [Line Items]      
Foreign taxes: (247)    
Ireland      
Income Tax Paid, by Individual Jurisdiction [Line Items]      
Foreign taxes: 246    
Other      
Income Tax Paid, by Individual Jurisdiction [Line Items]      
Foreign taxes: 31    
BRAZIL      
Income Tax Paid, by Individual Jurisdiction [Line Items]      
Foreign taxes: $ 153