XML 48 R38.htm IDEA: XBRL DOCUMENT v3.25.3
Balance Sheet Components - Accounts Receivable (Details) - USD ($)
$ in Thousands
Oct. 31, 2025
Jan. 31, 2025
Oct. 31, 2024
Jan. 31, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]        
Accounts receivable, gross $ 435,821 $ 517,306    
Less: allowance for credit losses (14,159) (17,262) $ (20,171) $ (25,916)
Less: allowance for returns (3,969) (4,816)    
Accounts receivable, net $ 417,693 $ 495,228