v3.25.4
Revenue - Schedule of Revenue Disaggregated by Geography (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Disaggregation Of Revenue [Line Items]      
Total revenue $ 5,931,447 $ 5,361,398 $ 4,606,115
Unsatisfied performance obligations in contracts 387,900    
North America      
Disaggregation Of Revenue [Line Items]      
Total revenue 3,473,174 3,236,217 2,952,301
United States      
Disaggregation Of Revenue [Line Items]      
Total revenue 3,400,000 3,100,000 2,900,000
Europe      
Disaggregation Of Revenue [Line Items]      
Total revenue 1,092,092 957,075 772,078
Rest of world      
Disaggregation Of Revenue [Line Items]      
Total revenue $ 1,366,181 $ 1,168,106 $ 881,736