XML 24 R50.htm IDEA: XBRL DOCUMENT v2.4.1.9
EARNINGS PER SHARE (Details) (USD $)
In Thousands, except Share data, unless otherwise specified
3 Months Ended 12 Months Ended
Dec. 31, 2014
Sep. 30, 2014
Jun. 30, 2014
Mar. 31, 2014
Dec. 31, 2013
Sep. 30, 2013
Jun. 30, 2013
Mar. 31, 2013
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Numerator [Abstract]                      
Net income $ (10,192)us-gaap_NetIncomeLoss $ 7,824us-gaap_NetIncomeLoss $ 4,829us-gaap_NetIncomeLoss $ 6,129us-gaap_NetIncomeLoss $ 9,681us-gaap_NetIncomeLoss $ 9,494us-gaap_NetIncomeLoss $ 4,830us-gaap_NetIncomeLoss $ 8,260us-gaap_NetIncomeLoss $ 8,589us-gaap_NetIncomeLoss $ 32,265us-gaap_NetIncomeLoss $ 14,911us-gaap_NetIncomeLoss
Diluted net earnings per share                      
Antidilutive shares excluded from the denominator due to the options' exercise prices being greater than the average market price (in shares)                     50,000us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
Common Stock [Member]                      
Numerator [Abstract]                      
Distributed earnings                 27,077us-gaap_DistributedEarnings
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
4,787us-gaap_DistributedEarnings
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
21,721us-gaap_DistributedEarnings
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
Undistributed earnings                 (19,220)us-gaap_UndistributedEarnings
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
23,972us-gaap_UndistributedEarnings
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
(8,522)us-gaap_UndistributedEarnings
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
Basic                 7,857us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
28,759us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
13,199us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
Class A Common earnings                 732hvt_NetIncomeLossAttributableToClassCommonShareholders
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
3,506hvt_NetIncomeLossAttributableToClassCommonShareholders
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
1,712hvt_NetIncomeLossAttributableToClassCommonShareholders
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
Diluted                 8,589us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
32,265us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
14,911us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
Denominator [Abstract]                      
Weighted average shares outstanding - basic (in shares)                 20,426,000us-gaap_WeightedAverageNumberOfSharesOutstandingBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
19,865,000us-gaap_WeightedAverageNumberOfSharesOutstandingBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
19,096,000us-gaap_WeightedAverageNumberOfSharesOutstandingBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
Assumed conversion of Class A Common Stock (in shares)                 2,199,000hvt_AssumedConversionOfClassCommonStock
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
2,558,000hvt_AssumedConversionOfClassCommonStock
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
2,943,000hvt_AssumedConversionOfClassCommonStock
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
Dilutive options, awards and common stock equivalents (in shares)                 315,000us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
392,000us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
343,000us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
Total weighted average diluted Common Stock (in shares)                 22,940,000us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
22,815,000us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
22,382,000us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
Basic net earnings per share                      
Common stock (in dollars per share) $ (0.45)us-gaap_EarningsPerShareBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
$ 0.35us-gaap_EarningsPerShareBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
$ 0.21us-gaap_EarningsPerShareBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
$ 0.27us-gaap_EarningsPerShareBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
$ 0.43us-gaap_EarningsPerShareBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
$ 0.42us-gaap_EarningsPerShareBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
$ 0.22us-gaap_EarningsPerShareBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
$ 0.37us-gaap_EarningsPerShareBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
$ 0.38us-gaap_EarningsPerShareBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
$ 1.45us-gaap_EarningsPerShareBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
$ 0.69us-gaap_EarningsPerShareBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
Diluted net earnings per share                      
Common stock (in dollars per share) $ (0.45)us-gaap_EarningsPerShareDiluted
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
$ 0.34us-gaap_EarningsPerShareDiluted
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
$ 0.21us-gaap_EarningsPerShareDiluted
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
$ 0.27us-gaap_EarningsPerShareDiluted
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
$ 0.42us-gaap_EarningsPerShareDiluted
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
$ 0.42us-gaap_EarningsPerShareDiluted
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
$ 0.21us-gaap_EarningsPerShareDiluted
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
$ 0.36us-gaap_EarningsPerShareDiluted
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
$ 0.37us-gaap_EarningsPerShareDiluted
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
$ 1.41us-gaap_EarningsPerShareDiluted
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
$ 0.67us-gaap_EarningsPerShareDiluted
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
Class A Common Stock [Member]                      
Numerator [Abstract]                      
Distributed earnings                 2,703us-gaap_DistributedEarnings
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
566us-gaap_DistributedEarnings
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
2,963us-gaap_DistributedEarnings
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
Undistributed earnings                 (1,971)us-gaap_UndistributedEarnings
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
2,940us-gaap_UndistributedEarnings
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
(1,251)us-gaap_UndistributedEarnings
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
Net income                 $ 732us-gaap_NetIncomeLoss
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
$ 3,506us-gaap_NetIncomeLoss
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
$ 1,712us-gaap_NetIncomeLoss
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
Denominator [Abstract]                      
Weighted average shares outstanding (in shares)                 2,199,000us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
2,558,000us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
2,943,000us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
Basic net earnings per share                      
Common stock (in dollars per share) $ (0.43)us-gaap_EarningsPerShareBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
$ 0.33us-gaap_EarningsPerShareBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
$ 0.20us-gaap_EarningsPerShareBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
$ 0.26us-gaap_EarningsPerShareBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
$ 0.41us-gaap_EarningsPerShareBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
$ 0.40us-gaap_EarningsPerShareBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
$ 0.20us-gaap_EarningsPerShareBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
$ 0.35us-gaap_EarningsPerShareBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
$ 0.33us-gaap_EarningsPerShareBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
$ 1.37us-gaap_EarningsPerShareBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
$ 0.58us-gaap_EarningsPerShareBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
Diluted net earnings per share                      
Common stock (in dollars per share) $ (0.43)us-gaap_EarningsPerShareDiluted
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
$ 0.33us-gaap_EarningsPerShareDiluted
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
$ 0.20us-gaap_EarningsPerShareDiluted
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
$ 0.26us-gaap_EarningsPerShareDiluted
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
$ 0.41us-gaap_EarningsPerShareDiluted
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
$ 0.40us-gaap_EarningsPerShareDiluted
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
$ 0.20us-gaap_EarningsPerShareDiluted
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
$ 0.34us-gaap_EarningsPerShareDiluted
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
$ 0.33us-gaap_EarningsPerShareDiluted
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
$ 1.35us-gaap_EarningsPerShareDiluted
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
$ 0.59us-gaap_EarningsPerShareDiluted
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember