XML 50 R40.htm IDEA: XBRL DOCUMENT v3.22.2.2
Balance Sheet Components - Additional Information (Details) - USD ($)
3 Months Ended 6 Months Ended
Jul. 31, 2022
Jul. 31, 2021
Jul. 31, 2022
Jul. 31, 2021
Jan. 31, 2022
Dec. 31, 2018
Balance Sheet Components [Line Items]            
Amortization expense $ 400,000 $ 300,000 $ 698,000 $ 652,000    
Amortization expense for deferred sales commissions 1,800,000 1,400,000 3,600,000 2,800,000    
Impairment loss in relation to deferred commission costs capitalized 0 $ 0 0 $ 0    
Convertible note receivable 1,865,000   1,865,000   $ 1,773,000  
Non-cancelable inventory purchase commitments 20,700,000   20,700,000   $ 19,400,000  
Global Telecom Corporation            
Balance Sheet Components [Line Items]            
Convertible note receivable 1,900,000   1,900,000      
Non-cancelable inventory purchase commitments $ 0   0      
Payment for inventory purchases and related costs     $ 2,300,000      
Global Telecom Corporation | Convertible Promissory Note            
Balance Sheet Components [Line Items]            
Investment in privately-held company           $ 1,300,000