v3.24.0.1
Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Disaggregation Of Revenue [Line Items]      
Total revenue $ 4,606,115 $ 4,601,847 $ 4,117,048
North America      
Disaggregation Of Revenue [Line Items]      
Total revenue 2,952,301 3,205,554 2,871,369
United States      
Disaggregation Of Revenue [Line Items]      
Total revenue 2,900,000 3,100,000 2,800,000
Europe      
Disaggregation Of Revenue [Line Items]      
Total revenue 772,078 712,764 660,473
Rest of world      
Disaggregation Of Revenue [Line Items]      
Total revenue $ 881,736 $ 683,529 $ 585,206