XML 75 R61.htm IDEA: XBRL DOCUMENT v3.25.4
Stock-Based Compensation - Summary of Stock Option Activity Under Equity Incentive Plans and Related Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Jan. 31, 2026
Jan. 31, 2025
Jan. 31, 2024
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]      
Shares Subject to Options Outstanding, Beginning balance 1,012,385 2,283,543  
Shares Subject to Options Outstanding, Options exercised (83,033) (1,271,158)  
Shares Subject to Options Outstanding, Ending balance 929,352 1,012,385 2,283,543
Shares Subject to Options Outstanding, Exercisable 929,352    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]      
Weighted-Average Exercise Price, Beginning Balance $ 17.9 $ 17.69  
Weighted-Average Exercise Price, Options exercised 17.52 17.52  
Weighted-Average Exercise Price, Ending Balance 17.94 $ 17.9 $ 17.69
Weighted-Average Exercise Price, Exercisable $ 17.94    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]      
Weighted-Average Remaining Contractual Life (Years) 2 years 7 days 2 years 9 months 18 days 2 years 11 months 4 days
Weighted-Average Remaining Contractual Life (Years), Exercisable 2 years 7 days    
Aggregate Intrinsic Value, Balance $ 6,954 $ 15,679 $ 18,975
Aggregate Intrinsic Value, Exercisable $ 6,954