XML 58 R43.htm IDEA: XBRL DOCUMENT v3.20.4
Revenue - Summary of Allowance for Doubtful Accounts Receivable (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Accounts Receivable, Allowance for Credit Loss [Roll Forward]      
Balance, beginning of period $ (5,149) $ (3,912) $ (4,799)
Provision (increase) decrease 374 (2,561) (1,505)
Amounts written off, net of recoveries 941 1,368 2,269
Foreign currency translation adjustments and other (78) (44) 123
Balance, end of period $ (3,912) $ (5,149) $ (3,912)