XML 49 R40.htm IDEA: XBRL DOCUMENT v3.23.2
Balance Sheet Components - Schedule of Accounts Receivable (Details) - USD ($)
$ in Thousands
Jul. 31, 2023
Jan. 31, 2023
Jul. 31, 2022
Jan. 31, 2022
Balance Sheet Components [Abstract]        
Accounts receivable, gross $ 616,830 $ 590,610    
Less: allowance for credit losses (38,093) (24,900) $ (23,200) $ (17,000)
Less: allowance for returns (7,688) (8,306)    
Accounts receivable, net $ 571,049 $ 557,404