XML 32 R21.htm IDEA: XBRL DOCUMENT v3.7.0.1
Summary of Significant Accounting Policies - Additional Information (Detail)
3 Months Ended
Mar. 31, 2017
USD ($)
Country
Mar. 31, 2016
USD ($)
Dec. 31, 2016
USD ($)
Schedule Of Accounting Policies [Line Items]      
Number of Countries in which Entity Operates | Country 15    
Revision of previously issued financial statements, resulted decrease in gross profit and increase in operating expenses   $ 1,824,000  
Gain (loss) from foreign currency transactions $ (24,000) 199,000  
Cash equivalents maturity, Term Cash equivalents are high-quality short term money market instruments and commercial paper, with original maturities of three months or less.    
Investments $ 4,073,000   $ 4,073,000
Software development costs were capitalized $ 0    
Cost of Goods Sold [Member]      
Schedule Of Accounting Policies [Line Items]      
Revision of previously issued financial statements, resulted decrease in gross profit and increase in operating expenses   $ 1,824,000  
Patents [Member]      
Schedule Of Accounting Policies [Line Items]      
Estimated useful lives of assets 20 years    
Minimum [Member]      
Schedule Of Accounting Policies [Line Items]      
Estimated useful lives of assets 3 years    
Warranty for hardware purchase 1 year    
Extended product warranty period 1 year    
Minimum [Member] | Software Development Costs [Member]      
Schedule Of Accounting Policies [Line Items]      
Estimated economic life of product 2 years    
Minimum [Member] | Proprietary Technology [Member]      
Schedule Of Accounting Policies [Line Items]      
Estimated useful lives of assets 3 years    
Minimum [Member] | Customer Relationships [Member]      
Schedule Of Accounting Policies [Line Items]      
Estimated useful lives of assets 5 years    
Maximum [Member]      
Schedule Of Accounting Policies [Line Items]      
Estimated useful lives of assets 7 years    
Warranty for hardware purchase 2 years    
Extended product warranty period 4 years    
Maximum [Member] | Software Development Costs [Member]      
Schedule Of Accounting Policies [Line Items]      
Estimated economic life of product 5 years    
Maximum [Member] | Proprietary Technology [Member]      
Schedule Of Accounting Policies [Line Items]      
Estimated useful lives of assets 7 years    
Maximum [Member] | Customer Relationships [Member]      
Schedule Of Accounting Policies [Line Items]      
Estimated useful lives of assets 12 years