v3.25.1
Stockholders' Equity - Share Repurchase Activity (Details) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Apr. 30, 2025
Apr. 30, 2024
Equity [Abstract]    
Number of shares repurchased (in shares) 2,265 2,536
Aggregate purchase price $ 183,838 $ 149,062