XML 155 R37.htm IDEA: XBRL DOCUMENT v3.25.0.1
ALLOWANCE FOR EXPECTED CREDIT LOSSES (Tables)
12 Months Ended
Dec. 31, 2024
Receivables [Abstract]  
Schedule of Allowance for Credit Losses Below is a roll forward of the Company’s allowance for credit losses for the years ended December 31, 2024, 2023, and 2022.
Allowance for Credit Losses
(in thousands)Trade
Receivables
Financed
Receivables
Total
Receivables
Balance at December 31, 2021$13,885 $3,985 $17,870 
Provision for expected credit losses13,701 5,740 19,441 
Write-offs charged against the allowance(18,861)(4,757)(23,618)
Recoveries collected5,348 — 5,348 
Balance at December 31, 2022$14,073 $4,968 $19,041 
Provision for expected credit losses16,309 10,551 26,860 
Write-offs charged against the allowance(20,397)(9,917)(30,314)
Recoveries collected5,812 — 5,812 
Balance at December 31, 2023$15,797 $5,602 $21,399 
Provision for expected credit losses22,695 11,331 34,026 
Write-offs charged against the allowance(24,819)(9,167)(33,986)
Recoveries collected6,097 920 7,017 
Balance at December 31, 2024$19,770 $8,686 $28,456 
Schedule of the Past Due Financing Receivables
The following is a summary of the past due financed receivables:
At December 31, 20242023
(in thousands)
30-59 days past due$4,473 $4,454 
60-89 days past due2,256 2,837 
90 days or more past due4,329 4,813 
Total$11,058 $12,104 
The following is a summary of percentage of gross financed receivables:
At December 31, 20242023
Current91.9 %89.7 %
30-59 days past due3.3 %3.8 %
60-89 days past due1.6 %2.4 %
90 days or more past due3.2 %4.1 %
Total100.0 %100.0 %