v3.10.0.1
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