XML 46 R34.htm IDEA: XBRL DOCUMENT v3.8.0.1
Summary of Significant Accounting Policies - Additional Information (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2017
Dec. 31, 2016
Dec. 31, 2015
Dec. 31, 2014
Accounting Policies [Line Items]        
Description of royalty revenue We recognize royalty revenue when earned under the terms of our third party royalty arrangements, provided the fees are considered fixed or determinable and realization of payment is probable. Currently, our third party royalties are variable in nature and such amounts are not considered fixed or determinable until we receive notice of amounts earned. Typically, we receive notice of royalty revenues earned on a quarterly basis in the immediate quarter following the royalty reporting period.      
Hosting services minimum range 1 year      
Hosting services maximum range 10 years      
Research and development expense $ 47,324 $ 43,154 $ 29,922  
Impairments of intangible assets 0 0 0  
Impairments of long-lived assets 0 0 0  
Purchase of held to maturity securities $ 63,800      
Grade corporate and municipal bonds, maturity date 2017 through 2021      
Cash and cash equivalents $ 185,926 36,151 $ 33,087 $ 206,167
Unbilled receivables 42,600 33,600    
Retention payable after completion of the contract 7,200 $ 5,000    
Convertible Preferred Stock | Record Holdings Pty Limited        
Accounting Policies [Line Items]        
Cost method investment $ 15,000      
Investment percentage 20.00%      
Minimum        
Accounting Policies [Line Items]        
Multiple-deliverable arrangements, term 5 years      
Vesting period (in years) 3 years      
Percentage of retention of billing 5.00%      
Maximum        
Accounting Policies [Line Items]        
Multiple-deliverable arrangements, term 7 years      
Vesting period (in years) 6 years      
Percentage of retention of billing 20.00%      
Stock Option Plan        
Accounting Policies [Line Items]        
Contractual term (in years) 10 years      
Stock Option Plan | Minimum        
Accounting Policies [Line Items]        
Vesting period (in years) 3 years      
Stock Option Plan | Maximum        
Accounting Policies [Line Items]        
Vesting period (in years) 6 years