XML 62 R49.htm IDEA: XBRL DOCUMENT v3.22.0.1
Revenue (Disaggregation of Revenue by Geographical Areas) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Disaggregation of revenue      
Revenues $ 2,734,372 $ 2,372,178 $ 2,463,701
United States      
Disaggregation of revenue      
Revenues 2,532,720 2,144,105 2,191,560
Mexico      
Disaggregation of revenue      
Revenues 156,405 149,438 197,470
Other      
Disaggregation of revenue      
Revenues $ 45,247 $ 78,635 $ 74,671