XML 41 R30.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Basis of Presentation and Summary of Significant Accounting Policies - Narrative (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2024
USD ($)
Jul. 31, 2024
USD ($)
financial_institution
Jan. 31, 2024
USD ($)
Accounting Policies [Line Items]      
Contract duration (in years)   3 years  
Contract asset $ 8,500 $ 8,500 $ 9,000
Contract assets, current 5,204 5,204 6,356
Contract asset, noncurrent 3,300 3,300 $ 2,600
Contract with customer, liability, revenue recognized 170,400 290,000  
Revenue, remaining performance obligation, amount $ 1,513,000 $ 1,513,000  
Number of financial institutions | financial_institution   2  
Minimum      
Accounting Policies [Line Items]      
Contract duration (in years)   1 year  
Payment terms (in days)   30 days  
Maximum      
Accounting Policies [Line Items]      
Contract duration (in years)   5 years  
Payment terms (in days)   60 days  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-08-01      
Accounting Policies [Line Items]      
Revenue, remaining performance obligation, percentage 48.00% 48.00%  
Revenue, remaining performance obligation, expected timing of satisfaction, period 12 months 12 months