Quarterly report [Sections 13 or 15(d)]

Stockholders' Equity (Details)

v3.25.1
Stockholders' Equity (Details) - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2025
Apr. 30, 2024
Jul. 31, 2024
Jun. 03, 2024
Mar. 26, 2024
Jan. 04, 2024
Class of Stock [Line Items]            
Stock repurchase program, authorized amount $ 300,000     $ 100,000 $ 100,000 $ 100,000
Common stock repurchased and retired, (in shares) 0          
Accrued for share repurchases and related excise tax $ 1,909 $ 4,728        
Excise tax accrued   $ 600        
Stock repurchase program, authorized remaining repurchase amount     $ 300,000      
Common Class A            
Class of Stock [Line Items]            
Common stock repurchased and retired, (in shares)   8,340,641        
Stock repurchases during period   $ 101,200