v3.25.4
ACCOUNTS RECEIVABLE, NET AND CONTRACT BALANCES - Schedule of Roll-Forward of Allowance for Doubtful Accounts (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Accounts Receivable, Allowance for Credit Loss [Roll Forward]        
Balance as of beginning of period $ 119 $ 177 $ 96 $ 496
Provision for expected credit losses 123 150 335 363
Recoveries (81) (160) (248) (486)
Write-offs charged against the allowance (69) (43) (91) (249)
Balance as of end of period $ 92 $ 124 $ 92 $ 124