XML 42 R31.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue - Disaggregation of Revenue by Geographical Areas (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Disaggregation of revenue        
Revenues by Segment $ 760,798 $ 811,096 $ 1,529,878 $ 1,643,810
United States        
Disaggregation of revenue        
Revenues by Segment 716,559 765,316 1,438,419 1,547,609
Mexico        
Disaggregation of revenue        
Revenues by Segment 36,165 37,338 75,285 79,151
Other        
Disaggregation of revenue        
Revenues by Segment $ 8,074 $ 8,442 $ 16,174 $ 17,050