v3.26.1
Segment Information - Segment Information by Geographic Region (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Segment Reporting Information [Line Items]        
Revenues $ 3,097,660 $ 3,135,869 $ 5,724,926 $ 5,794,967
United States        
Segment Reporting Information [Line Items]        
Revenues 2,499,465 2,426,004 4,468,589 4,558,292
CANADA        
Segment Reporting Information [Line Items]        
Revenues 143,979 133,191 282,416 269,416
Mexico        
Segment Reporting Information [Line Items]        
Revenues 63,350 89,452 139,519 158,472
Other        
Segment Reporting Information [Line Items]        
Revenues $ 390,866 $ 487,222 $ 834,402 $ 808,787