XML 69 R54.htm IDEA: XBRL DOCUMENT v3.10.0.1
Revenue Recognition (Disaggregation of Revenue by Principal Geographic Area, Based on Customers' Domiciles) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2018
Sep. 30, 2017
Sep. 30, 2018
Sep. 30, 2017
Disaggregation of Revenue [Line Items]        
Total revenue $ 545,448 $ 491,976 $ 1,663,856 $ 1,462,937
United States        
Disaggregation of Revenue [Line Items]        
Total revenue 340,692 301,457 1,024,889 905,765
Europe, the Middle East and Africa        
Disaggregation of Revenue [Line Items]        
Total revenue 112,466 106,548 355,310 305,458
Asia Pacific Region        
Disaggregation of Revenue [Line Items]        
Total revenue 56,954 51,161 175,498 156,198
Canada        
Disaggregation of Revenue [Line Items]        
Total revenue 22,459 20,654 71,410 62,480
Latin America        
Disaggregation of Revenue [Line Items]        
Total revenue $ 12,877 $ 12,156 $ 36,749 $ 33,036