v3.25.1
Stockholders' Equity - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended
Apr. 30, 2025
Mar. 31, 2025
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Share repurchase program, authorized, amount   $ 100.0
Share repurchase program, remaining authorized, amount $ 59.4  
Nonvested RSUs issued and outstanding    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Unrecognized compensation costs $ 136.1  
Unrecognized compensation costs period for recognition (in years) 2 years 8 months 1 day