XML 40 R29.htm IDEA: XBRL DOCUMENT v3.26.1
Revenue Recognition - Schedule of Disaggregated Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2026
Jul. 31, 2025
Jul. 31, 2026
Jul. 31, 2025
Disaggregation of Revenue [Line Items]        
Total revenue $ 308,813 $ 264,359 $ 588,955 $ 494,827
Revenue recognized over time        
Disaggregation of Revenue [Line Items]        
Total revenue 273,141 223,165 528,650 428,014
Revenue recognized at a point in time        
Disaggregation of Revenue [Line Items]        
Total revenue 35,672 41,194 60,305 66,813
Subscription        
Disaggregation of Revenue [Line Items]        
Total revenue 295,205 247,937 561,026 463,260
SaaS        
Disaggregation of Revenue [Line Items]        
Total revenue 193,872 144,758 372,351 276,573
Maintenance and support        
Disaggregation of Revenue [Line Items]        
Total revenue 35,468 38,471 70,031 75,860
Term subscriptions        
Disaggregation of Revenue [Line Items]        
Total revenue 56,196 58,120 100,112 98,160
Other subscription services        
Disaggregation of Revenue [Line Items]        
Total revenue 9,669 6,588 18,532 12,667
Services and other        
Disaggregation of Revenue [Line Items]        
Total revenue $ 13,608 $ 16,422 $ 27,929 $ 31,567