XML 43 R31.htm IDEA: XBRL DOCUMENT v3.24.3
Revenue - Schedule of Disaggregation of Revenue by Geographical Areas (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Disaggregation of revenue        
Revenues by Segment $ 745,701 $ 817,744 $ 2,275,579 $ 2,461,554
United States        
Disaggregation of revenue        
Revenues by Segment 702,875 769,524 2,141,294 2,317,133
Mexico        
Disaggregation of revenue        
Revenues by Segment 35,597 38,941 110,882 118,092
Other        
Disaggregation of revenue        
Revenues by Segment $ 7,229 $ 9,279 $ 23,403 $ 26,329