v3.26.1
ACCOUNT 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
Receivables [Abstract]            
Billed receivables $ 31,187   $ 28,535      
Unbilled receivables 4,042   6,960      
Accounts Receivable, Gross 35,229   35,495      
Allowance for expected credit losses (289) $ (310) (275) $ (205) $ (227) $ (391)
Accounts Receivable, Net $ 34,940   $ 35,220