XML 24 R44.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Revenue - Summary of Allowance for Doubtful Accounts Receivable (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Accounts Receivable, Allowance for Credit Loss [Roll Forward]      
Balance, beginning of period $ (3,912) $ (4,799) $ (3,873)
Provision increase (2,561) (1,505) (2,086)
Amounts written off, net of recoveries 1,368 2,269 1,305
Foreign currency translation adjustments and other (44) 123 (145)
Balance, end of period $ (5,149) $ (3,912) $ (4,799)