Annual report pursuant to Section 13 and 15(d)

NATURE OF OPERATIONS AND ACCOUNTING POLICIES Schedule of Allowance for Doubtful Accounts (Details)

v3.7.0.1
NATURE OF OPERATIONS AND ACCOUNTING POLICIES Schedule of Allowance for Doubtful Accounts (Details) - Allowance for Doubtful Accounts - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2016
Dec. 31, 2015
Dec. 31, 2014
Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at beginning of period $ 2,103 $ 1,955 $ 3,101
Additional allowances charged to expense 441 1,058 254
Additional allowance due to consolidation 0 577 0
Recovery of previously reserved accounts (1,086) (124) (1,324)
Write-offs (474) (1,354) (76)
Foreign currency adjustments 235 (9) 0
Balance at end of period $ 1,219 $ 2,103 $ 1,955