VALUATION AND QUALIFYING ACCOUNTS (Details) - USD ($) |
12 Months Ended | ||||
---|---|---|---|---|---|
Dec. 31, 2020 |
Dec. 31, 2019 |
Dec. 31, 2018 |
|||
SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract] | |||||
Allowance for doubtful accounts at Beginning of Period | $ 2,032 | $ 2,329 | $ 1,960 | ||
Additions Charged to Cost and Expenses | 5 | 62 | 752 | ||
Write-offs/ Other | [1] | (1,663) | (359) | (383) | |
Allowance for doubtful accounts at End of Period | 374 | 2,032 | 2,329 | ||
Reserve for inventory valuation at Beginning of Period | 13,640 | 11,861 | 9,075 | ||
Additions Charged to Cost and Expenses | 1,996 | 2,537 | 1,895 | ||
Write-offs/ Other | [1] | (2,432) | (758) | 891 | |
Reserve for inventory valuation at End of Period | $ 13,204 | $ 13,640 | $ 11,861 | ||
|
X | ||||||||||
- References No definition available.
|
X | ||||||||||
- References No definition available.
|
X | ||||||||||
- References No definition available.
|
X | ||||||||||
- References No definition available.
|
X | ||||||||||
- Definition Amount of allowance for credit loss on accounts receivable, classified as current. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
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 valuation reserve for inventory. Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef
|