XML 47 R37.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue - Disaggregation of Revenue by Geographical Areas (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Disaggregation of revenue        
Revenues by Segment $ 817,744 $ 827,606 $ 2,461,554 $ 2,428,487
United States        
Disaggregation of revenue        
Revenues by Segment 769,524 765,559 2,317,133 2,247,307
Mexico        
Disaggregation of revenue        
Revenues by Segment 38,941 50,681 118,092 145,433
Other        
Disaggregation of revenue        
Revenues by Segment $ 9,279 $ 11,366 $ 26,329 $ 35,747