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