XML 54 R34.htm IDEA: XBRL DOCUMENT v3.8.0.1
Summary of Significant Accounting Policies and Basis of Presentation - Additional Information (Detail)
3 Months Ended 12 Months Ended
Dec. 31, 2017
USD ($)
Sep. 30, 2017
USD ($)
Jun. 30, 2017
USD ($)
Mar. 31, 2017
USD ($)
Dec. 31, 2016
USD ($)
Sep. 30, 2016
USD ($)
Jun. 30, 2016
USD ($)
Mar. 31, 2016
USD ($)
Dec. 31, 2018
Dec. 31, 2017
USD ($)
Segment
Customer
shares
Dec. 31, 2016
USD ($)
Dec. 31, 2015
USD ($)
Basis Of Presentation And Summary Of Significant Accounting Policies [Line Items]                        
Marketable securities $ 0       $ 79,402,000         $ 0 $ 79,402,000  
Number of operating segment | Segment                   1    
Number of major customers | Customer                   4    
Revenue 48,913,000 $ 42,658,000 $ 35,004,000 $ 26,328,000 28,824,000 $ 29,426,000 $ 28,237,000 $ 30,378,000   $ 152,903,000 116,865,000 $ 93,203,000
Liquid investments maturity date                   Three months or less    
Impairment loss                   $ 0 0 $ 0
Restricted cash 2,305,000       1,395,000         $ 2,305,000 $ 1,395,000  
Expected dividend yield                   0.00%    
Options awarded | shares                   0    
Federal corporate tax rate                   34.00% 34.00% 34.00%
Transition tax recognized                   $ 0    
ASU 2016-09 [Member]                        
Basis Of Presentation And Summary Of Significant Accounting Policies [Line Items]                        
Cumulative adjustment to retained earnings 100,000                 $ 100,000    
Scenario Plan [Member]                        
Basis Of Presentation And Summary Of Significant Accounting Policies [Line Items]                        
Federal corporate tax rate                 21.00%      
Software and Software Development Costs [Member]                        
Basis Of Presentation And Summary Of Significant Accounting Policies [Line Items]                        
Capitalized internal-use software, depreciation period                   3 years    
Minimum [Member] | Accounting Standards Update 2014-09 [Member]                        
Basis Of Presentation And Summary Of Significant Accounting Policies [Line Items]                        
Cumulative adjustment to retained earnings 16,000,000                 $ 16,000,000    
Minimum [Member] | Customer Concentration Risk [Member] | Accounts Receivable [Member]                        
Basis Of Presentation And Summary Of Significant Accounting Policies [Line Items]                        
Percentage of Accounts receivable                   10.00% 10.00%  
Minimum [Member] | Customer Concentration Risk [Member] | Sales Revenue, Net [Member]                        
Basis Of Presentation And Summary Of Significant Accounting Policies [Line Items]                        
Percentage of Accounts receivable                   10.00% 10.00% 10.00%
Maximum [Member]                        
Basis Of Presentation And Summary Of Significant Accounting Policies [Line Items]                        
Federal corporate tax rate                   35.00%    
Maximum [Member] | Accounting Standards Update 2014-09 [Member]                        
Basis Of Presentation And Summary Of Significant Accounting Policies [Line Items]                        
Cumulative adjustment to retained earnings $ 20,000,000                 $ 20,000,000    
United States [Member]                        
Basis Of Presentation And Summary Of Significant Accounting Policies [Line Items]                        
Percentage of long-lived assets 91.00%                 91.00%    
Germany [Member]                        
Basis Of Presentation And Summary Of Significant Accounting Policies [Line Items]                        
Percentage of long-lived assets 9.00%                 9.00%    
Foreign Customers [Member]                        
Basis Of Presentation And Summary Of Significant Accounting Policies [Line Items]                        
Revenue                   $ 9,397,000 $ 7,283,000 $ 3,170,000
Customer One [Member]                        
Basis Of Presentation And Summary Of Significant Accounting Policies [Line Items]                        
Revenue                   50,286,000 43,477,000 $ 13,444,000
Customer account balance $ 10,159,000       2,079,000         $ 10,159,000 $ 2,079,000  
Customer One [Member] | Customer Concentration Risk [Member] | Accounts Receivable [Member]                        
Basis Of Presentation And Summary Of Significant Accounting Policies [Line Items]                        
Percentage of Accounts receivable                   34.00% 20.00%  
Customer One [Member] | Customer Concentration Risk [Member] | Sales Revenue, Net [Member]                        
Basis Of Presentation And Summary Of Significant Accounting Policies [Line Items]                        
Percentage of Accounts receivable                   33.00% 37.00% 14.00%
Customer Two [Member]                        
Basis Of Presentation And Summary Of Significant Accounting Policies [Line Items]                        
Revenue                   $ 15,450,000 $ 11,735,000 $ 10,618,000
Customer account balance $ 8,990,000       2,007,000         $ 8,990,000 $ 2,007,000  
Customer Two [Member] | Customer Concentration Risk [Member] | Accounts Receivable [Member]                        
Basis Of Presentation And Summary Of Significant Accounting Policies [Line Items]                        
Percentage of Accounts receivable                   30.00% 20.00%  
Customer Two [Member] | Customer Concentration Risk [Member] | Sales Revenue, Net [Member]                        
Basis Of Presentation And Summary Of Significant Accounting Policies [Line Items]                        
Percentage of Accounts receivable                   10.00% 10.00% 11.00%
Customer Three [Member]                        
Basis Of Presentation And Summary Of Significant Accounting Policies [Line Items]                        
Customer account balance         $ 1,319,000           $ 1,319,000  
Customer Three [Member] | Customer Concentration Risk [Member] | Accounts Receivable [Member]                        
Basis Of Presentation And Summary Of Significant Accounting Policies [Line Items]                        
Percentage of Accounts receivable                     13.00%