XML 81 R59.htm IDEA: XBRL DOCUMENT v3.25.0.1
REVENUE (Disaggregation of Revenue by Principal Geographic Area, Based on Customers' Domiciles) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Disaggregation of Revenue [Line Items]      
Total consolidated revenue $ 3,897,504 $ 3,660,953 $ 3,367,324
Americas      
Disaggregation of Revenue [Line Items]      
Total consolidated revenue 2,769,749 2,625,460 2,400,737
United States      
Disaggregation of Revenue [Line Items]      
Total consolidated revenue 2,533,174 2,391,427 2,182,959
Canada      
Disaggregation of Revenue [Line Items]      
Total consolidated revenue 152,885 150,110 142,743
Latin America & Caribbean      
Disaggregation of Revenue [Line Items]      
Total consolidated revenue 83,690 83,923 75,035
Europe, the Middle East and Africa      
Disaggregation of Revenue [Line Items]      
Total consolidated revenue 806,731 716,184 647,034
Germany      
Disaggregation of Revenue [Line Items]      
Total consolidated revenue 173,682 149,789 137,876
United Kingdom      
Disaggregation of Revenue [Line Items]      
Total consolidated revenue 134,630 121,745 110,400
France      
Disaggregation of Revenue [Line Items]      
Total consolidated revenue 110,795 96,797 84,479
Spain      
Disaggregation of Revenue [Line Items]      
Total consolidated revenue 61,857 52,332 46,982
Italy      
Disaggregation of Revenue [Line Items]      
Total consolidated revenue 58,224 53,787 48,192
Switzerland      
Disaggregation of Revenue [Line Items]      
Total consolidated revenue 37,183 34,830 30,646
Netherlands      
Disaggregation of Revenue [Line Items]      
Total consolidated revenue 34,047 30,508 26,882
Other      
Disaggregation of Revenue [Line Items]      
Total consolidated revenue 196,313 176,396 161,577
Asia Pacific Region      
Disaggregation of Revenue [Line Items]      
Total consolidated revenue 321,024 319,309 319,553
Australia      
Disaggregation of Revenue [Line Items]      
Total consolidated revenue 101,959 95,465 96,408
Japan      
Disaggregation of Revenue [Line Items]      
Total consolidated revenue 73,139 75,569 77,661
China      
Disaggregation of Revenue [Line Items]      
Total consolidated revenue 35,822 44,168 49,193
Other      
Disaggregation of Revenue [Line Items]      
Total consolidated revenue $ 110,104 $ 104,107 $ 96,291