XML 18 R33.htm IDEA: XBRL DOCUMENT v3.20.1
Accounts Receivable and Allowance for Doubtful Accounts (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Allowance For Doubtful Accounts And Unbilled Services [Abstract]    
Provision for doubtful accounts $ 3,872 $ 3,784
Accounts receivable, writeoff $ 6,100 $ 2,500