v3.26.1
ACCOUNTS RECEIVABLE - Allowance for Doubtful Accounts (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
ACCOUNTS RECEIVABLE    
Balance at Beginning of Period $ (1,043) $ (1,930)
Bad Debt (Expense)/ Reversal 160 (83)
Write-offs of Uncollectible Balances 330 1,093
Balance at End of Period $ (553) $ (920)