v3.26.1
Leases - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2026
Jul. 31, 2025
Jul. 31, 2026
Jul. 31, 2025
Jan. 31, 2026
Leases [Abstract]          
Sublease term (in years) 4 years   4 years   5 years
Sublease income $ 1,200 $ 600 $ 2,400 $ 1,200  
Total sublease payments to be received $ 14,694   $ 14,694