XML 45 R31.htm IDEA: XBRL DOCUMENT v3.8.0.1
Organization and Summary of Significant Accounting Policies - Additional Information (Detail)
12 Months Ended
Dec. 31, 2017
USD ($)
Customer
Dec. 31, 2016
USD ($)
Customer
Accounting Policies [Line Items]    
Capitalized software development costs $ 200,000 $ 0
Amortization expense $ 1,455,000 $ 1,455,000
Concentration Risk, Customer No customer accounted for more than 10% of net revenue for the years ended December 31, 2017 and 2016, respectively. No customer accounted for more than 10% of the Company’s accounts receivable balance at December 31, 2017 or 2016.  
Number of major customer represented stated percentage of total net revenue | Customer 0 0
Number of customers who accounted for more than 10% accounts receivable balance | Customer 0 0
Foreign currency translation and transactions gains (losses) $ (400,000)  
Maximum    
Accounting Policies [Line Items]    
Foreign currency translation and transactions gains (losses)   $ 100,000
Furniture, Fixtures and Office Equipment | Minimum    
Accounting Policies [Line Items]    
Property and equipment, estimated useful lives 3 years  
Furniture, Fixtures and Office Equipment | Maximum    
Accounting Policies [Line Items]    
Property and equipment, estimated useful lives 10 years  
Plant and Machinery | Minimum    
Accounting Policies [Line Items]    
Property and equipment, estimated useful lives 5 years  
Plant and Machinery | Maximum    
Accounting Policies [Line Items]    
Property and equipment, estimated useful lives 7 years  
Automobiles    
Accounting Policies [Line Items]    
Property and equipment, estimated useful lives 5 years  
Purchased Software    
Accounting Policies [Line Items]    
Property and equipment, estimated useful lives 3 years  
Research and Development    
Accounting Policies [Line Items]    
Estimated useful life, Internal-use software 3 years  
Amortization expense $ 200,000 $ 400,000