v3.26.1
Balance Sheet Components - Schedule of Accounts Receivable (Details) - USD ($)
$ in Thousands
Apr. 30, 2026
Jan. 31, 2026
Apr. 30, 2025
Jan. 31, 2025
Organization, Consolidation and Presentation of Financial Statements [Abstract]        
Accounts receivable, gross $ 486,935 $ 515,687    
Less: allowance for credit losses (15,081) (14,373) $ (18,285) $ (17,262)
Less: allowance for returns (4,039) (3,975)    
Accounts receivable, net $ 467,815 $ 497,339