XML 62 R45.htm IDEA: XBRL DOCUMENT v3.25.0.1
REVENUE - Schedule of Disaggregation of Revenue by Geographical Areas (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Disaggregation of revenue      
Revenues $ 3,030,258 $ 3,283,499 $ 3,289,978
United States      
Disaggregation of revenue      
Revenues 2,854,184 3,089,205 3,051,788
Mexico      
Disaggregation of revenue      
Revenues 147,761 159,170 191,126
Other      
Disaggregation of revenue      
Revenues $ 28,313 $ 35,124 $ 47,064