XML 67 R46.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Contract Assets and Contract Liabilities - Schedule of Allowance for Doubtful Account Activity (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Revenue From Contract With Customer [Abstract]      
Allowance for doubtful accounts - beginning balance $ (1,032) $ (673) $ (3,222)
Current year provision (263) (791) (250)
Write-offs, recoveries and the effects of foreign currency exchange 712 432 2,799
Allowance for doubtful accounts - ending balance $ (583) $ (1,032) $ (673)