Annual report pursuant to Section 13 and 15(d)

ALLOWANCE FOR EXPECTED CREDIT LOSSES - Schedule Of Allowance For Credit Losses (Details)

v3.25.0.1
ALLOWANCE FOR EXPECTED CREDIT LOSSES - Schedule Of Allowance For Credit Losses (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Accounts and Financing Receivable, after Allowance for Credit Loss, Current and Noncurrent [Roll Forward]      
Beginning Balance $ 21,399 $ 19,041 $ 17,870
Provision for expected credit losses 34,026 26,860 19,441
Write-offs charged against the allowance (33,986) (30,314) (23,618)
Recoveries collected 7,017 5,812 5,348
Ending Balance 28,456 21,399 19,041
Trade Receivables      
Accounts and Financing Receivable, after Allowance for Credit Loss, Current and Noncurrent [Roll Forward]      
Beginning Balance 15,797 14,073 13,885
Provision for expected credit losses 22,695 16,309 13,701
Write-offs charged against the allowance (24,819) (20,397) (18,861)
Recoveries collected 6,097 5,812 5,348
Ending Balance 19,770 15,797 14,073
Financed Receivables      
Accounts and Financing Receivable, after Allowance for Credit Loss, Current and Noncurrent [Roll Forward]      
Beginning Balance 5,602 4,968 3,985
Provision for expected credit losses 11,331 10,551 5,740
Write-offs charged against the allowance (9,167) (9,917) (4,757)
Recoveries collected 920 0 0
Ending Balance $ 8,686 $ 5,602 $ 4,968