Annual report pursuant to Section 13 and 15(d)

Nonrecourse Debt - Analysis of Other Nonrecourse Debt by Interest Rate (Parenthetical) (Detail)

v2.4.1.9
Nonrecourse Debt - Analysis of Other Nonrecourse Debt by Interest Rate (Parenthetical) (Detail)
Dec. 31, 2014
Dec. 31, 2013
Minimum [Member] | Fixed-Rate Promissory Notes, Interest Rates from 2.06% to 5.00% Per Annum [Member]    
Debt Instrument [Line Items]    
Fixed-rate promissory notes, interest rates 2.06%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_DebtInstrumentAxis
= hasi_FixedRatePromissoryNotesInterestRatesFromTwoPointZeroSixPercentToFivePercentPerAnnumMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
2.06%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_DebtInstrumentAxis
= hasi_FixedRatePromissoryNotesInterestRatesFromTwoPointZeroSixPercentToFivePercentPerAnnumMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
Minimum [Member] | Fixed-Rate Promissory Notes, Interest Rates from 5.01% to 6.50% Per Annum [Member]    
Debt Instrument [Line Items]    
Fixed-rate promissory notes, interest rates 5.01%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_DebtInstrumentAxis
= hasi_FixedRatePromissoryNotesInterestRatesFromFivePointZeroOnePercentToSixPointFiveZeroPercentPerAnnumMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
5.01%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_DebtInstrumentAxis
= hasi_FixedRatePromissoryNotesInterestRatesFromFivePointZeroOnePercentToSixPointFiveZeroPercentPerAnnumMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
Minimum [Member] | Fixed-Rate Promissory Notes, Interest Rates from 6.51% to 8.00% Per Annum [Member]    
Debt Instrument [Line Items]    
Fixed-rate promissory notes, interest rates 6.51%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_DebtInstrumentAxis
= hasi_FixedRatePromissoryNotesInterestRatesFromSixPointFiveOnePercentToEightPercentPerAnnumMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
6.51%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_DebtInstrumentAxis
= hasi_FixedRatePromissoryNotesInterestRatesFromSixPointFiveOnePercentToEightPercentPerAnnumMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
Maximum [Member] | Fixed-Rate Promissory Notes, Interest Rates from 2.06% to 5.00% Per Annum [Member]    
Debt Instrument [Line Items]    
Fixed-rate promissory notes, interest rates 5.00%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_DebtInstrumentAxis
= hasi_FixedRatePromissoryNotesInterestRatesFromTwoPointZeroSixPercentToFivePercentPerAnnumMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
5.00%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_DebtInstrumentAxis
= hasi_FixedRatePromissoryNotesInterestRatesFromTwoPointZeroSixPercentToFivePercentPerAnnumMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
Maximum [Member] | Fixed-Rate Promissory Notes, Interest Rates from 5.01% to 6.50% Per Annum [Member]    
Debt Instrument [Line Items]    
Fixed-rate promissory notes, interest rates 6.50%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_DebtInstrumentAxis
= hasi_FixedRatePromissoryNotesInterestRatesFromFivePointZeroOnePercentToSixPointFiveZeroPercentPerAnnumMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
6.50%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_DebtInstrumentAxis
= hasi_FixedRatePromissoryNotesInterestRatesFromFivePointZeroOnePercentToSixPointFiveZeroPercentPerAnnumMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
Maximum [Member] | Fixed-Rate Promissory Notes, Interest Rates from 6.51% to 8.00% Per Annum [Member]    
Debt Instrument [Line Items]    
Fixed-rate promissory notes, interest rates 8.00%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_DebtInstrumentAxis
= hasi_FixedRatePromissoryNotesInterestRatesFromSixPointFiveOnePercentToEightPercentPerAnnumMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
8.00%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_DebtInstrumentAxis
= hasi_FixedRatePromissoryNotesInterestRatesFromSixPointFiveOnePercentToEightPercentPerAnnumMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember