XML 47 R38.htm IDEA: XBRL DOCUMENT v3.23.1
Balance Sheet Components - Schedule of Accounts Receivable (Details) - USD ($)
$ in Thousands
Apr. 30, 2023
Jan. 31, 2023
Apr. 30, 2022
Jan. 31, 2022
Balance Sheet Components [Abstract]        
Accounts receivable, gross $ 638,142 $ 590,610    
Less: allowance for credit losses (38,121) (24,900) $ (20,000) $ (17,000)
Less: allowance for returns (9,327) (8,306)    
Accounts receivable, net $ 590,694 $ 557,404