XML 49 R40.htm IDEA: XBRL DOCUMENT v3.23.3
Balance Sheet Components - Schedule of Accounts Receivable (Details) - USD ($)
$ in Thousands
Oct. 31, 2023
Jan. 31, 2023
Oct. 31, 2022
Jan. 31, 2022
Balance Sheet Components [Abstract]        
Accounts receivable, gross $ 553,697 $ 590,610    
Less: allowance for credit losses (33,329) (24,900) $ (24,345) $ (17,000)
Less: allowance for returns (6,323) (8,306)    
Accounts receivable, net $ 514,045 $ 557,404