XML 64 R61.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Accounts Receivable - Summary of allowance for doubtful accounts activity (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Allowance for Doubtful Accounts Receivable [Roll Forward]      
Balance at beginning of period $ 1,331 $ 605 $ 432
Less: reduction in (provision for) allowances (2,532) (860) (263)
Less: Write offs, net of recoveries 501 123 92
Change in foreign currency translation (2) 11 (2)
Balance at end of period $ 3,364 $ 1,331 $ 605