XML 50 R40.htm IDEA: XBRL DOCUMENT v3.25.2
Stockholders' Equity - Share Repurchase Activity (Details) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2025
Jul. 31, 2024
Jul. 31, 2025
Jul. 31, 2024
Equity [Abstract]        
Number of shares repurchased (in shares) 2,623 3,809 4,888 6,345
Aggregate purchase price $ 200,798 $ 201,736 $ 384,636 $ 350,798