v3.26.1
OPERATING ASSETS AND LIABILITIES - Schedule of Allowance for Doubtful Accounts (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Accounts Receivable, Allowance for Credit Loss [Roll Forward]        
Beginning balance $ 3,089 $ 2,717 $ 3,147 $ 2,920
Additions - charged to costs and expenses 3,000 1,700 4,540 2,915
Deductions - write-offs (3,514) (2,651) (5,991) (5,328)
Recoveries collected 679 1,122 1,558 2,381
Ending balance $ 3,254 $ 2,888 $ 3,254 $ 2,888