XML 66 R51.htm IDEA: XBRL DOCUMENT v3.19.1
Revenue Recognition (Disaggregation of Revenue by Principal Geographic Area, Based on Customers' Domiciles) (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2019
Mar. 31, 2018
Disaggregation of Revenue [Line Items]    
Total revenue $ 576,056 $ 537,656
United States    
Disaggregation of Revenue [Line Items]    
Total revenue 358,288 327,461
Europe, the Middle East and Africa    
Disaggregation of Revenue [Line Items]    
Total revenue 121,746 120,574
Asia Pacific Region    
Disaggregation of Revenue [Line Items]    
Total revenue 60,075 56,039
Canada    
Disaggregation of Revenue [Line Items]    
Total revenue 23,224 22,544
Latin America    
Disaggregation of Revenue [Line Items]    
Total revenue $ 12,723 $ 11,038