v3.26.1
CONTRACT BALANCES (Tables)
6 Months Ended
Jun. 30, 2026
Revenue from Contract with Customer [Abstract]  
Schedule of Allowance for Credit Loss
The changes in the allowance for credit losses during the six months ended June 30, 2026 and 2025 were as follows (in thousands):
Six Months Ended
June 30,
20262025
Balance, beginning of period$13,782 $15,301 
Add: provision for credit losses
18,005 22,562 
Less: write-offs, net of recoveries(19,955)(23,485)
Balance, end of period$11,832 $14,378 
Schedule of Contract with Customer, Liability
The changes in short-term deferred revenue during the six months ended June 30, 2026 were as follows (in thousands):
Six Months Ended
June 30, 2026
Balance, beginning of period$5,845 
      Less: recognition of deferred revenue from beginning balance(4,921)
      Add: net increase in current period contract liabilities7,649 
Balance, end of period$8,573