XML 45 R35.htm IDEA: XBRL DOCUMENT v3.21.2
Balance Sheet Components - Schedule of Accounts Receivable (Details) - USD ($)
$ in Thousands
Oct. 31, 2021
Jan. 31, 2021
Oct. 31, 2020
Jan. 31, 2020
Property, Plant and Equipment [Abstract]        
Accounts receivable, gross $ 411,952 $ 331,547    
Less: allowance for credit losses (21,100) (20,500) $ (16,500) $ (5,150)
Less: allowance for returns (12,978) (16,344)    
Accounts Receivable, after Allowance for Credit Loss, Total $ 377,874 $ 294,703