XML 111 R34.htm IDEA: XBRL DOCUMENT v3.24.0.1
ALLOWANCE FOR EXPECTED CREDIT LOSSES (Tables)
12 Months Ended
Dec. 31, 2023
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, 2023, 2022, and 2021.
Allowance for Credit Losses
(in thousands)Trade
Receivables
Financed
Receivables
Total
Receivables
Balance at December 31, 2020$16,854 $3,231 $20,085 
Provision for expected credit losses11,732 3,553 15,285 
Write-offs charged against the allowance(19,882)(2,799)(22,681)
Recoveries collected5,181 — 5,181 
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 
Schedule of the past due financing receivables
The following is a summary of the past due financed receivables:
At December 31, 20232022
(in thousands)
30-59 days past due$4,454 $4,269 
60-89 days past due2,837 1,913 
90 days or more past due4,813 3,781 
Total$12,104 $9,963 
The following is a summary of percentage of gross financed receivables:
At December 31, 20232022
Current89.7 %90.2 %
30-59 days past due3.8 %4.2 %
60-89 days past due2.4 %1.9 %
90 days or more past due4.1 %3.7 %
Total100.0 %100.0 %