XML 77 R67.htm IDEA: XBRL DOCUMENT v3.19.2
Revenue from Contracts with Customers (Narrative) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Disaggregation of Revenue [Line Items]        
Deferred revenue recognized in period related to beginning balance     $ 233,100  
Costs amortized during the period $ 13,600   (25,496)  
Test Preparation [Member] | Long-term Contract with Customer [Member]        
Disaggregation of Revenue [Line Items]        
Revenue, Remaining Performance Obligation, Amount $ 5,800   $ 5,800  
Revenue Remaining Performance Obligation Percentage of Revenue Expected to be Recognized Over Next 12 Months 75.00%   75.00%  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period 12 months   12 months  
Minimum Term of Contract     12 months  
Transferred over Time [Member]        
Disaggregation of Revenue [Line Items]        
Percentage of Revenue 76.00% 80.00% 76.00% 80.00%
Transferred at Point in Time [Member]        
Disaggregation of Revenue [Line Items]        
Percentage of Revenue 24.00% 20.00% 24.00% 20.00%
U.S. [Member]        
Disaggregation of Revenue [Line Items]        
Percentage of Revenue 76.00% 75.00% 76.00% 75.00%
Non-US [Member]        
Disaggregation of Revenue [Line Items]        
Percentage of Revenue 24.00% 25.00% 24.00% 25.00%