v3.22.2.2
Customer Accounts Receivable - Schedule of Allowance for Credit Losses (Details) - USD ($)
$ in Thousands
Oct. 31, 2022
Jan. 31, 2022
Receivables [Abstract]    
Customer accounts receivable - current $ 521,440 $ 564,825
Allowance for credit losses for customer accounts receivable - current (97,613) (109,038)
Customer accounts receivable, net of allowances 423,827 455,787
Customer accounts receivable - non current 481,998 532,413
Allowance for credit losses for customer accounts receivable - non current (90,065) (99,982)
Long-term portion of customer accounts receivable, net of allowances 391,933 432,431
Total customer accounts receivable, net $ 815,760 $ 888,218