XML 63 R51.htm IDEA: XBRL DOCUMENT v3.25.3
Segment Information - Segment Information by Geographic Region (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Segment Reporting Information [Line Items]        
Revenues $ 2,677,712 $ 2,620,988 $ 8,472,679 $ 8,134,410
United States        
Segment Reporting Information [Line Items]        
Revenues 1,925,074 1,862,383 6,483,366 5,920,605
CANADA        
Segment Reporting Information [Line Items]        
Revenues 117,812 107,481 387,228 366,200
Mexico        
Segment Reporting Information [Line Items]        
Revenues 105,234 137,992 263,706 295,325
Other        
Segment Reporting Information [Line Items]        
Revenues $ 529,592 $ 513,132 $ 1,338,379 $ 1,552,280