v3.25.2
Balance Sheet Components - Additional Information (Details) - USD ($)
shares in Millions
3 Months Ended 6 Months Ended
Jul. 31, 2025
Jul. 31, 2024
Apr. 30, 2024
Jul. 31, 2025
Jul. 31, 2024
Jan. 31, 2025
Mar. 08, 2024
Dec. 31, 2018
Balance Sheet Components [Line Items]                
Amortization expense for deferred sales commissions $ 2,600,000 $ 2,400,000   $ 5,200,000 $ 4,800,000      
Non-cancelable inventory purchase commitments 9,300,000     9,300,000   $ 6,200,000    
Gain on note conversion         $ 980,000      
Fair value of GTC preferred stock 3,300,000     3,300,000        
Global Telecom Corporation                
Balance Sheet Components [Line Items]                
Non-cancelable inventory purchase commitments 0     0        
Prepaid inventory deposit 0     0        
Global Telecom Corporation | Convertible Promissory Note                
Balance Sheet Components [Line Items]                
Investment in privately-held company               $ 1,300,000
Global Telecom Corporation | Preferred Stock                
Balance Sheet Components [Line Items]                
Fair value of GTC preferred stock $ 3,300,000     $ 3,300,000   $ 3,300,000    
Global Telecom Corporation | Preferred Stock | Equity Financing                
Balance Sheet Components [Line Items]                
Carrying value of convertible promissory note             $ 2,300,000  
Outstanding principal and unpaid interests converted to shares             8.2  
Gain on note conversion     $ 1,000,000