XML 45 R34.htm IDEA: XBRL DOCUMENT v3.8.0.1
Basis of Presentation and Summary of Significant Accounting Policies - Additional Information (Details)
3 Months Ended 9 Months Ended
Oct. 31, 2017
USD ($)
Jan. 31, 2017
USD ($)
Oct. 31, 2017
USD ($)
Oct. 31, 2016
USD ($)
Oct. 31, 2017
USD ($)
Contract
Oct. 31, 2016
USD ($)
Accounting Policies [Line Items]            
Number of independent contract manufacturer | Contract         1  
Income tax effect of currency translation adjustments related to foreign subsidiaries         $ 0  
Allowance for doubtful accounts $ 0 $ 100,000 $ 0   0  
Allowance for returns 400,000 300,000        
Inventory write-downs     500,000 $ 300,000 $ 1,400,000 $ 900,000
Warranty for hardware components         1 year  
Warranty on software products         90 days  
Warranty reserve 0   0   $ 0  
Capitalized computer software, development costs $ 0 $ 0 0   0  
Advertising costs     300,000 200,000 $ 2,200,000 600,000
Employee is required to provide service period         4 years  
Minimum            
Accounting Policies [Line Items]            
Estimated useful lives         24 months  
Support and maintenance contracts, period         1 year  
Maximum            
Accounting Policies [Line Items]            
Estimated useful lives         60 months  
Support and maintenance contracts, period         5 years  
Maximum | Sales Demonstration Equipment            
Accounting Policies [Line Items]            
Estimated useful lives         24 months  
Maximum | Leasehold Improvements            
Accounting Policies [Line Items]            
Estimated useful lives         8 years  
Cost of Product Revenue            
Accounting Policies [Line Items]            
Inventory write-downs     100,000 0 $ 300,000 0
Cost of Support and Maintenance Revenue            
Accounting Policies [Line Items]            
Inventory write-downs     $ 400,000 $ 300,000 $ 1,100,000 $ 900,000