v3.26.1
CONTRACT BALANCES AND ALLOWANCE FOR EXPECTED CREDIT LOSSES - Schedule of Information about the Activity in the Allowance for Doubtful Accounts (Details) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Accounts Receivable, Allowance for Credit Loss [Roll Forward]      
Beginning balance $ 2,492 $ 1,102 $ 1,102
Provision for expected credit losses 1,371 $ 1,021  
Provision for expected credit losses     2,353
(Write-off)/Recoveries (950)   (963)
Ending balance $ 2,912   $ 2,492