Annual report pursuant to Section 13 and 15(d)

Basis of Presentation and Summary of Significant Accounting Policies - Correction Effect on ASC 606 (Details)

v3.22.1
Basis of Presentation and Summary of Significant Accounting Policies - Correction Effect on ASC 606 (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2020
Jan. 31, 2022
Jan. 31, 2021
Jan. 31, 2019
Error Corrections and Prior Period Adjustments Restatement [Line Items]        
Cumulative effect of adoption of ASC 606 $ (14,445) $ 515,849 $ 193,853 $ (26,203)
Accounting standards update, extensible enumeration Accounting Standards Update 2014-09      
Cumulative Effect, Period of Adoption, Adjustment        
Error Corrections and Prior Period Adjustments Restatement [Line Items]        
Cumulative effect of adoption of ASC 606 $ 31,880     $ 31,880
Cumulative Effect, Period of Adoption, Adjustment | As reported        
Error Corrections and Prior Period Adjustments Restatement [Line Items]        
Cumulative effect of adoption of ASC 606 23,340      
Cumulative Effect, Period of Adoption, Adjustment | Corrections | Accounting Standards Update 2014-09        
Error Corrections and Prior Period Adjustments Restatement [Line Items]        
Cumulative effect of adoption of ASC 606 $ 8,540