Quarterly report [Sections 13 or 15(d)]

ALLOWANCE FOR CREDIT LOSSES (Details)

v3.25.1
ALLOWANCE FOR CREDIT LOSSES (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Receivables [Abstract]    
Financing receivable, percentage of finance subject to credit score 100.00%  
Accounts and Financing Receivable, after Allowance for Credit Loss, Current and Noncurrent [Roll Forward]    
Beginning Balance $ 28,456 $ 21,399
Provision for expected credit losses 10,730 7,693
Write-offs charged against the allowance (7,888) (9,546)
Recoveries collected 1,517 1,575
Ending Balance 32,815 21,121
Trade Receivables    
Accounts and Financing Receivable, after Allowance for Credit Loss, Current and Noncurrent [Roll Forward]    
Beginning Balance 19,770 15,797
Provision for expected credit losses 8,081 4,823
Write-offs charged against the allowance (5,428) (7,184)
Recoveries collected 1,276 1,429
Ending Balance 23,699 14,865
Financed Receivables    
Accounts and Financing Receivable, after Allowance for Credit Loss, Current and Noncurrent [Roll Forward]    
Beginning Balance 8,686 5,602
Provision for expected credit losses 2,649 2,870
Write-offs charged against the allowance (2,460) (2,362)
Recoveries collected 241 146
Ending Balance $ 9,116 $ 6,256