v3.26.1
REVENUE RECOGNITION - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Disaggregation of Revenue [Line Items]          
Total revenues $ 581,440 $ 426,738 $ 991,416 $ 870,001  
Capitalized contract cost 66,500   66,500   $ 61,600
Amortization of contract costs 2,054 1,655 4,004 3,310  
Minimum Volume Commitments          
Disaggregation of Revenue [Line Items]          
Total revenues $ 2,300 $ 400 $ 4,300 $ 700