v3.26.1
Stockholders' equity - Schedule of Common Stock Repurchased and Subsequently Retired (Details) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2026
Jul. 31, 2026
Equity [Abstract]    
Common stock repurchases (in shares) 1,206 2,728
Common stock repurchases $ 108,136 $ 231,134