v3.26.1
Stockholders' Equity - Share Repurchase Activity (Details) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Apr. 30, 2026
Apr. 30, 2025
Equity [Abstract]    
Number of shares repurchased (in shares) 6,792 2,265
Aggregate purchase price $ 318,352 $ 183,838