v3.25.4
CONTRACT ASSETS AND CONTRACT LIABILITIES - Schedule of Allowance for Doubtful Account Activity (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Accounts Receivable, Allowance for Credit Loss [Roll Forward]      
Allowance for doubtful accounts - beginning balance $ 0 $ (7) $ (170)
Current year provision (29) (113) (3,420)
Write-offs, recoveries and the effects of foreign currency exchange 0 120 3,583
Allowance for doubtful accounts - ending balance $ (29) $ 0 $ (7)