v3.26.1
ALLOWANCE FOR EXPECTED CREDIT LOSSES (Tables)
6 Months Ended
Jun. 30, 2026
Receivables [Abstract]  
Schedule of Allowance For Credit Losses Below is a roll forward of the Company’s allowance for credit losses for the three and six months ended June 30, 2026 and 2025.
Allowance for Credit Losses
(in thousands)Trade
Receivables
Financed
Receivables
Total
Receivables
Balance at December 31, 2025$23,528 $11,034 $34,562 
Provision for expected credit losses5,071 2,751 7,822 
Write-offs charged against the allowance(8,127)(2,321)(10,448)
Recoveries collected1,536 184 1,720 
Balance at March 31, 2026$22,008 $11,648 $33,656 
Provision for expected credit losses6,621 2,916 9,537 
Write-offs charged against the allowance(9,206)(1,714)(10,920)
Recoveries collected1,579 126 1,705 
Balance at June 30, 2026$21,002 $12,976 $33,978 
Allowance for Credit Losses
(in thousands)Trade
Receivables
Financed
Receivables
Total
Receivables
Balance at December 31, 2024$19,770 $8,686 $28,456 
Provision for expected credit losses8,081 2,649 10,730 
Write-offs charged against the allowance(5,428)(2,460)(7,888)
Recoveries collected1,276 241 1,517 
Balance at March 31, 2025$23,699 $9,116 $32,815 
Provision for expected credit losses3,031 2,700 5,731 
Write-offs charged against the allowance(5,057)(2,339)(7,396)
Recoveries collected1,209 286 1,495 
Balance at June 30, 2025$22,882 $9,763 $32,645