v3.25.0.1
Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Disaggregation Of Revenue [Line Items]      
Total revenue $ 5,361,398 $ 4,606,115 $ 4,601,847
North America      
Disaggregation Of Revenue [Line Items]      
Total revenue 3,236,217 2,952,301 3,205,554
United States      
Disaggregation Of Revenue [Line Items]      
Total revenue 3,100,000 2,900,000 3,100,000
Europe      
Disaggregation Of Revenue [Line Items]      
Total revenue 957,075 772,078 712,764
Rest of world      
Disaggregation Of Revenue [Line Items]      
Total revenue $ 1,168,106 $ 881,736 $ 683,529