XML 69 R57.htm IDEA: XBRL DOCUMENT v3.23.3
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, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Disaggregation of Revenue [Line Items]        
Total revenue $ 915,527 $ 841,661 $ 2,759,352 $ 2,538,756
United States        
Disaggregation of Revenue [Line Items]        
Total revenue 603,046 560,292 1,815,066 1,646,023
Europe, the Middle East and Africa        
Disaggregation of Revenue [Line Items]        
Total revenue 177,852 152,235 532,526 488,036
Asia Pacific Region        
Disaggregation of Revenue [Line Items]        
Total revenue 77,666 76,799 236,932 240,760
Canada        
Disaggregation of Revenue [Line Items]        
Total revenue 35,612 33,642 113,209 108,407
Latin America & Caribbean        
Disaggregation of Revenue [Line Items]        
Total revenue $ 21,351 $ 18,693 $ 61,619 $ 55,530