XML 65 R54.htm IDEA: XBRL DOCUMENT v3.22.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, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Disaggregation of Revenue [Line Items]        
Total revenue $ 860,546 $ 826,142 $ 1,697,095 $ 1,603,849
United States        
Disaggregation of Revenue [Line Items]        
Total revenue 559,825 515,238 1,085,731 987,876
Europe, the Middle East and Africa        
Disaggregation of Revenue [Line Items]        
Total revenue 161,993 171,553 335,801 342,803
Asia Pacific Region        
Disaggregation of Revenue [Line Items]        
Total revenue 80,100 83,624 163,961 168,406
Canada        
Disaggregation of Revenue [Line Items]        
Total revenue 39,533 39,337 74,765 72,795
Latin America & Caribbean        
Disaggregation of Revenue [Line Items]        
Total revenue $ 19,095 $ 16,390 $ 36,837 $ 31,969