v3.26.1
ALLOWANCE FOR EXPECTED CREDIT LOSSES (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Mar. 31, 2026
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2026
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 $ 33,656 $ 34,562 $ 32,815 $ 28,456 $ 34,562
Provision for expected credit losses 9,537 7,822 5,731 10,730  
Write-offs charged against the allowance (10,920) (10,448) (7,396) (7,888)  
Recoveries collected 1,705 1,720 1,495 1,517  
Ending Balance 33,978 33,656 32,645 32,815 33,978
Trade Receivables          
Accounts and Financing Receivable, after Allowance for Credit Loss, Current and Noncurrent [Roll Forward]          
Beginning Balance 22,008 23,528 23,699 19,770 23,528
Provision for expected credit losses 6,621 5,071 3,031 8,081  
Write-offs charged against the allowance (9,206) (8,127) (5,057) (5,428)  
Recoveries collected 1,579 1,536 1,209 1,276  
Ending Balance 21,002 22,008 22,882 23,699 21,002
Financed Receivables          
Accounts and Financing Receivable, after Allowance for Credit Loss, Current and Noncurrent [Roll Forward]          
Beginning Balance 11,648 11,034 9,116 8,686 11,034
Provision for expected credit losses 2,916 2,751 2,700 2,649  
Write-offs charged against the allowance (1,714) (2,321) (2,339) (2,460)  
Recoveries collected 126 184 286 241  
Ending Balance $ 12,976 $ 11,648 $ 9,763 $ 9,116 $ 12,976