XML 57 R41.htm IDEA: XBRL DOCUMENT
v3.8.0.1

ACCOUNTS RECEIVABLE (Details) $ in Thousands | 12 Months Ended |  |
--- | --- | --- | ---
Dec. 31, 2017 USD ($) State | Dec. 31, 2016 USD ($) | Dec. 31, 2015
ACCOUNTS RECEIVABLE [Abstract] |  |  |
Percentage of amounts financed under in-house credit programs, as a percent of net sales including sales tax | 0.60% | 1.00% | 1.40%
Duration of no interest credit programs | 12 months |  |
Accounts receivable due per scheduled payment [Abstract] |  |  |
2018 | $ 2,604 |  |
2019 | 273 |  |
2020 | 39 |  |
2021 | 16 |  |
Allowance for doubtful accounts | $ 270 | $ 360 |
Account write-off period | 9 months |  |
Number of states in which accounts receivable originated | State | 16 |  |
Minimum [Member] |  |  |
Accounts, Notes, Loans and Financing Receivable [Line Items] |  |  |
Term of other programs | 30 days |  |
Interest rate of other programs | 0.00% |  |
Maximum [Member] |  |  |
Accounts, Notes, Loans and Financing Receivable [Line Items] |  |  |
Term of other programs | 3 years |  |
Interest rate of other programs | 21.00% |  |

X
- References No definition available. + Details
Name: | hvt_AccountsReceivableDuePerScheduledPaymentAbstract
Namespace Prefix: | hvt_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount billed to customers expected to be collected in four years. + References No definition available. + Details
Name: | hvt_AccountsReceivablesCollectibleInFourYears
Namespace Prefix: | hvt_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount owed by customers with scheduled payments to be collected in one year. + References No definition available. + Details
Name: | hvt_AccountsReceivablesCollectibleInOneYear
Namespace Prefix: | hvt_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount billed to customers expected to be collected in three years. + References No definition available. + Details
Name: | hvt_AccountsReceivablesCollectibleInThreeYears
Namespace Prefix: | hvt_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount owed by customers with scheduled payments to be collected in two years. + References No definition available. + Details
Name: | hvt_AccountsReceivablesCollectibleInTwoYears
Namespace Prefix: | hvt_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition The duration of no interest (with equal monthly payments) credit programs selected often by customers, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. + References No definition available. + Details
Name: | hvt_DurationOfNoInterestCreditPrograms
Namespace Prefix: | hvt_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Interest rate of other programs that vary as to payment terms. + References No definition available. + Details
Name: | hvt_InterestRateOfOtherPrograms
Namespace Prefix: | hvt_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition The number of states related to the entity's large customers account base and dispersion. + References No definition available. + Details
Name: | hvt_NumberOfStatesInWhichAccountsReceivableOriginated
Namespace Prefix: | hvt_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition The percentage of amounts financed under in-house credit programs, as a percent of net sales. + References No definition available. + Details
Name: | hvt_PercentageOfAmountsFinancedUnderInHouseCreditProgramsAsPercentOfNetSales
Namespace Prefix: | hvt_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition The period of the other programs that vary as to payment terms, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. + References No definition available. + Details
Name: | hvt_TermOfOtherPrograms
Namespace Prefix: | hvt_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table. + References No definition available. + Details
Name: | us-gaap_AccountsNotesAndLoansReceivableLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition For an unclassified balance sheet, a valuation allowance for receivables due a company that are expected to be uncollectible. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 4 -URI http://asc.fasb.org/extlink&oid=84173941&loc=d3e5074-111524 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02.4) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 + Details
Name: | us-gaap_AllowanceForDoubtfulAccountsReceivable
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- References No definition available. + Details
Name: | us-gaap_ReceivablesAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Threshold period past due for financing receivable to write off as uncollectible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. + References No definition available. + Details
Name: | us-gaap_ThresholdPeriodPastDueForWriteoffOfFinancingReceivable
Namespace Prefix: | us-gaap_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_RangeAxis=us-gaap_MinimumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RangeAxis=us-gaap_MaximumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |