v3.26.1
Revenue Recognition - Schedule of Disaggregated Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2026
Apr. 30, 2025
Disaggregation of Revenue [Line Items]    
Total revenue $ 280,142 $ 230,468
Revenue recognized over time    
Disaggregation of Revenue [Line Items]    
Total revenue 255,509 204,849
Revenue recognized at a point in time    
Disaggregation of Revenue [Line Items]    
Total revenue 24,633 25,619
Subscription    
Disaggregation of Revenue [Line Items]    
Total revenue 265,821 215,323
SaaS    
Disaggregation of Revenue [Line Items]    
Total revenue 178,479 131,815
Maintenance and support    
Disaggregation of Revenue [Line Items]    
Total revenue 34,563 37,389
Term subscriptions    
Disaggregation of Revenue [Line Items]    
Total revenue 43,916 40,040
Other subscription services    
Disaggregation of Revenue [Line Items]    
Total revenue 8,863 6,079
Services and other    
Disaggregation of Revenue [Line Items]    
Total revenue $ 14,321 $ 15,145