XML 48 R37.htm IDEA: XBRL DOCUMENT v3.19.1
Significant Accounting Policies - Disaggregation of Revenues (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2019
Mar. 31, 2018
Disaggregation of Revenues    
Revenue $ 403,765 $ 393,167
ITPS    
Disaggregation of Revenues    
Revenue 324,580 311,937
ITPS | United States    
Disaggregation of Revenues    
Revenue 250,908 269,939
ITPS | Europe    
Disaggregation of Revenues    
Revenue 66,678 35,283
ITPS | Other    
Disaggregation of Revenues    
Revenue 6,994 6,715
HS    
Disaggregation of Revenues    
Revenue 61,343 58,632
HS | United States    
Disaggregation of Revenues    
Revenue 61,343 58,632
LLPS    
Disaggregation of Revenues    
Revenue 17,842 22,598
LLPS | United States    
Disaggregation of Revenues    
Revenue $ 17,842 $ 22,598