v3.26.3
Revenue Recognition - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Disaggregation of Revenue [Line Items]        
Revenues by destination $ 2,946,763 $ 2,938,142 $ 7,918,528 $ 7,583,192
North America        
Disaggregation of Revenue [Line Items]        
Revenues by destination 1,672,551 1,463,030 4,991,710 4,200,677
Europe        
Disaggregation of Revenue [Line Items]        
Revenues by destination 1,257,946 1,349,391 2,104,919 2,386,471
Asia-Pacific        
Disaggregation of Revenue [Line Items]        
Revenues by destination 12,442 124,830 588,235 763,563
Other Country        
Disaggregation of Revenue [Line Items]        
Revenues by destination $ 3,824 $ 891 $ 233,664 $ 232,481