XML 49 R35.htm IDEA: XBRL DOCUMENT v3.8.0.1
Basis of Presentation and Significant Accounting Policies - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2018
Mar. 31, 2017
Dec. 31, 2017
Jan. 01, 2016
Accounting Policies [Abstract]        
Revenue for calculation of annual subscription fees (as a percent) 5.00%      
Average operating income calculation period for annual subscription fees 3 years      
Unbilled receivables $ 56,383   $ 48,679 $ 54,200
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Cumulative effect recognized on initial application of the new guidance 68,390   70,808  
Net cash provided by operating activities 33,167 $ 71,244    
Net cash used in investing activities 8,787 5,783    
Net cash used in financing activities $ (4,289) (7,131)    
Difference between Revenue Guidance in Effect before and after Topic 606 | Accounting Standards Update 2014-09        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Cumulative effect recognized on initial application of the new guidance     $ 31,397 $ 44,800
Net cash used in investing activities   $ 4,000