v3.26.1
REVENUE - Schedule of Disaggregation of Revenue (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 [Line Items]        
Total $ 576,461 $ 498,682 $ 1,098,119 $ 975,251
United States        
Disaggregation of Revenue [Line Items]        
Total 555,192 478,864 1,060,580 936,104
Canada        
Disaggregation of Revenue [Line Items]        
Total 20,985 19,369 36,941 38,357
Other        
Disaggregation of Revenue [Line Items]        
Total $ 284 $ 449 $ 598 $ 790