XML 65 R51.htm IDEA: XBRL DOCUMENT v3.21.1
Revenue Recognition (Disaggregation of Revenue by Principal Geographic Area, Based on Customers' Domiciles) (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Disaggregation of Revenue [Line Items]    
Total revenue $ 777,707 $ 626,336
United States    
Disaggregation of Revenue [Line Items]    
Total revenue 472,638 396,783
Europe, the Middle East and Africa    
Disaggregation of Revenue [Line Items]    
Total revenue 171,250 129,766
Asia Pacific Region    
Disaggregation of Revenue [Line Items]    
Total revenue 84,782 63,512
Canada    
Disaggregation of Revenue [Line Items]    
Total revenue 33,458 24,247
Latin America    
Disaggregation of Revenue [Line Items]    
Total revenue $ 15,579 $ 12,028