ALLOWANCE FOR CREDIT LOSSES (Details) - USD ($) $ in Thousands |
3 Months Ended | 9 Months Ended | |||||
---|---|---|---|---|---|---|---|
Sep. 30, 2024 |
Jun. 30, 2024 |
Mar. 31, 2024 |
Sep. 30, 2023 |
Jun. 30, 2023 |
Mar. 31, 2023 |
Sep. 30, 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 | $ 22,507 | $ 21,120 | $ 21,399 | $ 18,748 | $ 17,952 | $ 19,041 | $ 21,399 |
Provision for expected credit losses | 9,778 | 7,444 | 7,693 | 7,538 | 6,050 | 3,896 | |
Write-offs charged against the allowance | (7,605) | (7,675) | (9,546) | (8,313) | (6,603) | (6,614) | |
Recoveries collected | 1,493 | 1,618 | 1,574 | 1,428 | 1,349 | 1,629 | |
Ending Balance | 26,173 | 22,507 | 21,120 | 19,401 | 18,748 | 17,952 | 26,173 |
Trade Receivables | |||||||
Accounts and Financing Receivable, after Allowance for Credit Loss, Current and Noncurrent [Roll Forward] | |||||||
Beginning Balance | 16,100 | 14,864 | 15,797 | 12,739 | 12,476 | 14,073 | 15,797 |
Provision for expected credit losses | 7,268 | 4,503 | 4,823 | 4,739 | 3,185 | 1,461 | |
Write-offs charged against the allowance | (6,244) | (4,690) | (7,184) | (5,582) | (4,271) | (4,687) | |
Recoveries collected | 1,424 | 1,423 | 1,428 | 1,428 | 1,349 | 1,629 | |
Ending Balance | 18,548 | 16,100 | 14,864 | 13,324 | 12,739 | 12,476 | 18,548 |
Financed Receivables | |||||||
Accounts and Financing Receivable, after Allowance for Credit Loss, Current and Noncurrent [Roll Forward] | |||||||
Beginning Balance | 6,407 | 6,256 | 5,602 | 6,009 | 5,476 | 4,968 | 5,602 |
Provision for expected credit losses | 2,510 | 2,941 | 2,870 | 2,799 | 2,865 | 2,435 | |
Write-offs charged against the allowance | (1,361) | (2,985) | (2,362) | (2,731) | (2,332) | (1,927) | |
Recoveries collected | 69 | 195 | 146 | 0 | 0 | 0 | |
Ending Balance | $ 7,625 | $ 6,407 | $ 6,256 | $ 6,077 | $ 6,009 | $ 5,476 | $ 7,625 |