XML 80 R55.htm IDEA: XBRL DOCUMENT v3.20.1
Revenue Recognition (Disaggregation of Revenue by Principal Geographic Area, Based on Customers' Domiciles) (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Disaggregation of Revenue [Line Items]    
Total revenue $ 626,336 $ 576,056
United States    
Disaggregation of Revenue [Line Items]    
Total revenue 396,783 358,288
Europe, the Middle East and Africa    
Disaggregation of Revenue [Line Items]    
Total revenue 129,766 121,746
Asia Pacific Region    
Disaggregation of Revenue [Line Items]    
Total revenue 63,512 60,075
Canada    
Disaggregation of Revenue [Line Items]    
Total revenue 24,247 23,224
Latin America    
Disaggregation of Revenue [Line Items]    
Total revenue $ 12,028 $ 12,723