XML 78 R63.htm IDEA: XBRL DOCUMENT v3.22.4
Revenue Recognition (Disaggregation of Revenue by Principal Geographic Area, Based on Customers' Domiciles) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Disaggregation of Revenue [Line Items]      
Total revenue $ 3,367,324 $ 3,215,360 $ 2,706,655
Americas      
Disaggregation of Revenue [Line Items]      
Total revenue 2,400,737 2,202,033 1,850,485
United States      
Disaggregation of Revenue [Line Items]      
Total revenue 2,182,959 1,995,683 1,691,224
Canada      
Disaggregation of Revenue [Line Items]      
Total revenue 142,743 139,727 107,398
Latin America & Caribbean      
Disaggregation of Revenue [Line Items]      
Total revenue 75,035 66,623 51,863
Europe, the Middle East and Africa      
Disaggregation of Revenue [Line Items]      
Total revenue 647,034 681,949 562,765
Germany      
Disaggregation of Revenue [Line Items]      
Total revenue 137,876 146,762 119,353
United Kingdom      
Disaggregation of Revenue [Line Items]      
Total revenue 110,400 114,955 90,156
France      
Disaggregation of Revenue [Line Items]      
Total revenue 84,479 90,836 74,814
Italy      
Disaggregation of Revenue [Line Items]      
Total revenue 48,192 52,062 42,817
Spain      
Disaggregation of Revenue [Line Items]      
Total revenue 46,982 48,169 39,265
Switzerland      
Disaggregation of Revenue [Line Items]      
Total revenue 30,646 31,984 24,850
Netherlands      
Disaggregation of Revenue [Line Items]      
Total revenue 26,882 29,656 23,461
Other      
Disaggregation of Revenue [Line Items]      
Total revenue 161,577 167,525 148,049
Asia Pacific Region      
Disaggregation of Revenue [Line Items]      
Total revenue 319,553 331,378 293,405
Australia      
Disaggregation of Revenue [Line Items]      
Total revenue 96,408 94,414 79,629
Japan      
Disaggregation of Revenue [Line Items]      
Total revenue 77,661 84,275 74,725
China      
Disaggregation of Revenue [Line Items]      
Total revenue 49,193 63,166 70,845
Other      
Disaggregation of Revenue [Line Items]      
Total revenue $ 96,291 $ 89,523 $ 68,206