XML 46 R34.htm IDEA: XBRL DOCUMENT v3.22.1
Balance Sheet Components - Schedule of Accounts Receivable (Details) - USD ($)
$ in Thousands
Apr. 30, 2022
Jan. 31, 2022
Apr. 30, 2021
Jan. 31, 2021
Property, Plant and Equipment [Abstract]        
Accounts receivable, gross $ 511,406 $ 444,369    
Less: allowance for credit losses (20,000) (17,000) $ (18,000) $ (20,500)
Less: allowance for returns (7,527) (7,696)    
Accounts Receivable, after Allowance for Credit Loss, Total $ 483,879 $ 419,673