v3.26.1
Income Taxes - Income Taxes Paid (Net of Refunds) (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2026
Jan. 31, 2025
Jan. 31, 2024
Income Tax Paid, by Individual Jurisdiction [Line Items]      
U.S. State $ 0    
Cash paid for taxes 2,884 $ 2,748 $ 1,107
India      
Income Tax Paid, by Individual Jurisdiction [Line Items]      
Foreign 928    
UK      
Income Tax Paid, by Individual Jurisdiction [Line Items]      
Foreign 644    
Germany      
Income Tax Paid, by Individual Jurisdiction [Line Items]      
Foreign 408    
Canada      
Income Tax Paid, by Individual Jurisdiction [Line Items]      
Foreign 399    
Netherlands      
Income Tax Paid, by Individual Jurisdiction [Line Items]      
Foreign 276    
Austria      
Income Tax Paid, by Individual Jurisdiction [Line Items]      
Foreign 176    
All other foreign      
Income Tax Paid, by Individual Jurisdiction [Line Items]      
Foreign $ 53