XML 74 R57.htm IDEA: XBRL DOCUMENT v3.24.0.1
REVENUE (Disaggregation of Revenue by Principal Geographic Area, Based on Customers' Domiciles) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Disaggregation of Revenue [Line Items]      
Total revenue $ 3,660,953 $ 3,367,324 $ 3,215,360
Americas      
Disaggregation of Revenue [Line Items]      
Total revenue 2,625,460 2,400,737 2,202,033
United States      
Disaggregation of Revenue [Line Items]      
Total revenue 2,391,427 2,182,959 1,995,683
Canada      
Disaggregation of Revenue [Line Items]      
Total revenue 150,110 142,743 139,727
Latin America & Caribbean      
Disaggregation of Revenue [Line Items]      
Total revenue 83,923 75,035 66,623
Europe, the Middle East and Africa      
Disaggregation of Revenue [Line Items]      
Total revenue 716,184 647,034 681,949
Germany      
Disaggregation of Revenue [Line Items]      
Total revenue 149,789 137,876 146,762
United Kingdom      
Disaggregation of Revenue [Line Items]      
Total revenue 121,745 110,400 114,955
France      
Disaggregation of Revenue [Line Items]      
Total revenue 96,797 84,479 90,836
Italy      
Disaggregation of Revenue [Line Items]      
Total revenue 53,787 48,192 52,062
Spain      
Disaggregation of Revenue [Line Items]      
Total revenue 52,332 46,982 48,169
Switzerland      
Disaggregation of Revenue [Line Items]      
Total revenue 34,830 30,646 31,984
Netherlands      
Disaggregation of Revenue [Line Items]      
Total revenue 30,508 26,882 29,656
Other      
Disaggregation of Revenue [Line Items]      
Total revenue 176,396 161,577 167,525
Asia Pacific Region      
Disaggregation of Revenue [Line Items]      
Total revenue 319,309 319,553 331,378
Australia      
Disaggregation of Revenue [Line Items]      
Total revenue 95,465 96,408 94,414
Japan      
Disaggregation of Revenue [Line Items]      
Total revenue 75,569 77,661 84,275
China      
Disaggregation of Revenue [Line Items]      
Total revenue 44,168 49,193 63,166
Other      
Disaggregation of Revenue [Line Items]      
Total revenue $ 104,107 $ 96,291 $ 89,523