XML 46 R38.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Balance Sheet Components - Additional Information (Details) - USD ($)
$ in Thousands, shares in Millions
3 Months Ended
Mar. 08, 2024
Apr. 30, 2024
Apr. 30, 2023
Jan. 31, 2024
Dec. 31, 2018
Balance Sheet Components [Line Items]          
Amortization expense for deferred sales commissions   $ 2,400 $ 2,200    
Convertible note receivable   0   $ 2,257  
Non-cancelable inventory purchase commitments   1,400   $ 1,100  
Gain on note conversion   (980)      
Fair value of GTC preferred stock   3,300      
Global Telecom Corporation          
Balance Sheet Components [Line Items]          
Non-cancelable inventory purchase commitments   800      
Global Telecom Corporation | Convertible Promissory Note          
Balance Sheet Components [Line Items]          
Investment in privately-held company         $ 1,300
Global Telecom Corporation | Preferred Stock          
Balance Sheet Components [Line Items]          
Fair value of GTC preferred stock   $ 3,300      
Global Telecom Corporation | Preferred Stock | Equity Financing          
Balance Sheet Components [Line Items]          
Conversion price per share percentage 70.00%        
Carrying value of convertible promissory note $ 2,300        
Outstanding principal and unpaid interests converted to shares 8.2        
Gain on note conversion $ (1,000)