ACCOUNTS RECEIVABLE AND RELATED ALLOWANCE FOR DOUBTFUL ACCOUNTS (Details) - USD ($) $ in Thousands |
12 Months Ended | ||||
|---|---|---|---|---|---|
Dec. 31, 2018 |
Dec. 31, 2017 |
Dec. 31, 2016 |
Dec. 31, 2018 |
Dec. 31, 2017 |
|
| Accounts Receivable, Net [Abstract] | |||||
| Accounts receivable | $ 359,456 | $ 346,264 | |||
| Allowance for doubtful accounts | $ (3,885) | $ (2,137) | $ (2,134) | (9,419) | (3,885) |
| Allowance for doubtful accounts and sales reserves | (16,690) | (4,275) | |||
| Accounts receivable, net of allowance for doubtful accounts | $ 342,766 | $ 341,989 | |||
| Allowance for doubtful accounts | |||||
| Allowance for doubtful accounts | 3,885 | 2,137 | 2,134 | ||
| Additions Charged to Costs and Expenses | 8,909 | 3,715 | 1,330 | ||
| Deduction From Reserves | (3,375) | (1,967) | (1,327) | ||
| Allowance for doubtful accounts | 9,419 | 3,885 | $ 2,137 | ||
| Allowance for Sales Reserves | |||||
| Allowance for Sales Reserve | 390 | ||||
| Sales Reserve Expense | 14,254 | 390 | |||
| Reduction in Sales Reseve | (7,373) | 0 | |||
| Allowance for Sales Reserve | $ 7,271 | $ 390 | |||