v3.26.1
ALLOWANCE FOR EXPECTED CREDIT LOSSES (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
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 $ 34,562 $ 28,456
Provision for expected credit losses 7,822 10,730
Write-offs charged against the allowance (10,448) (7,888)
Recoveries collected 1,720 1,517
Ending Balance 33,656 32,815
Trade Receivables    
Accounts and Financing Receivable, after Allowance for Credit Loss, Current and Noncurrent [Roll Forward]    
Beginning Balance 23,528 19,770
Provision for expected credit losses 5,071 8,081
Write-offs charged against the allowance (8,127) (5,428)
Recoveries collected 1,536 1,276
Ending Balance 22,008 23,699
Financed Receivables    
Accounts and Financing Receivable, after Allowance for Credit Loss, Current and Noncurrent [Roll Forward]    
Beginning Balance 11,034 8,686
Provision for expected credit losses 2,751 2,649
Write-offs charged against the allowance (2,321) (2,460)
Recoveries collected 184 241
Ending Balance $ 11,648 $ 9,116