v3.24.3
Revenues - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Oct. 31, 2024
Oct. 31, 2023
Oct. 31, 2024
Oct. 31, 2023
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]        
Deferred revenue recognized $ 49.9 $ 42.5 $ 244.0 $ 208.6
Revenue, remaining performance obligation, amount $ 405.7   $ 405.7  
Deferred contract acquisition costs, amortization period (in years) 3 years   3 years  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-11-01        
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]        
Revenue, remaining performance obligation, percentage 82.00%   82.00%  
Revenue, remaining performance obligation, expected timing of satisfaction, period (in months) 12 months   12 months