XML 45 R35.htm IDEA: XBRL DOCUMENT v3.22.2.2
Balance Sheet Components - Schedule of Accounts Receivable (Details) - USD ($)
$ in Thousands
Oct. 31, 2022
Jan. 31, 2022
Oct. 31, 2021
Jan. 31, 2021
Property, Plant and Equipment [Abstract]        
Accounts receivable, gross $ 624,606 $ 444,369    
Less: allowance for credit losses (24,345) (17,000) $ (21,100) $ (20,500)
Less: allowance for returns (10,688) (7,696)    
Accounts receivable, net $ 589,573 $ 419,673