v3.25.1
Balance Sheet Components - Accounts Receivable (Details) - USD ($)
$ in Thousands
Apr. 30, 2025
Jan. 31, 2025
Apr. 30, 2024
Jan. 31, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]        
Accounts receivable, gross $ 500,653 $ 517,306    
Less: allowance for credit losses (18,285) (17,262) $ (17,011) $ (25,916)
Less: allowance for returns (5,126) (4,816)    
Accounts receivable, net $ 477,242 $ 495,228