v3.26.1
ACCOUNTS RECEIVABLE, NET AND CONTRACT BALANCES - Allowance for Expected Credit Losses (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        
Balance as of beginning of period $ 72 $ 119 $ 117 $ 96
Provision for expected credit losses 131 147 110 212
Recoveries   (144)   (167)
Write-offs charged against the allowance (113) (3) (137) (22)
Balance as of end of period $ 90 $ 119 $ 90 $ 119