XML 99 R40.htm IDEA: XBRL DOCUMENT v3.20.1
Organization and Summary of Significant Accounting Policies - Allowance For Doubtful Accounts (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Allowance for Doubtful Accounts [Roll Forward]      
Balance at beginning of year $ 885 $ 734 $ 824
Additions charged to expense 896 312 339
Reversal to expense (50) 0 0
Write-offs charged against the allowance (583) (151) (444)
Foreign currency translation (loss) gain (5) (10) 15
Balance at end of year $ 1,143 $ 885 $ 734