v3.26.1
REVENUE - Schedule of Disaggregation of Revenue by Geographical Areas (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Disaggregation of revenue        
Total revenues $ 933,927 $ 753,148 $ 1,742,537 $ 1,465,262
United States        
Disaggregation of revenue        
Total revenues 891,223 715,677 1,668,557 1,390,919
Mexico        
Disaggregation of revenue        
Total revenues 39,639 33,557 68,474 67,168
Canada        
Disaggregation of revenue        
Total revenues $ 3,065 $ 3,914 $ 5,506 $ 7,175