Annual report pursuant to Section 13 and 15(d)

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

v3.8.0.1
NATURE OF OPERATIONS AND ACCOUNTING POLICIES Schedule of Allowance for Doubtful Accounts (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2017
Dec. 31, 2016
Dec. 31, 2015
Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at beginning of period $ 21,575 $ 12,650 $ 806
Write-offs 4,196 0 0
Balance at end of period 34,967 21,575 12,650
Allowance for Doubtful Accounts      
Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at beginning of period 1,219 2,103 1,955
Additional allowances charged to expense 144 441 1,058
Additional allowance due to consolidation 0 0 577
Recovery of previously reserved accounts (82) (1,086) (124)
Write-offs (68) (474) (1,354)
Foreign currency adjustments (17) 235 (9)
Balance at end of period $ 1,196 $ 1,219 $ 2,103