XML 46 R35.htm IDEA: XBRL DOCUMENT v3.21.2
Balance Sheet Components - Schedule of Accounts Receivable (Details) - USD ($)
$ in Thousands
Jul. 31, 2021
Jan. 31, 2021
Jul. 31, 2020
Jan. 31, 2020
Property, Plant and Equipment [Abstract]        
Accounts receivable, gross $ 429,895 $ 331,547    
Less: allowance for credit losses (17,500) (20,500) $ (17,500) $ (5,150)
Less: allowance for returns (17,129) (16,344)    
Accounts Receivable, after Allowance for Credit Loss, Total $ 395,266 $ 294,703