ACCOUNTS RECEIVABLE AND RELATED ALLOWANCE FOR DOUBTFUL ACCOUNTS AND SALES RESERVES (Details) - USD ($) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2019 |
Dec. 31, 2018 |
Dec. 31, 2017 |
|
| Accounts Receivable | |||
| Accounts receivable | $ 396,427 | $ 359,456 | |
| Allowance for doubtful accounts and sales reserves | (17,515) | (16,690) | |
| Accounts receivable, net of allowance for doubtful accounts and sales reserves | 378,912 | 342,766 | |
| Allowance for Doubtful Accounts | |||
| Balance At Beginning Of Year | 9,419 | 3,885 | $ 2,137 |
| Additions Charged To Costs And Expenses | 4,549 | 8,909 | 3,715 |
| Deductions From Reserves | (5,703) | (3,375) | (1,967) |
| Balance At End Of Year | 8,265 | 9,419 | 3,885 |
| Allowance for Sales Reserves | |||
| Allowance for Sales Reserve | 7,271 | 390 | 0 |
| Additions Charged To Revenues | 11,394 | 14,254 | 390 |
| Deductions From Reserves | (9,415) | (7,373) | 0 |
| Allowance for Sales Reserve | $ 9,250 | $ 7,271 | $ 390 |
| X | ||||||||||
- References No definition available.
|
| X | ||||||||||
- References No definition available.
|
| X | ||||||||||
- Definition Allowance for Sales Reserves [Abstract] No definition available.
|
| X | ||||||||||
- References No definition available.
|
| X | ||||||||||
- References No definition available.
|
| X | ||||||||||
- Definition Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
| X | ||||||||||
- References No definition available.
|
| X | ||||||||||
- Definition Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
| X | ||||||||||
- Definition Amount of allowance for credit loss on accounts receivable. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
| X | ||||||||||
- Definition A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period. No definition available.
|
| X | ||||||||||
- Definition Amount of direct write-downs of accounts receivable charged against the allowance. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
| X | ||||||||||
- Definition Amount of expense (reversal of expense) for expected credit loss on accounts receivable. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|