XML 50 R39.htm IDEA: XBRL DOCUMENT v3.26.1
REVENUE - Schedule of Disaggregation of Revenue by Geographical Areas (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Disaggregation of revenue    
Total revenues $ 808,610 $ 712,114
United States    
Disaggregation of revenue    
Total revenues 777,334 675,242
Mexico    
Disaggregation of revenue    
Total revenues 28,834 33,612
Canada    
Disaggregation of revenue    
Total revenues $ 2,442 $ 3,260