XML 58 R72.htm IDEA: XBRL DOCUMENT v2.4.1.9
Schedule II (Details) (USD $)
In Thousands, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Movement in Valuation Allowances and Reserves [Roll Forward]      
Allowance for doubtful accounts, beginning balance $ 3,013us-gaap_ValuationAllowancesAndReservesBalance $ 3,843us-gaap_ValuationAllowancesAndReservesBalance $ 4,903us-gaap_ValuationAllowancesAndReservesBalance
Additions to allowance for doubtful accounts 2,619us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense 1,516us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense 2,335us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense
Deductions to allowance for doubtful accounts (3,443)us-gaap_ValuationAllowancesAndReservesDeductions (2,346)us-gaap_ValuationAllowancesAndReservesDeductions (3,395)us-gaap_ValuationAllowancesAndReservesDeductions
Allowance for doubtful accounts, ending balance 2,189us-gaap_ValuationAllowancesAndReservesBalance 3,013us-gaap_ValuationAllowancesAndReservesBalance 3,843us-gaap_ValuationAllowancesAndReservesBalance
Allowance for Doubtful Accounts - Straight Line Rent [Member]      
Movement in Valuation Allowances and Reserves [Roll Forward]      
Allowance for doubtful accounts, beginning balance 1,063us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= hiw_AllowanceForDoubtfulAccountsStraightLineRentMember
813us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= hiw_AllowanceForDoubtfulAccountsStraightLineRentMember
1,294us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= hiw_AllowanceForDoubtfulAccountsStraightLineRentMember
Additions to allowance for doubtful accounts 1,277us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= hiw_AllowanceForDoubtfulAccountsStraightLineRentMember
545us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= hiw_AllowanceForDoubtfulAccountsStraightLineRentMember
1,382us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= hiw_AllowanceForDoubtfulAccountsStraightLineRentMember
Deductions to allowance for doubtful accounts (1,740)us-gaap_ValuationAllowancesAndReservesDeductions
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= hiw_AllowanceForDoubtfulAccountsStraightLineRentMember
(295)us-gaap_ValuationAllowancesAndReservesDeductions
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= hiw_AllowanceForDoubtfulAccountsStraightLineRentMember
(1,863)us-gaap_ValuationAllowancesAndReservesDeductions
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= hiw_AllowanceForDoubtfulAccountsStraightLineRentMember
Allowance for doubtful accounts, ending balance 600us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= hiw_AllowanceForDoubtfulAccountsStraightLineRentMember
1,063us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= hiw_AllowanceForDoubtfulAccountsStraightLineRentMember
813us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= hiw_AllowanceForDoubtfulAccountsStraightLineRentMember
Allowance for Doubtful Accounts - Accounts Receivable [Member]      
Movement in Valuation Allowances and Reserves [Roll Forward]      
Allowance for doubtful accounts, beginning balance 1,648us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= hiw_AllowanceForDoubtfulAccountsAccountsReceivableMember
2,848us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= hiw_AllowanceForDoubtfulAccountsAccountsReceivableMember
3,548us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= hiw_AllowanceForDoubtfulAccountsAccountsReceivableMember
Additions to allowance for doubtful accounts 1,342us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= hiw_AllowanceForDoubtfulAccountsAccountsReceivableMember
851us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= hiw_AllowanceForDoubtfulAccountsAccountsReceivableMember
767us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= hiw_AllowanceForDoubtfulAccountsAccountsReceivableMember
Deductions to allowance for doubtful accounts (1,676)us-gaap_ValuationAllowancesAndReservesDeductions
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= hiw_AllowanceForDoubtfulAccountsAccountsReceivableMember
(2,051)us-gaap_ValuationAllowancesAndReservesDeductions
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= hiw_AllowanceForDoubtfulAccountsAccountsReceivableMember
(1,467)us-gaap_ValuationAllowancesAndReservesDeductions
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= hiw_AllowanceForDoubtfulAccountsAccountsReceivableMember
Allowance for doubtful accounts, ending balance 1,314us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= hiw_AllowanceForDoubtfulAccountsAccountsReceivableMember
1,648us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= hiw_AllowanceForDoubtfulAccountsAccountsReceivableMember
2,848us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= hiw_AllowanceForDoubtfulAccountsAccountsReceivableMember
Allowance for Doubtful Accounts - Notes Receivable [Member]      
Movement in Valuation Allowances and Reserves [Roll Forward]      
Allowance for doubtful accounts, beginning balance 302us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= hiw_AllowanceForDoubtfulAccountsNotesReceivableMember
182us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= hiw_AllowanceForDoubtfulAccountsNotesReceivableMember
61us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= hiw_AllowanceForDoubtfulAccountsNotesReceivableMember
Additions to allowance for doubtful accounts 0us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= hiw_AllowanceForDoubtfulAccountsNotesReceivableMember
120us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= hiw_AllowanceForDoubtfulAccountsNotesReceivableMember
186us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= hiw_AllowanceForDoubtfulAccountsNotesReceivableMember
Deductions to allowance for doubtful accounts (27)us-gaap_ValuationAllowancesAndReservesDeductions
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= hiw_AllowanceForDoubtfulAccountsNotesReceivableMember
0us-gaap_ValuationAllowancesAndReservesDeductions
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= hiw_AllowanceForDoubtfulAccountsNotesReceivableMember
(65)us-gaap_ValuationAllowancesAndReservesDeductions
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= hiw_AllowanceForDoubtfulAccountsNotesReceivableMember
Allowance for doubtful accounts, ending balance $ 275us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= hiw_AllowanceForDoubtfulAccountsNotesReceivableMember
$ 302us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= hiw_AllowanceForDoubtfulAccountsNotesReceivableMember
$ 182us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= hiw_AllowanceForDoubtfulAccountsNotesReceivableMember