v3.25.2
REVENUE AND RECEIVABLES - Schedule of Unbilled Retail Installment Contract Receivables, Net (Details) - Retail Installment Contract - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Capitalized Contract Cost [Line Items]    
Retail installment contract receivables, gross $ 688,151 $ 678,174
Allowance for credit losses (29,843) (8,848)
Retail installment contract receivables, net 658,308 669,326
Accounts receivable, net    
Capitalized Contract Cost [Line Items]    
Retail installment contract receivables, net 264,565 260,224
Other assets    
Capitalized Contract Cost [Line Items]    
Retail installment contract receivables, net $ 393,743 $ 409,102