XML 45 R34.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue (Disaggregation of Revenue by Geographical Areas) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Disaggregation of revenue        
Revenues $ 702,891 $ 590,214 $ 1,969,151 $ 1,751,876
United States        
Disaggregation of revenue        
Revenues 657,795 534,978 1,815,180 1,581,474
Mexico        
Disaggregation of revenue        
Revenues 38,187 36,708 116,268 111,174
Others        
Disaggregation of revenue        
Revenues $ 6,909 $ 18,528 $ 37,703 $ 59,228