XML 63 R51.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue Recognition (Disaggregation of Revenue by Principal Geographic Area, Based on Customers' Domiciles) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Disaggregation of Revenue [Line Items]        
Total revenue $ 826,142 $ 637,592 $ 1,603,849 $ 1,263,928
United States        
Disaggregation of Revenue [Line Items]        
Total revenue 515,238 405,998 987,876 802,781
Europe, the Middle East and Africa        
Disaggregation of Revenue [Line Items]        
Total revenue 171,553 123,969 342,803 253,735
Asia Pacific Region        
Disaggregation of Revenue [Line Items]        
Total revenue 83,624 71,750 168,406 135,262
Canada        
Disaggregation of Revenue [Line Items]        
Total revenue 39,337 25,357 72,795 49,604
Latin America        
Disaggregation of Revenue [Line Items]        
Total revenue $ 16,390 $ 10,518 $ 31,969 $ 22,546