XML 170 R62.htm IDEA: XBRL DOCUMENT v3.22.0.1
Revenue Recognition (Disaggregation of Revenue by Principal Geographic Area, Based on Customers' Domiciles) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Disaggregation of Revenue [Line Items]      
Total revenue $ 3,215,360 $ 2,706,655 $ 2,406,908
Americas      
Disaggregation of Revenue [Line Items]      
Total revenue 2,202,033 1,850,485 1,651,581
United States      
Disaggregation of Revenue [Line Items]      
Total revenue 1,995,683 1,691,224 1,495,516
Canada      
Disaggregation of Revenue [Line Items]      
Total revenue 139,727 107,398 99,550
Latin America & Caribbean      
Disaggregation of Revenue [Line Items]      
Total revenue 66,623 51,863 56,515
Europe, the Middle East and Africa      
Disaggregation of Revenue [Line Items]      
Total revenue 681,949 562,765 498,439
Germany      
Disaggregation of Revenue [Line Items]      
Total revenue 146,762 119,353 104,081
United Kingdom      
Disaggregation of Revenue [Line Items]      
Total revenue 114,955 90,156 90,969
France      
Disaggregation of Revenue [Line Items]      
Total revenue 90,836 74,814 64,767
Italy      
Disaggregation of Revenue [Line Items]      
Total revenue 52,062 42,817 39,725
Spain      
Disaggregation of Revenue [Line Items]      
Total revenue 48,169 39,265 36,439
Switzerland      
Disaggregation of Revenue [Line Items]      
Total revenue 31,984 24,850 20,855
Netherlands      
Disaggregation of Revenue [Line Items]      
Total revenue 29,656 23,461 19,397
Other      
Disaggregation of Revenue [Line Items]      
Total revenue 167,525 148,049 122,206
Asia Pacific Region      
Disaggregation of Revenue [Line Items]      
Total revenue 331,378 293,405 256,888
Australia      
Disaggregation of Revenue [Line Items]      
Total revenue 94,414 79,629 71,069
Japan      
Disaggregation of Revenue [Line Items]      
Total revenue 84,275 74,725 67,246
China      
Disaggregation of Revenue [Line Items]      
Total revenue 63,166 70,845 57,518
Other      
Disaggregation of Revenue [Line Items]      
Total revenue $ 89,523 $ 68,206 $ 61,055