XML 70 R59.htm IDEA: XBRL DOCUMENT v3.25.0.1
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, 2025
Jan. 31, 2024
Jan. 31, 2023
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]      
Shares Subject to Options Outstanding, Beginning balance 2,283,543 2,373,063  
Shares Subject to Options Outstanding, Options granted 0 0 0
Shares Subject to Options Outstanding, Options exercised (1,271,158) (89,520)  
Shares Subject to Options Outstanding, Ending balance 1,012,385 2,283,543 2,373,063
Shares Subject to Options Outstanding, Exercisable 1,012,385    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]      
Weighted-Average Exercise Price, Beginning Balance $ 17.69 $ 17.32  
Weighted-Average Exercise Price, Options exercised 17.52 7.75  
Weighted-Average Exercise Price, Ending Balance 17.9 $ 17.69 $ 17.32
Weighted-Average Exercise Price, Exercisable $ 17.9    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]      
Weighted-Average Remaining Contractual Life (Years) 2 years 9 months 18 days 2 years 11 months 4 days 3 years 9 months 21 days
Weighted-Average Remaining Contractual Life (Years), Exercisable 2 years 9 months 18 days    
Aggregate Intrinsic Value, Balance $ 15,679 $ 18,975 $ 34,820
Aggregate Intrinsic Value, Exercisable $ 15,679