v3.26.1
ACCOUNTS RECEIVABLE, NET - Schedule of Accounts Receivable, Net (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Mar. 31, 2026
Dec. 31, 2025
Jun. 30, 2025
Mar. 31, 2025
Dec. 31, 2024
Accounts receivable, net            
Accounts receivable, gross $ 28,865   $ 20,476     $ 18,200
Less: Allowance for credit losses (1,935) $ (1,855) (2,492) $ (2,575) $ (2,628) (3,124)
Total 26,930   17,984     15,100
Billed            
Accounts receivable, net            
Accounts receivable, gross 17,337   12,796     12,200
Unbilled            
Accounts receivable, net            
Accounts receivable, gross $ 11,528   $ 7,680     $ 6,000