SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS (Details) - USD ($) $ in Thousands |
12 Months Ended |
Dec. 31, 2016 |
Dec. 31, 2015 |
Dec. 31, 2014 |
| Allowance for Doubtful Accounts [Member] |
|
|
|
|
| Valuation and Qualifying Accounts Disclosure [Line Items] |
|
|
|
|
| Balance at beginning of period |
|
$ 1,747
|
$ 1,989
|
$ 941
|
| Charged to costs and expenses |
|
(163)
|
295
|
1,434
|
| Charged to other accounts |
[1] |
281
|
303
|
0
|
| Deductions |
[2] |
(84)
|
(840)
|
(386)
|
| Balance at end of period |
|
1,781
|
1,747
|
1,989
|
| Allowance for Excess and Obsolete Inventory [Member] |
|
|
|
|
| Valuation and Qualifying Accounts Disclosure [Line Items] |
|
|
|
|
| Balance at beginning of period |
|
5,268
|
6,809
|
3,941
|
| Charged to costs and expenses |
|
3,513
|
2,186
|
4,438
|
| Charged to other accounts |
[1] |
185
|
(59)
|
(1)
|
| Deductions |
[2] |
(2,703)
|
(3,668)
|
(1,569)
|
| Balance at end of period |
|
6,263
|
5,268
|
6,809
|
| Deferred Tax Assets - Valuation Allowances [Member] |
|
|
|
|
| Valuation and Qualifying Accounts Disclosure [Line Items] |
|
|
|
|
| Balance at beginning of period |
|
6,635
|
6,692
|
1,955
|
| Charged to costs and expenses |
|
887
|
456
|
4,766
|
| Charged to other accounts |
[1] |
0
|
0
|
0
|
| Deductions |
[2] |
(37)
|
(513)
|
(29)
|
| Balance at end of period |
|
$ 7,485
|
$ 6,635
|
$ 6,692
|
|
|