XML 50 R38.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue - Disaggregation of Revenue by Geographical Areas (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Disaggregation of revenue        
Revenues by Segment $ 811,096 $ 836,276 $ 1,643,810 $ 1,600,881
United States        
Disaggregation of revenue        
Revenues by Segment 765,316 770,849 1,547,609 1,481,753
Mexico        
Disaggregation of revenue        
Revenues by Segment 37,338 51,461 79,151 94,752
Other        
Disaggregation of revenue        
Revenues by Segment $ 8,442 $ 13,966 $ 17,050 $ 24,376