XML 59 R44.htm IDEA: XBRL DOCUMENT v3.22.4
REVENUE - Disaggregation of Revenue by Geographical Areas (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Disaggregation of revenue      
Revenues $ 3,289,978 $ 2,734,372 $ 2,372,178
United States      
Disaggregation of revenue      
Revenues 3,051,788 2,532,720 2,144,105
Mexico      
Disaggregation of revenue      
Revenues 191,126 156,405 149,438
Other      
Disaggregation of revenue      
Revenues $ 47,064 $ 45,247 $ 78,635