XML 45 R35.htm IDEA: XBRL DOCUMENT v3.21.1
Balance Sheet Components - Schedule of Accounts Receivable (Details) - USD ($)
$ in Thousands
Apr. 30, 2021
Jan. 31, 2021
Apr. 30, 2020
Jan. 31, 2020
Property, Plant and Equipment [Abstract]        
Accounts receivable, gross $ 400,010 $ 331,547    
Less: Allowance for credit losses (18,000) (20,500) $ (8,300) $ (5,150)
Less: Allowance for returns (15,664) (16,344)    
Accounts Receivable, after Allowance for Credit Loss, Total $ 366,346 $ 294,703