XML 70 R58.htm IDEA: XBRL DOCUMENT v3.25.2
REVENUE - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Disaggregation of Revenue [Line Items]        
Total $ 498,682 $ 445,556 $ 975,251 $ 858,191
United States | Reportable Geographical Components        
Disaggregation of Revenue [Line Items]        
Total 478,864 423,621 936,104 818,500
Canada | Reportable Geographical Components        
Disaggregation of Revenue [Line Items]        
Total 19,369 21,144 38,357 38,219
Other | Reportable Geographical Components        
Disaggregation of Revenue [Line Items]        
Total $ 449 $ 791 $ 790 $ 1,472