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 |