XML 52 R35.htm IDEA: XBRL DOCUMENT v3.22.2.2
Balance Sheet Components - Schedule of Accounts Receivable (Details) - USD ($)
$ in Thousands
Jul. 31, 2022
Jan. 31, 2022
Jul. 31, 2021
Jan. 31, 2021
Property, Plant and Equipment [Abstract]        
Accounts receivable, gross $ 541,947 $ 444,369    
Less: allowance for credit losses (23,200) (17,000) $ (17,500) $ (20,500)
Less: allowance for returns (9,204) (7,696)    
Accounts receivable, net $ 509,543 $ 419,673