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