Quarterly report [Sections 13 or 15(d)]

ALLOWANCE FOR CREDIT LOSSES (Details)

v3.25.2
ALLOWANCE FOR CREDIT LOSSES (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 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 $ 32,815 $ 28,456 $ 21,120 $ 21,399 $ 28,456
Provision for expected credit losses 5,731 10,730 7,444 7,693  
Write-offs charged against the allowance (7,396) (7,888) (7,675) (9,546)  
Recoveries collected 1,495 1,517 1,618 1,574  
Ending Balance 32,645 32,815 22,507 21,120 32,645
Trade Receivables          
Accounts and Financing Receivable, after Allowance for Credit Loss, Current and Noncurrent [Roll Forward]          
Beginning Balance 23,699 19,770 14,864 15,797 19,770
Provision for expected credit losses 3,031 8,081 4,503 4,823  
Write-offs charged against the allowance (5,057) (5,428) (4,690) (7,184)  
Recoveries collected 1,209 1,276 1,423 1,428  
Ending Balance 22,882 23,699 16,100 14,864 22,882
Financed Receivables          
Accounts and Financing Receivable, after Allowance for Credit Loss, Current and Noncurrent [Roll Forward]          
Beginning Balance 9,116 8,686 6,256 5,602 8,686
Provision for expected credit losses 2,700 2,649 2,941 2,870  
Write-offs charged against the allowance (2,339) (2,460) (2,985) (2,362)  
Recoveries collected 286 241 195 146  
Ending Balance $ 9,763 $ 9,116 $ 6,407 $ 6,256 $ 9,763