XML 41 R31.htm IDEA: XBRL DOCUMENT v3.22.2.2
Revenue (Disaggregation of Revenue by Geographical Areas) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Disaggregation of revenue        
Revenues $ 827,606 $ 702,891 $ 2,428,487 $ 1,969,151
United States        
Disaggregation of revenue        
Revenues 765,559 657,795 2,247,307 1,815,180
Mexico        
Disaggregation of revenue        
Revenues 50,681 38,187 145,433 116,268
Others        
Disaggregation of revenue        
Revenues $ 11,366 $ 6,909 $ 35,747 $ 37,703