XML 42 R43.htm IDEA: XBRL DOCUMENT v2.4.1.9
Investments in Mortgage Revenue Bonds Investments in Mortgage Revenue Bonds(Details) (USD $)
Mar. 31, 2015
Dec. 31, 2014
Schedule of Available-for-sale Securities [Line Items]    
Cost adjusted for pay-downs, held in trust $ 386,280,003atax_AvailableForSaleSecuritiesAmortizedCostBasisHeldInTrust $ 338,861,752atax_AvailableForSaleSecuritiesAmortizedCostBasisHeldInTrust
Cost adjusted for pay-downs 76,919,779us-gaap_AvailableForSaleSecuritiesAmortizedCost 65,538,068us-gaap_AvailableForSaleSecuritiesAmortizedCost
Unrealized Gain, held in trust 39,742,844atax_AvailableForSaleSecuritiesGrossUnrealizedGainsHeldInTrust 39,561,340atax_AvailableForSaleSecuritiesGrossUnrealizedGainsHeldInTrust
Unrealized Gain 4,973,588atax_AvailableForSaleSecuritiesGrossUnrealizedGainMTM 5,082,559atax_AvailableForSaleSecuritiesGrossUnrealizedGainMTM
Unrealized Loss, held in trust 0atax_AvailableForSaleSecuritiesGrossUnrealizedLossesHeldInTrust 0atax_AvailableForSaleSecuritiesGrossUnrealizedLossesHeldInTrust
Unrealized Loss (17,516)atax_AvailableForSaleSecuritiesGrossUnrealizedLossMTM (19,582)atax_AvailableForSaleSecuritiesGrossUnrealizedLossMTM
Estimated Fair Value, held in trust 426,022,847atax_AvailableForSaleSecuritiesFairValueDisclosureHeldInTrust 378,423,092atax_AvailableForSaleSecuritiesFairValueDisclosureHeldInTrust
Estimated Fair Value 81,875,851us-gaap_AvailableForSaleSecurities 70,601,045us-gaap_AvailableForSaleSecurities
Arbors at Hickory Ridge [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Cost adjusted for pay-downs, held in trust 11,569,614atax_AvailableForSaleSecuritiesAmortizedCostBasisHeldInTrust
/ dei_EntityByLocationAxis
= atax_ArborsAtHickoryRidgeMember
[1] 11,570,933atax_AvailableForSaleSecuritiesAmortizedCostBasisHeldInTrust
/ dei_EntityByLocationAxis
= atax_ArborsAtHickoryRidgeMember
[1]
Unrealized Gain, held in trust 1,239,453atax_AvailableForSaleSecuritiesGrossUnrealizedGainsHeldInTrust
/ dei_EntityByLocationAxis
= atax_ArborsAtHickoryRidgeMember
[1] 1,792,303atax_AvailableForSaleSecuritiesGrossUnrealizedGainsHeldInTrust
/ dei_EntityByLocationAxis
= atax_ArborsAtHickoryRidgeMember
[1]
Unrealized Loss, held in trust 0atax_AvailableForSaleSecuritiesGrossUnrealizedLossesHeldInTrust
/ dei_EntityByLocationAxis
= atax_ArborsAtHickoryRidgeMember
[1] 0atax_AvailableForSaleSecuritiesGrossUnrealizedLossesHeldInTrust
/ dei_EntityByLocationAxis
= atax_ArborsAtHickoryRidgeMember
[1]
Estimated Fair Value, held in trust 12,809,067atax_AvailableForSaleSecuritiesFairValueDisclosureHeldInTrust
/ dei_EntityByLocationAxis
= atax_ArborsAtHickoryRidgeMember
[1] 13,363,236atax_AvailableForSaleSecuritiesFairValueDisclosureHeldInTrust
/ dei_EntityByLocationAxis
= atax_ArborsAtHickoryRidgeMember
[1]
Ashley Square [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Cost adjusted for pay-downs, held in trust 5,144,000atax_AvailableForSaleSecuritiesAmortizedCostBasisHeldInTrust
/ dei_EntityByLocationAxis
= atax_AshleySquareMember
[2] 5,159,000atax_AvailableForSaleSecuritiesAmortizedCostBasisHeldInTrust
/ dei_EntityByLocationAxis
= atax_AshleySquareMember
[2]
Unrealized Gain, held in trust 498,269atax_AvailableForSaleSecuritiesGrossUnrealizedGainsHeldInTrust
/ dei_EntityByLocationAxis
= atax_AshleySquareMember
[2] 486,559atax_AvailableForSaleSecuritiesGrossUnrealizedGainsHeldInTrust
/ dei_EntityByLocationAxis
= atax_AshleySquareMember
[2]
Unrealized Loss, held in trust 0atax_AvailableForSaleSecuritiesGrossUnrealizedLossesHeldInTrust
/ dei_EntityByLocationAxis
= atax_AshleySquareMember
[2] 0atax_AvailableForSaleSecuritiesGrossUnrealizedLossesHeldInTrust
/ dei_EntityByLocationAxis
= atax_AshleySquareMember
[2]
Estimated Fair Value, held in trust 5,642,269atax_AvailableForSaleSecuritiesFairValueDisclosureHeldInTrust
/ dei_EntityByLocationAxis
= atax_AshleySquareMember
[2] 5,645,559atax_AvailableForSaleSecuritiesFairValueDisclosureHeldInTrust
/ dei_EntityByLocationAxis
= atax_AshleySquareMember
[2]
Avistar on the Hills [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Cost adjusted for pay-downs, held in trust   5,389,000atax_AvailableForSaleSecuritiesAmortizedCostBasisHeldInTrust
/ dei_EntityByLocationAxis
= atax_AvistarontheHillsMember
[1]
Unrealized Gain, held in trust   743,520atax_AvailableForSaleSecuritiesGrossUnrealizedGainsHeldInTrust
/ dei_EntityByLocationAxis
= atax_AvistarontheHillsMember
[1]
Unrealized Loss, held in trust   0atax_AvailableForSaleSecuritiesGrossUnrealizedLossesHeldInTrust
/ dei_EntityByLocationAxis
= atax_AvistarontheHillsMember
[1]
Estimated Fair Value, held in trust   6,132,520atax_AvailableForSaleSecuritiesFairValueDisclosureHeldInTrust
/ dei_EntityByLocationAxis
= atax_AvistarontheHillsMember
[1]
Bella Vista [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Cost adjusted for pay-downs, held in trust 6,490,000atax_AvailableForSaleSecuritiesAmortizedCostBasisHeldInTrust
/ dei_EntityByLocationAxis
= atax_BellaVistaMember
[2] 6,490,000atax_AvailableForSaleSecuritiesAmortizedCostBasisHeldInTrust
/ dei_EntityByLocationAxis
= atax_BellaVistaMember
[2]
Unrealized Gain, held in trust 573,067atax_AvailableForSaleSecuritiesGrossUnrealizedGainsHeldInTrust
/ dei_EntityByLocationAxis
= atax_BellaVistaMember
[2] 625,571atax_AvailableForSaleSecuritiesGrossUnrealizedGainsHeldInTrust
/ dei_EntityByLocationAxis
= atax_BellaVistaMember
[2]
Unrealized Loss, held in trust 0atax_AvailableForSaleSecuritiesGrossUnrealizedLossesHeldInTrust
/ dei_EntityByLocationAxis
= atax_BellaVistaMember
[2] 0atax_AvailableForSaleSecuritiesGrossUnrealizedLossesHeldInTrust
/ dei_EntityByLocationAxis
= atax_BellaVistaMember
[2]
Estimated Fair Value, held in trust 7,063,067atax_AvailableForSaleSecuritiesFairValueDisclosureHeldInTrust
/ dei_EntityByLocationAxis
= atax_BellaVistaMember
[2] 7,115,571atax_AvailableForSaleSecuritiesFairValueDisclosureHeldInTrust
/ dei_EntityByLocationAxis
= atax_BellaVistaMember
[2]
Bridle Ridge [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Cost adjusted for pay-downs, held in trust 7,625,000atax_AvailableForSaleSecuritiesAmortizedCostBasisHeldInTrust
/ dei_EntityByLocationAxis
= atax_BridleRidgeMember
[2] 7,655,000atax_AvailableForSaleSecuritiesAmortizedCostBasisHeldInTrust
/ dei_EntityByLocationAxis
= atax_BridleRidgeMember
[2]
Unrealized Gain, held in trust 595,665atax_AvailableForSaleSecuritiesGrossUnrealizedGainsHeldInTrust
/ dei_EntityByLocationAxis
= atax_BridleRidgeMember
[2] 659,249atax_AvailableForSaleSecuritiesGrossUnrealizedGainsHeldInTrust
/ dei_EntityByLocationAxis
= atax_BridleRidgeMember
[2]
Unrealized Loss, held in trust 0atax_AvailableForSaleSecuritiesGrossUnrealizedLossesHeldInTrust
/ dei_EntityByLocationAxis
= atax_BridleRidgeMember
[2] 0atax_AvailableForSaleSecuritiesGrossUnrealizedLossesHeldInTrust
/ dei_EntityByLocationAxis
= atax_BridleRidgeMember
[2]
Estimated Fair Value, held in trust 8,220,665atax_AvailableForSaleSecuritiesFairValueDisclosureHeldInTrust
/ dei_EntityByLocationAxis
= atax_BridleRidgeMember
[2] 8,314,249atax_AvailableForSaleSecuritiesFairValueDisclosureHeldInTrust
/ dei_EntityByLocationAxis
= atax_BridleRidgeMember
[2]
Brookstone [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Cost adjusted for pay-downs, held in trust 7,469,357atax_AvailableForSaleSecuritiesAmortizedCostBasisHeldInTrust
/ dei_EntityByLocationAxis
= atax_BrookstoneMember
[2] 7,468,888atax_AvailableForSaleSecuritiesAmortizedCostBasisHeldInTrust
/ dei_EntityByLocationAxis
= atax_BrookstoneMember
[2]
Unrealized Gain, held in trust 1,652,619atax_AvailableForSaleSecuritiesGrossUnrealizedGainsHeldInTrust
/ dei_EntityByLocationAxis
= atax_BrookstoneMember
[2] 1,360,589atax_AvailableForSaleSecuritiesGrossUnrealizedGainsHeldInTrust
/ dei_EntityByLocationAxis
= atax_BrookstoneMember
[2]
Unrealized Loss, held in trust 0atax_AvailableForSaleSecuritiesGrossUnrealizedLossesHeldInTrust
/ dei_EntityByLocationAxis
= atax_BrookstoneMember
[2] 0atax_AvailableForSaleSecuritiesGrossUnrealizedLossesHeldInTrust
/ dei_EntityByLocationAxis
= atax_BrookstoneMember
[2]
Estimated Fair Value, held in trust 9,121,976atax_AvailableForSaleSecuritiesFairValueDisclosureHeldInTrust
/ dei_EntityByLocationAxis
= atax_BrookstoneMember
[2] 8,829,477atax_AvailableForSaleSecuritiesFairValueDisclosureHeldInTrust
/ dei_EntityByLocationAxis
= atax_BrookstoneMember
[2]
Bruton Apts [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Cost adjusted for pay-downs, held in trust   18,145,000atax_AvailableForSaleSecuritiesAmortizedCostBasisHeldInTrust
/ dei_EntityByLocationAxis
= atax_BrutonAptsMember
[3]
Unrealized Gain, held in trust   1,455,955atax_AvailableForSaleSecuritiesGrossUnrealizedGainsHeldInTrust
/ dei_EntityByLocationAxis
= atax_BrutonAptsMember
[3]
Unrealized Loss, held in trust   0atax_AvailableForSaleSecuritiesGrossUnrealizedLossesHeldInTrust
/ dei_EntityByLocationAxis
= atax_BrutonAptsMember
[3]
Estimated Fair Value, held in trust   19,600,955atax_AvailableForSaleSecuritiesFairValueDisclosureHeldInTrust
/ dei_EntityByLocationAxis
= atax_BrutonAptsMember
[3]
Bruton Apartments [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Cost adjusted for pay-downs, held in trust 18,145,000atax_AvailableForSaleSecuritiesAmortizedCostBasisHeldInTrust
/ dei_EntityByLocationAxis
= atax_BrutonApartmentsMember
[3]  
Unrealized Gain, held in trust 1,298,819atax_AvailableForSaleSecuritiesGrossUnrealizedGainsHeldInTrust
/ dei_EntityByLocationAxis
= atax_BrutonApartmentsMember
[3]  
Unrealized Loss, held in trust 0atax_AvailableForSaleSecuritiesGrossUnrealizedLossesHeldInTrust
/ dei_EntityByLocationAxis
= atax_BrutonApartmentsMember
[3]  
Estimated Fair Value, held in trust 19,443,819atax_AvailableForSaleSecuritiesFairValueDisclosureHeldInTrust
/ dei_EntityByLocationAxis
= atax_BrutonApartmentsMember
[3]  
Glenview Apts [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Cost adjusted for pay-downs 6,723,000us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ dei_EntityByLocationAxis
= atax_GlenviewAptsMember
6,723,000us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ dei_EntityByLocationAxis
= atax_GlenviewAptsMember
Unrealized Gain 132,286atax_AvailableForSaleSecuritiesGrossUnrealizedGainMTM
/ dei_EntityByLocationAxis
= atax_GlenviewAptsMember
0atax_AvailableForSaleSecuritiesGrossUnrealizedGainMTM
/ dei_EntityByLocationAxis
= atax_GlenviewAptsMember
Unrealized Loss 0atax_AvailableForSaleSecuritiesGrossUnrealizedLossMTM
/ dei_EntityByLocationAxis
= atax_GlenviewAptsMember
0atax_AvailableForSaleSecuritiesGrossUnrealizedLossMTM
/ dei_EntityByLocationAxis
= atax_GlenviewAptsMember
Estimated Fair Value 6,855,286us-gaap_AvailableForSaleSecurities
/ dei_EntityByLocationAxis
= atax_GlenviewAptsMember
6,723,000us-gaap_AvailableForSaleSecurities
/ dei_EntityByLocationAxis
= atax_GlenviewAptsMember
Copper Gate [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Cost adjusted for pay-downs, held in trust 5,220,000atax_AvailableForSaleSecuritiesAmortizedCostBasisHeldInTrust
/ dei_EntityByLocationAxis
= atax_CopperGateMember
[1] 5,220,000atax_AvailableForSaleSecuritiesAmortizedCostBasisHeldInTrust
/ dei_EntityByLocationAxis
= atax_CopperGateMember
[1]
Unrealized Gain, held in trust 390,143atax_AvailableForSaleSecuritiesGrossUnrealizedGainsHeldInTrust
/ dei_EntityByLocationAxis
= atax_CopperGateMember
[1] 563,656atax_AvailableForSaleSecuritiesGrossUnrealizedGainsHeldInTrust
/ dei_EntityByLocationAxis
= atax_CopperGateMember
[1]
Unrealized Loss, held in trust 0atax_AvailableForSaleSecuritiesGrossUnrealizedLossesHeldInTrust
/ dei_EntityByLocationAxis
= atax_CopperGateMember
[1] 0atax_AvailableForSaleSecuritiesGrossUnrealizedLossesHeldInTrust
/ dei_EntityByLocationAxis
= atax_CopperGateMember
[1]
Estimated Fair Value, held in trust 5,610,143atax_AvailableForSaleSecuritiesFairValueDisclosureHeldInTrust
/ dei_EntityByLocationAxis
= atax_CopperGateMember
[1] 5,783,656atax_AvailableForSaleSecuritiesFairValueDisclosureHeldInTrust
/ dei_EntityByLocationAxis
= atax_CopperGateMember
[1]
Cross Creek [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Cost adjusted for pay-downs, held in trust 6,082,064atax_AvailableForSaleSecuritiesAmortizedCostBasisHeldInTrust
/ dei_EntityByLocationAxis
= atax_CrossCreekMember
[2] 6,074,817atax_AvailableForSaleSecuritiesAmortizedCostBasisHeldInTrust
/ dei_EntityByLocationAxis
= atax_CrossCreekMember
[2]
Unrealized Gain, held in trust 2,465,384atax_AvailableForSaleSecuritiesGrossUnrealizedGainsHeldInTrust
/ dei_EntityByLocationAxis
= atax_CrossCreekMember
[2] 2,542,262atax_AvailableForSaleSecuritiesGrossUnrealizedGainsHeldInTrust
/ dei_EntityByLocationAxis
= atax_CrossCreekMember
[2]
Unrealized Loss, held in trust 0atax_AvailableForSaleSecuritiesGrossUnrealizedLossesHeldInTrust
/ dei_EntityByLocationAxis
= atax_CrossCreekMember
[2] 0atax_AvailableForSaleSecuritiesGrossUnrealizedLossesHeldInTrust
/ dei_EntityByLocationAxis
= atax_CrossCreekMember
[2]
Estimated Fair Value, held in trust 8,547,448atax_AvailableForSaleSecuritiesFairValueDisclosureHeldInTrust
/ dei_EntityByLocationAxis
= atax_CrossCreekMember
[2] 8,617,079atax_AvailableForSaleSecuritiesFairValueDisclosureHeldInTrust
/ dei_EntityByLocationAxis
= atax_CrossCreekMember
[2]
Decatur-Angle [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Cost adjusted for pay-downs, held in trust 23,000,000atax_AvailableForSaleSecuritiesAmortizedCostBasisHeldInTrust
/ dei_EntityByLocationAxis
= atax_DecaturAngleMember
[3] 23,000,000atax_AvailableForSaleSecuritiesAmortizedCostBasisHeldInTrust
/ dei_EntityByLocationAxis
= atax_DecaturAngleMember
[3]
Unrealized Gain, held in trust 727,260atax_AvailableForSaleSecuritiesGrossUnrealizedGainsHeldInTrust
/ dei_EntityByLocationAxis
= atax_DecaturAngleMember
[3] 919,540atax_AvailableForSaleSecuritiesGrossUnrealizedGainsHeldInTrust
/ dei_EntityByLocationAxis
= atax_DecaturAngleMember
[3]
Unrealized Loss, held in trust 0atax_AvailableForSaleSecuritiesGrossUnrealizedLossesHeldInTrust
/ dei_EntityByLocationAxis
= atax_DecaturAngleMember
[3] 0atax_AvailableForSaleSecuritiesGrossUnrealizedLossesHeldInTrust
/ dei_EntityByLocationAxis
= atax_DecaturAngleMember
[3]
Estimated Fair Value, held in trust 23,727,260atax_AvailableForSaleSecuritiesFairValueDisclosureHeldInTrust
/ dei_EntityByLocationAxis
= atax_DecaturAngleMember
[3] 23,919,540atax_AvailableForSaleSecuritiesFairValueDisclosureHeldInTrust
/ dei_EntityByLocationAxis
= atax_DecaturAngleMember
[3]
Heritage Square [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Cost adjusted for pay-downs 11,705,000us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ dei_EntityByLocationAxis
= atax_HeritageSquareMember
11,705,000us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ dei_EntityByLocationAxis
= atax_HeritageSquareMember
Unrealized Gain 295,073atax_AvailableForSaleSecuritiesGrossUnrealizedGainMTM
/ dei_EntityByLocationAxis
= atax_HeritageSquareMember
1,109,125atax_AvailableForSaleSecuritiesGrossUnrealizedGainMTM
/ dei_EntityByLocationAxis
= atax_HeritageSquareMember
Unrealized Loss 0atax_AvailableForSaleSecuritiesGrossUnrealizedLossMTM
/ dei_EntityByLocationAxis
= atax_HeritageSquareMember
0atax_AvailableForSaleSecuritiesGrossUnrealizedLossMTM
/ dei_EntityByLocationAxis
= atax_HeritageSquareMember
Estimated Fair Value 12,000,073us-gaap_AvailableForSaleSecurities
/ dei_EntityByLocationAxis
= atax_HeritageSquareMember
12,814,125us-gaap_AvailableForSaleSecurities
/ dei_EntityByLocationAxis
= atax_HeritageSquareMember
Montclair Apts [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Cost adjusted for pay-downs 3,458,000us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ dei_EntityByLocationAxis
= atax_MontclairAptsMember
3,458,000us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ dei_EntityByLocationAxis
= atax_MontclairAptsMember
Unrealized Gain 148,478atax_AvailableForSaleSecuritiesGrossUnrealizedGainMTM
/ dei_EntityByLocationAxis
= atax_MontclairAptsMember
0atax_AvailableForSaleSecuritiesGrossUnrealizedGainMTM
/ dei_EntityByLocationAxis
= atax_MontclairAptsMember
Unrealized Loss 0atax_AvailableForSaleSecuritiesGrossUnrealizedLossMTM
/ dei_EntityByLocationAxis
= atax_MontclairAptsMember
0atax_AvailableForSaleSecuritiesGrossUnrealizedLossMTM
/ dei_EntityByLocationAxis
= atax_MontclairAptsMember
Estimated Fair Value 3,606,478us-gaap_AvailableForSaleSecurities
/ dei_EntityByLocationAxis
= atax_MontclairAptsMember
3,458,000us-gaap_AvailableForSaleSecurities
/ dei_EntityByLocationAxis
= atax_MontclairAptsMember
Lake Forest [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Cost adjusted for pay-downs, held in trust 8,856,000atax_AvailableForSaleSecuritiesAmortizedCostBasisHeldInTrust
/ dei_EntityByLocationAxis
= atax_LakeForestMember
[2] 8,886,000atax_AvailableForSaleSecuritiesAmortizedCostBasisHeldInTrust
/ dei_EntityByLocationAxis
= atax_LakeForestMember
[2]
Unrealized Gain, held in trust 1,037,354atax_AvailableForSaleSecuritiesGrossUnrealizedGainsHeldInTrust
/ dei_EntityByLocationAxis
= atax_LakeForestMember
[2] 1,003,614atax_AvailableForSaleSecuritiesGrossUnrealizedGainsHeldInTrust
/ dei_EntityByLocationAxis
= atax_LakeForestMember
[2]
Unrealized Loss, held in trust 0atax_AvailableForSaleSecuritiesGrossUnrealizedLossesHeldInTrust
/ dei_EntityByLocationAxis
= atax_LakeForestMember
[2] 0atax_AvailableForSaleSecuritiesGrossUnrealizedLossesHeldInTrust
/ dei_EntityByLocationAxis
= atax_LakeForestMember
[2]
Estimated Fair Value, held in trust 9,893,354atax_AvailableForSaleSecuritiesFairValueDisclosureHeldInTrust
/ dei_EntityByLocationAxis
= atax_LakeForestMember
[2] 9,889,614atax_AvailableForSaleSecuritiesFairValueDisclosureHeldInTrust
/ dei_EntityByLocationAxis
= atax_LakeForestMember
[2]
Live 929 Apartments [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Cost adjusted for pay-downs, held in trust 40,874,690atax_AvailableForSaleSecuritiesAmortizedCostBasisHeldInTrust
/ dei_EntityByLocationAxis
= atax_Live929ApartmentsMember
[3] 40,895,739atax_AvailableForSaleSecuritiesAmortizedCostBasisHeldInTrust
/ dei_EntityByLocationAxis
= atax_Live929ApartmentsMember
[3]
Unrealized Gain, held in trust 4,154,777atax_AvailableForSaleSecuritiesGrossUnrealizedGainsHeldInTrust
/ dei_EntityByLocationAxis
= atax_Live929ApartmentsMember
[3] 3,797,745atax_AvailableForSaleSecuritiesGrossUnrealizedGainsHeldInTrust
/ dei_EntityByLocationAxis
= atax_Live929ApartmentsMember
[3]
Unrealized Loss, held in trust 0atax_AvailableForSaleSecuritiesGrossUnrealizedLossesHeldInTrust
/ dei_EntityByLocationAxis
= atax_Live929ApartmentsMember
[3] 0atax_AvailableForSaleSecuritiesGrossUnrealizedLossesHeldInTrust
/ dei_EntityByLocationAxis
= atax_Live929ApartmentsMember
[3]
Estimated Fair Value, held in trust 45,029,467atax_AvailableForSaleSecuritiesFairValueDisclosureHeldInTrust
/ dei_EntityByLocationAxis
= atax_Live929ApartmentsMember
[3] 44,693,484atax_AvailableForSaleSecuritiesFairValueDisclosureHeldInTrust
/ dei_EntityByLocationAxis
= atax_Live929ApartmentsMember
[3]
Pro Nova [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Cost adjusted for pay-downs, held in trust 20,092,423atax_AvailableForSaleSecuritiesAmortizedCostBasisHeldInTrust
/ dei_EntityByLocationAxis
= atax_ProNovaMember
[3] 20,095,169atax_AvailableForSaleSecuritiesAmortizedCostBasisHeldInTrust
/ dei_EntityByLocationAxis
= atax_ProNovaMember
[3]
Unrealized Gain, held in trust 889,777atax_AvailableForSaleSecuritiesGrossUnrealizedGainsHeldInTrust
/ dei_EntityByLocationAxis
= atax_ProNovaMember
[3] 1,043,431atax_AvailableForSaleSecuritiesGrossUnrealizedGainsHeldInTrust
/ dei_EntityByLocationAxis
= atax_ProNovaMember
[3]
Unrealized Loss, held in trust 0atax_AvailableForSaleSecuritiesGrossUnrealizedLossesHeldInTrust
/ dei_EntityByLocationAxis
= atax_ProNovaMember
[3] 0atax_AvailableForSaleSecuritiesGrossUnrealizedLossesHeldInTrust
/ dei_EntityByLocationAxis
= atax_ProNovaMember
[3]
Estimated Fair Value, held in trust 20,982,200atax_AvailableForSaleSecuritiesFairValueDisclosureHeldInTrust
/ dei_EntityByLocationAxis
= atax_ProNovaMember
[3] 21,138,600atax_AvailableForSaleSecuritiesFairValueDisclosureHeldInTrust
/ dei_EntityByLocationAxis
= atax_ProNovaMember
[3]
Rennaisance [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Cost adjusted for pay-downs 12,675,000us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ dei_EntityByLocationAxis
= atax_RennaisanceMember
12,675,000us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ dei_EntityByLocationAxis
= atax_RennaisanceMember
Unrealized Gain 762,823atax_AvailableForSaleSecuritiesGrossUnrealizedGainMTM
/ dei_EntityByLocationAxis
= atax_RennaisanceMember
1,055,807atax_AvailableForSaleSecuritiesGrossUnrealizedGainMTM
/ dei_EntityByLocationAxis
= atax_RennaisanceMember
Unrealized Loss 0atax_AvailableForSaleSecuritiesGrossUnrealizedLossMTM
/ dei_EntityByLocationAxis
= atax_RennaisanceMember
0atax_AvailableForSaleSecuritiesGrossUnrealizedLossMTM
/ dei_EntityByLocationAxis
= atax_RennaisanceMember
Estimated Fair Value 13,437,823us-gaap_AvailableForSaleSecurities
/ dei_EntityByLocationAxis
= atax_RennaisanceMember
13,730,807us-gaap_AvailableForSaleSecurities
/ dei_EntityByLocationAxis
= atax_RennaisanceMember
Santa Fe Apts [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Cost adjusted for pay-downs 4,736,000us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ dei_EntityByLocationAxis
= atax_SantaFeAptsMember
4,736,000us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ dei_EntityByLocationAxis
= atax_SantaFeAptsMember
Unrealized Gain 120,631atax_AvailableForSaleSecuritiesGrossUnrealizedGainMTM
/ dei_EntityByLocationAxis
= atax_SantaFeAptsMember
0atax_AvailableForSaleSecuritiesGrossUnrealizedGainMTM
/ dei_EntityByLocationAxis
= atax_SantaFeAptsMember
Unrealized Loss 0atax_AvailableForSaleSecuritiesGrossUnrealizedLossMTM
/ dei_EntityByLocationAxis
= atax_SantaFeAptsMember
0atax_AvailableForSaleSecuritiesGrossUnrealizedLossMTM
/ dei_EntityByLocationAxis
= atax_SantaFeAptsMember
Estimated Fair Value 4,856,631us-gaap_AvailableForSaleSecurities
/ dei_EntityByLocationAxis
= atax_SantaFeAptsMember
4,736,000us-gaap_AvailableForSaleSecurities
/ dei_EntityByLocationAxis
= atax_SantaFeAptsMember
Runnymede [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Cost adjusted for pay-downs, held in trust 10,440,000atax_AvailableForSaleSecuritiesAmortizedCostBasisHeldInTrust
/ dei_EntityByLocationAxis
= atax_RunnymedeMember
[2] 10,440,000atax_AvailableForSaleSecuritiesAmortizedCostBasisHeldInTrust
/ dei_EntityByLocationAxis
= atax_RunnymedeMember
[2]
Unrealized Gain, held in trust 1,297,483atax_AvailableForSaleSecuritiesGrossUnrealizedGainsHeldInTrust
/ dei_EntityByLocationAxis
= atax_RunnymedeMember
[2] 1,385,910atax_AvailableForSaleSecuritiesGrossUnrealizedGainsHeldInTrust
/ dei_EntityByLocationAxis
= atax_RunnymedeMember
[2]
Unrealized Loss, held in trust 0atax_AvailableForSaleSecuritiesGrossUnrealizedLossesHeldInTrust
/ dei_EntityByLocationAxis
= atax_RunnymedeMember
[2] 0atax_AvailableForSaleSecuritiesGrossUnrealizedLossesHeldInTrust
/ dei_EntityByLocationAxis
= atax_RunnymedeMember
[2]
Estimated Fair Value, held in trust 11,737,483atax_AvailableForSaleSecuritiesFairValueDisclosureHeldInTrust
/ dei_EntityByLocationAxis
= atax_RunnymedeMember
[2] 11,825,910atax_AvailableForSaleSecuritiesFairValueDisclosureHeldInTrust
/ dei_EntityByLocationAxis
= atax_RunnymedeMember
[2]
Southpark [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Cost adjusted for pay-downs, held in trust 11,861,623atax_AvailableForSaleSecuritiesAmortizedCostBasisHeldInTrust
/ dei_EntityByLocationAxis
= atax_SouthparkMember
[2] 11,842,206atax_AvailableForSaleSecuritiesAmortizedCostBasisHeldInTrust
/ dei_EntityByLocationAxis
= atax_SouthparkMember
[2]
Unrealized Gain, held in trust 3,599,239atax_AvailableForSaleSecuritiesGrossUnrealizedGainsHeldInTrust
/ dei_EntityByLocationAxis
= atax_SouthparkMember
[2] 3,743,692atax_AvailableForSaleSecuritiesGrossUnrealizedGainsHeldInTrust
/ dei_EntityByLocationAxis
= atax_SouthparkMember
[2]
Unrealized Loss, held in trust 0atax_AvailableForSaleSecuritiesGrossUnrealizedLossesHeldInTrust
/ dei_EntityByLocationAxis
= atax_SouthparkMember
[2] 0atax_AvailableForSaleSecuritiesGrossUnrealizedLossesHeldInTrust
/ dei_EntityByLocationAxis
= atax_SouthparkMember
[2]
Estimated Fair Value, held in trust 15,460,862atax_AvailableForSaleSecuritiesFairValueDisclosureHeldInTrust
/ dei_EntityByLocationAxis
= atax_SouthparkMember
[2] 15,585,898atax_AvailableForSaleSecuritiesFairValueDisclosureHeldInTrust
/ dei_EntityByLocationAxis
= atax_SouthparkMember
[2]
The Palms at Premier Park [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Cost adjusted for pay-downs, held in trust 20,125,232atax_AvailableForSaleSecuritiesAmortizedCostBasisHeldInTrust
/ dei_EntityByLocationAxis
= atax_ThePalmsatPremierParkMember
[1] 20,152,000atax_AvailableForSaleSecuritiesAmortizedCostBasisHeldInTrust
/ dei_EntityByLocationAxis
= atax_ThePalmsatPremierParkMember
[1]
Unrealized Gain, held in trust 2,005,005atax_AvailableForSaleSecuritiesGrossUnrealizedGainsHeldInTrust
/ dei_EntityByLocationAxis
= atax_ThePalmsatPremierParkMember
[1] 2,680,619atax_AvailableForSaleSecuritiesGrossUnrealizedGainsHeldInTrust
/ dei_EntityByLocationAxis
= atax_ThePalmsatPremierParkMember
[1]
Unrealized Loss, held in trust 0atax_AvailableForSaleSecuritiesGrossUnrealizedLossesHeldInTrust
/ dei_EntityByLocationAxis
= atax_ThePalmsatPremierParkMember
[1] 0atax_AvailableForSaleSecuritiesGrossUnrealizedLossesHeldInTrust
/ dei_EntityByLocationAxis
= atax_ThePalmsatPremierParkMember
[1]
Estimated Fair Value, held in trust 22,130,237atax_AvailableForSaleSecuritiesFairValueDisclosureHeldInTrust
/ dei_EntityByLocationAxis
= atax_ThePalmsatPremierParkMember
[1] 22,832,619atax_AvailableForSaleSecuritiesFairValueDisclosureHeldInTrust
/ dei_EntityByLocationAxis
= atax_ThePalmsatPremierParkMember
[1]
The Suites on Paseo [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Cost adjusted for pay-downs, held in trust 35,450,000atax_AvailableForSaleSecuritiesAmortizedCostBasisHeldInTrust
/ dei_EntityByLocationAxis
= atax_TheSuitesonPaseoMember
[3] 35,450,000atax_AvailableForSaleSecuritiesAmortizedCostBasisHeldInTrust
/ dei_EntityByLocationAxis
= atax_TheSuitesonPaseoMember
[3]
Unrealized Gain, held in trust 2,901,583atax_AvailableForSaleSecuritiesGrossUnrealizedGainsHeldInTrust
/ dei_EntityByLocationAxis
= atax_TheSuitesonPaseoMember
[3] 3,193,691atax_AvailableForSaleSecuritiesGrossUnrealizedGainsHeldInTrust
/ dei_EntityByLocationAxis
= atax_TheSuitesonPaseoMember
[3]
Unrealized Loss, held in trust 0atax_AvailableForSaleSecuritiesGrossUnrealizedLossesHeldInTrust
/ dei_EntityByLocationAxis
= atax_TheSuitesonPaseoMember
[3] 0atax_AvailableForSaleSecuritiesGrossUnrealizedLossesHeldInTrust
/ dei_EntityByLocationAxis
= atax_TheSuitesonPaseoMember
[3]
Estimated Fair Value, held in trust 38,351,583atax_AvailableForSaleSecuritiesFairValueDisclosureHeldInTrust
/ dei_EntityByLocationAxis
= atax_TheSuitesonPaseoMember
[3] 38,643,691atax_AvailableForSaleSecuritiesFairValueDisclosureHeldInTrust
/ dei_EntityByLocationAxis
= atax_TheSuitesonPaseoMember
[3]
Vantage at Harlingen [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Cost adjusted for pay-downs 6,692,000us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ dei_EntityByLocationAxis
= atax_VantageatHarlingenMember
6,692,000us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ dei_EntityByLocationAxis
= atax_VantageatHarlingenMember
Unrealized Gain 260,386atax_AvailableForSaleSecuritiesGrossUnrealizedGainMTM
/ dei_EntityByLocationAxis
= atax_VantageatHarlingenMember
707,813atax_AvailableForSaleSecuritiesGrossUnrealizedGainMTM
/ dei_EntityByLocationAxis
= atax_VantageatHarlingenMember
Unrealized Loss 0atax_AvailableForSaleSecuritiesGrossUnrealizedLossMTM
/ dei_EntityByLocationAxis
= atax_VantageatHarlingenMember
0atax_AvailableForSaleSecuritiesGrossUnrealizedLossMTM
/ dei_EntityByLocationAxis
= atax_VantageatHarlingenMember
Estimated Fair Value 6,952,386us-gaap_AvailableForSaleSecurities
/ dei_EntityByLocationAxis
= atax_VantageatHarlingenMember
7,399,813us-gaap_AvailableForSaleSecurities
/ dei_EntityByLocationAxis
= atax_VantageatHarlingenMember
Vantage at Judson [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Cost adjusted for pay-downs 6,049,000us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ dei_EntityByLocationAxis
= atax_VantageAtJudsonMember
6,049,000us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ dei_EntityByLocationAxis
= atax_VantageAtJudsonMember
Unrealized Gain 485,432atax_AvailableForSaleSecuritiesGrossUnrealizedGainMTM
/ dei_EntityByLocationAxis
= atax_VantageAtJudsonMember
717,230atax_AvailableForSaleSecuritiesGrossUnrealizedGainMTM
/ dei_EntityByLocationAxis
= atax_VantageAtJudsonMember
Unrealized Loss 0atax_AvailableForSaleSecuritiesGrossUnrealizedLossMTM
/ dei_EntityByLocationAxis
= atax_VantageAtJudsonMember
0atax_AvailableForSaleSecuritiesGrossUnrealizedLossMTM
/ dei_EntityByLocationAxis
= atax_VantageAtJudsonMember
Estimated Fair Value 6,534,432us-gaap_AvailableForSaleSecurities
/ dei_EntityByLocationAxis
= atax_VantageAtJudsonMember
6,766,230us-gaap_AvailableForSaleSecurities
/ dei_EntityByLocationAxis
= atax_VantageAtJudsonMember
Woodlynn Village [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Cost adjusted for pay-downs, held in trust 4,390,000atax_AvailableForSaleSecuritiesAmortizedCostBasisHeldInTrust
/ dei_EntityByLocationAxis
= atax_WoodlynnVillageMember
[2] 4,390,000atax_AvailableForSaleSecuritiesAmortizedCostBasisHeldInTrust
/ dei_EntityByLocationAxis
= atax_WoodlynnVillageMember
[2]
Unrealized Gain, held in trust 244,962atax_AvailableForSaleSecuritiesGrossUnrealizedGainsHeldInTrust
/ dei_EntityByLocationAxis
= atax_WoodlynnVillageMember
[2] 376,706atax_AvailableForSaleSecuritiesGrossUnrealizedGainsHeldInTrust
/ dei_EntityByLocationAxis
= atax_WoodlynnVillageMember
[2]
Unrealized Loss, held in trust 0atax_AvailableForSaleSecuritiesGrossUnrealizedLossesHeldInTrust
/ dei_EntityByLocationAxis
= atax_WoodlynnVillageMember
[2] 0atax_AvailableForSaleSecuritiesGrossUnrealizedLossesHeldInTrust
/ dei_EntityByLocationAxis
= atax_WoodlynnVillageMember
[2]
Estimated Fair Value, held in trust 4,634,962atax_AvailableForSaleSecuritiesFairValueDisclosureHeldInTrust
/ dei_EntityByLocationAxis
= atax_WoodlynnVillageMember
[2] 4,766,706atax_AvailableForSaleSecuritiesFairValueDisclosureHeldInTrust
/ dei_EntityByLocationAxis
= atax_WoodlynnVillageMember
[2]
Series A [Member] | Avistar at Chase Hill [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Cost adjusted for pay-downs, held in trust 10,000,000atax_AvailableForSaleSecuritiesAmortizedCostBasisHeldInTrust
/ dei_EntityByLocationAxis
= atax_AvistarAtChaseHillMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[1] 10,000,000atax_AvailableForSaleSecuritiesAmortizedCostBasisHeldInTrust
/ dei_EntityByLocationAxis
= atax_AvistarAtChaseHillMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[1]
Unrealized Gain, held in trust 1,226,837atax_AvailableForSaleSecuritiesGrossUnrealizedGainsHeldInTrust
/ dei_EntityByLocationAxis
= atax_AvistarAtChaseHillMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[1] 1,196,800atax_AvailableForSaleSecuritiesGrossUnrealizedGainsHeldInTrust
/ dei_EntityByLocationAxis
= atax_AvistarAtChaseHillMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[1]
Unrealized Loss, held in trust 0atax_AvailableForSaleSecuritiesGrossUnrealizedLossesHeldInTrust
/ dei_EntityByLocationAxis
= atax_AvistarAtChaseHillMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[1] 0atax_AvailableForSaleSecuritiesGrossUnrealizedLossesHeldInTrust
/ dei_EntityByLocationAxis
= atax_AvistarAtChaseHillMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[1]
Estimated Fair Value, held in trust 11,226,837atax_AvailableForSaleSecuritiesFairValueDisclosureHeldInTrust
/ dei_EntityByLocationAxis
= atax_AvistarAtChaseHillMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[1] 11,196,800atax_AvailableForSaleSecuritiesFairValueDisclosureHeldInTrust
/ dei_EntityByLocationAxis
= atax_AvistarAtChaseHillMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[1]
Series A [Member] | Avistar at the Crest [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Cost adjusted for pay-downs, held in trust 9,700,000atax_AvailableForSaleSecuritiesAmortizedCostBasisHeldInTrust
/ dei_EntityByLocationAxis
= atax_AvistarAtCrestMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[1] 9,700,000atax_AvailableForSaleSecuritiesAmortizedCostBasisHeldInTrust
/ dei_EntityByLocationAxis
= atax_AvistarAtCrestMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[1]
Unrealized Gain, held in trust 1,054,230atax_AvailableForSaleSecuritiesGrossUnrealizedGainsHeldInTrust
/ dei_EntityByLocationAxis
= atax_AvistarAtCrestMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[1] 1,419,692atax_AvailableForSaleSecuritiesGrossUnrealizedGainsHeldInTrust
/ dei_EntityByLocationAxis
= atax_AvistarAtCrestMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[1]
Unrealized Loss, held in trust 0atax_AvailableForSaleSecuritiesGrossUnrealizedLossesHeldInTrust
/ dei_EntityByLocationAxis
= atax_AvistarAtCrestMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[1] 0atax_AvailableForSaleSecuritiesGrossUnrealizedLossesHeldInTrust
/ dei_EntityByLocationAxis
= atax_AvistarAtCrestMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[1]
Estimated Fair Value, held in trust 10,754,230atax_AvailableForSaleSecuritiesFairValueDisclosureHeldInTrust
/ dei_EntityByLocationAxis
= atax_AvistarAtCrestMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[1] 11,119,692atax_AvailableForSaleSecuritiesFairValueDisclosureHeldInTrust
/ dei_EntityByLocationAxis
= atax_AvistarAtCrestMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[1]
Series A [Member] | Avistar at the Oaks [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Cost adjusted for pay-downs, held in trust 7,800,000atax_AvailableForSaleSecuritiesAmortizedCostBasisHeldInTrust
/ dei_EntityByLocationAxis
= atax_AvistarattheOaksMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[1] 7,800,000atax_AvailableForSaleSecuritiesAmortizedCostBasisHeldInTrust
/ dei_EntityByLocationAxis
= atax_AvistarattheOaksMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[1]
Unrealized Gain, held in trust 802,611atax_AvailableForSaleSecuritiesGrossUnrealizedGainsHeldInTrust
/ dei_EntityByLocationAxis
= atax_AvistarattheOaksMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[1] 869,622atax_AvailableForSaleSecuritiesGrossUnrealizedGainsHeldInTrust
/ dei_EntityByLocationAxis
= atax_AvistarattheOaksMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[1]
Unrealized Loss, held in trust 0atax_AvailableForSaleSecuritiesGrossUnrealizedLossesHeldInTrust
/ dei_EntityByLocationAxis
= atax_AvistarattheOaksMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[1] 0atax_AvailableForSaleSecuritiesGrossUnrealizedLossesHeldInTrust
/ dei_EntityByLocationAxis
= atax_AvistarattheOaksMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[1]
Estimated Fair Value, held in trust 8,602,611atax_AvailableForSaleSecuritiesFairValueDisclosureHeldInTrust
/ dei_EntityByLocationAxis
= atax_AvistarattheOaksMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[1] 8,669,622atax_AvailableForSaleSecuritiesFairValueDisclosureHeldInTrust
/ dei_EntityByLocationAxis
= atax_AvistarattheOaksMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[1]
Series A [Member] | Avistar in 09 [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Cost adjusted for pay-downs, held in trust 6,735,000atax_AvailableForSaleSecuritiesAmortizedCostBasisHeldInTrust
/ dei_EntityByLocationAxis
= atax_Avistarin09Member
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[1] 6,735,000atax_AvailableForSaleSecuritiesAmortizedCostBasisHeldInTrust
/ dei_EntityByLocationAxis
= atax_Avistarin09Member
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[1]
Unrealized Gain, held in trust 787,493atax_AvailableForSaleSecuritiesGrossUnrealizedGainsHeldInTrust
/ dei_EntityByLocationAxis
= atax_Avistarin09Member
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[1] 750,885atax_AvailableForSaleSecuritiesGrossUnrealizedGainsHeldInTrust
/ dei_EntityByLocationAxis
= atax_Avistarin09Member
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[1]
Unrealized Loss, held in trust 0atax_AvailableForSaleSecuritiesGrossUnrealizedLossesHeldInTrust
/ dei_EntityByLocationAxis
= atax_Avistarin09Member
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[1] 0atax_AvailableForSaleSecuritiesGrossUnrealizedLossesHeldInTrust
/ dei_EntityByLocationAxis
= atax_Avistarin09Member
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[1]
Estimated Fair Value, held in trust 7,522,493atax_AvailableForSaleSecuritiesFairValueDisclosureHeldInTrust
/ dei_EntityByLocationAxis
= atax_Avistarin09Member
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[1] 7,485,885atax_AvailableForSaleSecuritiesFairValueDisclosureHeldInTrust
/ dei_EntityByLocationAxis
= atax_Avistarin09Member
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[1]
Series A [Member] | Avistar on the Boulevard [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Cost adjusted for pay-downs, held in trust 16,525,000atax_AvailableForSaleSecuritiesAmortizedCostBasisHeldInTrust
/ dei_EntityByLocationAxis
= atax_AvistarOnBoulevardMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[1] 16,525,000atax_AvailableForSaleSecuritiesAmortizedCostBasisHeldInTrust
/ dei_EntityByLocationAxis
= atax_AvistarOnBoulevardMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[1]
Unrealized Gain, held in trust 1,795,997atax_AvailableForSaleSecuritiesGrossUnrealizedGainsHeldInTrust
/ dei_EntityByLocationAxis
= atax_AvistarOnBoulevardMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[1] 2,418,599atax_AvailableForSaleSecuritiesGrossUnrealizedGainsHeldInTrust
/ dei_EntityByLocationAxis
= atax_AvistarOnBoulevardMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[1]
Unrealized Loss, held in trust 0atax_AvailableForSaleSecuritiesGrossUnrealizedLossesHeldInTrust
/ dei_EntityByLocationAxis
= atax_AvistarOnBoulevardMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[1] 0atax_AvailableForSaleSecuritiesGrossUnrealizedLossesHeldInTrust
/ dei_EntityByLocationAxis
= atax_AvistarOnBoulevardMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[1]
Estimated Fair Value, held in trust 18,320,997atax_AvailableForSaleSecuritiesFairValueDisclosureHeldInTrust
/ dei_EntityByLocationAxis
= atax_AvistarOnBoulevardMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[1] 18,943,599atax_AvailableForSaleSecuritiesFairValueDisclosureHeldInTrust
/ dei_EntityByLocationAxis
= atax_AvistarOnBoulevardMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[1]
Series A [Member] | Avistar on the Hills [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Cost adjusted for pay-downs, held in trust 5,389,000atax_AvailableForSaleSecuritiesAmortizedCostBasisHeldInTrust
/ dei_EntityByLocationAxis
= atax_AvistarontheHillsMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[1]  
Unrealized Gain, held in trust 554,521atax_AvailableForSaleSecuritiesGrossUnrealizedGainsHeldInTrust
/ dei_EntityByLocationAxis
= atax_AvistarontheHillsMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[1]  
Unrealized Loss, held in trust 0atax_AvailableForSaleSecuritiesGrossUnrealizedLossesHeldInTrust
/ dei_EntityByLocationAxis
= atax_AvistarontheHillsMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[1]  
Estimated Fair Value, held in trust 5,943,521atax_AvailableForSaleSecuritiesFairValueDisclosureHeldInTrust
/ dei_EntityByLocationAxis
= atax_AvistarontheHillsMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[1]  
Series A [Member] | Concord at Gulfgate [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Cost adjusted for pay-downs, held in trust 17,060,000atax_AvailableForSaleSecuritiesAmortizedCostBasisHeldInTrust
/ dei_EntityByLocationAxis
= atax_ConcordatGulfgateMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[3]  
Cost adjusted for pay-downs 17,100,000us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ dei_EntityByLocationAxis
= atax_ConcordatGulfgateMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
 
Unrealized Gain, held in trust 1,417,004atax_AvailableForSaleSecuritiesGrossUnrealizedGainsHeldInTrust
/ dei_EntityByLocationAxis
= atax_ConcordatGulfgateMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[3]  
Unrealized Loss, held in trust 0atax_AvailableForSaleSecuritiesGrossUnrealizedLossesHeldInTrust
/ dei_EntityByLocationAxis
= atax_ConcordatGulfgateMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[3]  
Estimated Fair Value, held in trust 18,477,004atax_AvailableForSaleSecuritiesFairValueDisclosureHeldInTrust
/ dei_EntityByLocationAxis
= atax_ConcordatGulfgateMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[3]  
Series A [Member] | Concord at Little York [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Cost adjusted for pay-downs, held in trust 12,480,000atax_AvailableForSaleSecuritiesAmortizedCostBasisHeldInTrust
/ dei_EntityByLocationAxis
= atax_ConcordatLittleYorkMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[3]  
Cost adjusted for pay-downs 12,500,000us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ dei_EntityByLocationAxis
= atax_ConcordatLittleYorkMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
 
Unrealized Gain, held in trust 820,061atax_AvailableForSaleSecuritiesGrossUnrealizedGainsHeldInTrust
/ dei_EntityByLocationAxis
= atax_ConcordatLittleYorkMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[3]  
Unrealized Loss, held in trust 0atax_AvailableForSaleSecuritiesGrossUnrealizedLossesHeldInTrust
/ dei_EntityByLocationAxis
= atax_ConcordatLittleYorkMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[3]  
Estimated Fair Value, held in trust 13,300,061atax_AvailableForSaleSecuritiesFairValueDisclosureHeldInTrust
/ dei_EntityByLocationAxis
= atax_ConcordatLittleYorkMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[3]  
Series A [Member] | Concord at Williamcrest [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Cost adjusted for pay-downs, held in trust 18,020,000atax_AvailableForSaleSecuritiesAmortizedCostBasisHeldInTrust
/ dei_EntityByLocationAxis
= atax_ConcordatWilliamcrestMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[3]  
Cost adjusted for pay-downs 18,000,000us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ dei_EntityByLocationAxis
= atax_ConcordatWilliamcrestMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
 
Unrealized Gain, held in trust 1,184,094atax_AvailableForSaleSecuritiesGrossUnrealizedGainsHeldInTrust
/ dei_EntityByLocationAxis
= atax_ConcordatWilliamcrestMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[3]  
Unrealized Loss, held in trust 0atax_AvailableForSaleSecuritiesGrossUnrealizedLossesHeldInTrust
/ dei_EntityByLocationAxis
= atax_ConcordatWilliamcrestMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[3]  
Estimated Fair Value, held in trust 19,204,094atax_AvailableForSaleSecuritiesFairValueDisclosureHeldInTrust
/ dei_EntityByLocationAxis
= atax_ConcordatWilliamcrestMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[3]  
Series A [Member] | Greens of Pine Glen [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Cost adjusted for pay-downs, held in trust 8,348,000atax_AvailableForSaleSecuritiesAmortizedCostBasisHeldInTrust
/ dei_EntityByLocationAxis
= atax_GreensOfPineGlenMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[1] 8,366,000atax_AvailableForSaleSecuritiesAmortizedCostBasisHeldInTrust
/ dei_EntityByLocationAxis
= atax_GreensOfPineGlenMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[1]
Unrealized Gain, held in trust 943,736atax_AvailableForSaleSecuritiesGrossUnrealizedGainsHeldInTrust
/ dei_EntityByLocationAxis
= atax_GreensOfPineGlenMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[1] 1,005,119atax_AvailableForSaleSecuritiesGrossUnrealizedGainsHeldInTrust
/ dei_EntityByLocationAxis
= atax_GreensOfPineGlenMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[1]
Unrealized Loss, held in trust 0atax_AvailableForSaleSecuritiesGrossUnrealizedLossesHeldInTrust
/ dei_EntityByLocationAxis
= atax_GreensOfPineGlenMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[1] 0atax_AvailableForSaleSecuritiesGrossUnrealizedLossesHeldInTrust
/ dei_EntityByLocationAxis
= atax_GreensOfPineGlenMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[1]
Estimated Fair Value, held in trust 9,291,736atax_AvailableForSaleSecuritiesFairValueDisclosureHeldInTrust
/ dei_EntityByLocationAxis
= atax_GreensOfPineGlenMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[1] 9,371,119atax_AvailableForSaleSecuritiesFairValueDisclosureHeldInTrust
/ dei_EntityByLocationAxis
= atax_GreensOfPineGlenMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[1]
Series A [Member] | Harden Ranch [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Cost adjusted for pay-downs, held in trust 6,960,000atax_AvailableForSaleSecuritiesAmortizedCostBasisHeldInTrust
/ dei_EntityByLocationAxis
= atax_HardenRanchMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[1] 6,960,000atax_AvailableForSaleSecuritiesAmortizedCostBasisHeldInTrust
/ dei_EntityByLocationAxis
= atax_HardenRanchMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[1]
Unrealized Gain, held in trust 623,129atax_AvailableForSaleSecuritiesGrossUnrealizedGainsHeldInTrust
/ dei_EntityByLocationAxis
= atax_HardenRanchMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[1] 511,421atax_AvailableForSaleSecuritiesGrossUnrealizedGainsHeldInTrust
/ dei_EntityByLocationAxis
= atax_HardenRanchMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[1]
Unrealized Loss, held in trust 0atax_AvailableForSaleSecuritiesGrossUnrealizedLossesHeldInTrust
/ dei_EntityByLocationAxis
= atax_HardenRanchMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[1] 0atax_AvailableForSaleSecuritiesGrossUnrealizedLossesHeldInTrust
/ dei_EntityByLocationAxis
= atax_HardenRanchMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[1]
Estimated Fair Value, held in trust 7,583,129atax_AvailableForSaleSecuritiesFairValueDisclosureHeldInTrust
/ dei_EntityByLocationAxis
= atax_HardenRanchMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[1] 7,471,421atax_AvailableForSaleSecuritiesFairValueDisclosureHeldInTrust
/ dei_EntityByLocationAxis
= atax_HardenRanchMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[1]
Series A [Member] | Ohio Properties [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Cost adjusted for pay-downs, held in trust 14,383,000atax_AvailableForSaleSecuritiesAmortizedCostBasisHeldInTrust
/ dei_EntityByLocationAxis
= atax_OhioPropertiesMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[2] 14,407,000atax_AvailableForSaleSecuritiesAmortizedCostBasisHeldInTrust
/ dei_EntityByLocationAxis
= atax_OhioPropertiesMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[2]
Unrealized Gain, held in trust 2,328,438atax_AvailableForSaleSecuritiesGrossUnrealizedGainsHeldInTrust
/ dei_EntityByLocationAxis
= atax_OhioPropertiesMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[2] 2,444,034atax_AvailableForSaleSecuritiesGrossUnrealizedGainsHeldInTrust
/ dei_EntityByLocationAxis
= atax_OhioPropertiesMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[2]
Unrealized Loss, held in trust 0atax_AvailableForSaleSecuritiesGrossUnrealizedLossesHeldInTrust
/ dei_EntityByLocationAxis
= atax_OhioPropertiesMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[2] 0atax_AvailableForSaleSecuritiesGrossUnrealizedLossesHeldInTrust
/ dei_EntityByLocationAxis
= atax_OhioPropertiesMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[2]
Estimated Fair Value, held in trust 16,711,438atax_AvailableForSaleSecuritiesFairValueDisclosureHeldInTrust
/ dei_EntityByLocationAxis
= atax_OhioPropertiesMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[2] 16,851,034atax_AvailableForSaleSecuritiesFairValueDisclosureHeldInTrust
/ dei_EntityByLocationAxis
= atax_OhioPropertiesMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[2]
Series A [Member] | Tyler Park Apartments [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Cost adjusted for pay-downs, held in trust 6,075,000atax_AvailableForSaleSecuritiesAmortizedCostBasisHeldInTrust
/ dei_EntityByLocationAxis
= atax_TylerParkApartmentsMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[1] 6,075,000atax_AvailableForSaleSecuritiesAmortizedCostBasisHeldInTrust
/ dei_EntityByLocationAxis
= atax_TylerParkApartmentsMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[1]
Unrealized Gain, held in trust 383,329atax_AvailableForSaleSecuritiesGrossUnrealizedGainsHeldInTrust
/ dei_EntityByLocationAxis
= atax_TylerParkApartmentsMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[1] 345,060atax_AvailableForSaleSecuritiesGrossUnrealizedGainsHeldInTrust
/ dei_EntityByLocationAxis
= atax_TylerParkApartmentsMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[1]
Unrealized Loss, held in trust 0atax_AvailableForSaleSecuritiesGrossUnrealizedLossesHeldInTrust
/ dei_EntityByLocationAxis
= atax_TylerParkApartmentsMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[1] 0atax_AvailableForSaleSecuritiesGrossUnrealizedLossesHeldInTrust
/ dei_EntityByLocationAxis
= atax_TylerParkApartmentsMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[1]
Estimated Fair Value, held in trust 6,458,329atax_AvailableForSaleSecuritiesFairValueDisclosureHeldInTrust
/ dei_EntityByLocationAxis
= atax_TylerParkApartmentsMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[1] 6,420,060atax_AvailableForSaleSecuritiesFairValueDisclosureHeldInTrust
/ dei_EntityByLocationAxis
= atax_TylerParkApartmentsMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[1]
Series A [Member] | Westside Village Market [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Cost adjusted for pay-downs, held in trust 3,970,000atax_AvailableForSaleSecuritiesAmortizedCostBasisHeldInTrust
/ dei_EntityByLocationAxis
= atax_WestsideVillageMarketMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[1] 3,970,000atax_AvailableForSaleSecuritiesAmortizedCostBasisHeldInTrust
/ dei_EntityByLocationAxis
= atax_WestsideVillageMarketMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[1]
Unrealized Gain, held in trust 250,505atax_AvailableForSaleSecuritiesGrossUnrealizedGainsHeldInTrust
/ dei_EntityByLocationAxis
= atax_WestsideVillageMarketMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[1] 225,496atax_AvailableForSaleSecuritiesGrossUnrealizedGainsHeldInTrust
/ dei_EntityByLocationAxis
= atax_WestsideVillageMarketMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[1]
Unrealized Loss, held in trust 0atax_AvailableForSaleSecuritiesGrossUnrealizedLossesHeldInTrust
/ dei_EntityByLocationAxis
= atax_WestsideVillageMarketMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[1] 0atax_AvailableForSaleSecuritiesGrossUnrealizedLossesHeldInTrust
/ dei_EntityByLocationAxis
= atax_WestsideVillageMarketMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[1]
Estimated Fair Value, held in trust 4,220,505atax_AvailableForSaleSecuritiesFairValueDisclosureHeldInTrust
/ dei_EntityByLocationAxis
= atax_WestsideVillageMarketMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[1] 4,195,496atax_AvailableForSaleSecuritiesFairValueDisclosureHeldInTrust
/ dei_EntityByLocationAxis
= atax_WestsideVillageMarketMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[1]
Series B [Member] | Avistar at Chase Hill [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Cost adjusted for pay-downs 965,000us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ dei_EntityByLocationAxis
= atax_AvistarAtChaseHillMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
965,000us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ dei_EntityByLocationAxis
= atax_AvistarAtChaseHillMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
Unrealized Gain 88,486atax_AvailableForSaleSecuritiesGrossUnrealizedGainMTM
/ dei_EntityByLocationAxis
= atax_AvistarAtChaseHillMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
144,769atax_AvailableForSaleSecuritiesGrossUnrealizedGainMTM
/ dei_EntityByLocationAxis
= atax_AvistarAtChaseHillMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
Unrealized Loss 0atax_AvailableForSaleSecuritiesGrossUnrealizedLossMTM
/ dei_EntityByLocationAxis
= atax_AvistarAtChaseHillMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
0atax_AvailableForSaleSecuritiesGrossUnrealizedLossMTM
/ dei_EntityByLocationAxis
= atax_AvistarAtChaseHillMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
Estimated Fair Value 1,053,486us-gaap_AvailableForSaleSecurities
/ dei_EntityByLocationAxis
= atax_AvistarAtChaseHillMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
1,109,769us-gaap_AvailableForSaleSecurities
/ dei_EntityByLocationAxis
= atax_AvistarAtChaseHillMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
Series B [Member] | Avistar at the Crest [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Cost adjusted for pay-downs 759,000us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ dei_EntityByLocationAxis
= atax_AvistarAtCrestMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
759,000us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ dei_EntityByLocationAxis
= atax_AvistarAtCrestMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
Unrealized Gain 69,600atax_AvailableForSaleSecuritiesGrossUnrealizedGainMTM
/ dei_EntityByLocationAxis
= atax_AvistarAtCrestMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
124,286atax_AvailableForSaleSecuritiesGrossUnrealizedGainMTM
/ dei_EntityByLocationAxis
= atax_AvistarAtCrestMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
Unrealized Loss 0atax_AvailableForSaleSecuritiesGrossUnrealizedLossMTM
/ dei_EntityByLocationAxis
= atax_AvistarAtCrestMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
0atax_AvailableForSaleSecuritiesGrossUnrealizedLossMTM
/ dei_EntityByLocationAxis
= atax_AvistarAtCrestMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
Estimated Fair Value 828,600us-gaap_AvailableForSaleSecurities
/ dei_EntityByLocationAxis
= atax_AvistarAtCrestMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
883,286us-gaap_AvailableForSaleSecurities
/ dei_EntityByLocationAxis
= atax_AvistarAtCrestMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
Series B [Member] | Avistar at the Oaks [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Cost adjusted for pay-downs 554,000us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ dei_EntityByLocationAxis
= atax_AvistarattheOaksMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
554,000us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ dei_EntityByLocationAxis
= atax_AvistarattheOaksMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
Unrealized Gain 50,841atax_AvailableForSaleSecuritiesGrossUnrealizedGainMTM
/ dei_EntityByLocationAxis
= atax_AvistarattheOaksMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
54,325atax_AvailableForSaleSecuritiesGrossUnrealizedGainMTM
/ dei_EntityByLocationAxis
= atax_AvistarattheOaksMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
Unrealized Loss 0atax_AvailableForSaleSecuritiesGrossUnrealizedLossMTM
/ dei_EntityByLocationAxis
= atax_AvistarattheOaksMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
0atax_AvailableForSaleSecuritiesGrossUnrealizedLossMTM
/ dei_EntityByLocationAxis
= atax_AvistarattheOaksMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
Estimated Fair Value 604,841us-gaap_AvailableForSaleSecurities
/ dei_EntityByLocationAxis
= atax_AvistarattheOaksMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
608,325us-gaap_AvailableForSaleSecurities
/ dei_EntityByLocationAxis
= atax_AvistarattheOaksMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
Series B [Member] | Avistar in 09 [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Cost adjusted for pay-downs 457,000us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ dei_EntityByLocationAxis
= atax_Avistarin09Member
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
457,000us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ dei_EntityByLocationAxis
= atax_Avistarin09Member
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
Unrealized Gain 41,939atax_AvailableForSaleSecuritiesGrossUnrealizedGainMTM
/ dei_EntityByLocationAxis
= atax_Avistarin09Member
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
50,608atax_AvailableForSaleSecuritiesGrossUnrealizedGainMTM
/ dei_EntityByLocationAxis
= atax_Avistarin09Member
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
Unrealized Loss 0atax_AvailableForSaleSecuritiesGrossUnrealizedLossMTM
/ dei_EntityByLocationAxis
= atax_Avistarin09Member
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
0atax_AvailableForSaleSecuritiesGrossUnrealizedLossMTM
/ dei_EntityByLocationAxis
= atax_Avistarin09Member
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
Estimated Fair Value 498,939us-gaap_AvailableForSaleSecurities
/ dei_EntityByLocationAxis
= atax_Avistarin09Member
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
507,608us-gaap_AvailableForSaleSecurities
/ dei_EntityByLocationAxis
= atax_Avistarin09Member
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
Series B [Member] | Avistar on the Boulevard [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Cost adjusted for pay-downs 451,000us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ dei_EntityByLocationAxis
= atax_AvistarOnBoulevardMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
451,000us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ dei_EntityByLocationAxis
= atax_AvistarOnBoulevardMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
Unrealized Gain 41,357atax_AvailableForSaleSecuritiesGrossUnrealizedGainMTM
/ dei_EntityByLocationAxis
= atax_AvistarOnBoulevardMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
73,851atax_AvailableForSaleSecuritiesGrossUnrealizedGainMTM
/ dei_EntityByLocationAxis
= atax_AvistarOnBoulevardMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
Unrealized Loss 0atax_AvailableForSaleSecuritiesGrossUnrealizedLossMTM
/ dei_EntityByLocationAxis
= atax_AvistarOnBoulevardMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
0atax_AvailableForSaleSecuritiesGrossUnrealizedLossMTM
/ dei_EntityByLocationAxis
= atax_AvistarOnBoulevardMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
Estimated Fair Value 492,357us-gaap_AvailableForSaleSecurities
/ dei_EntityByLocationAxis
= atax_AvistarOnBoulevardMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
524,851us-gaap_AvailableForSaleSecurities
/ dei_EntityByLocationAxis
= atax_AvistarOnBoulevardMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
Series B [Member] | Concord at Gulfgate [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Cost adjusted for pay-downs 2,125,000us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ dei_EntityByLocationAxis
= atax_ConcordatGulfgateMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
 
Unrealized Gain 592,323atax_AvailableForSaleSecuritiesGrossUnrealizedGainMTM
/ dei_EntityByLocationAxis
= atax_ConcordatGulfgateMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
 
Unrealized Loss 0atax_AvailableForSaleSecuritiesGrossUnrealizedLossMTM
/ dei_EntityByLocationAxis
= atax_ConcordatGulfgateMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
 
Estimated Fair Value 2,717,323us-gaap_AvailableForSaleSecurities
/ dei_EntityByLocationAxis
= atax_ConcordatGulfgateMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
 
Series B [Member] | Concord at Little York [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Cost adjusted for pay-downs 960,000us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ dei_EntityByLocationAxis
= atax_ConcordatLittleYorkMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
 
Unrealized Gain 252,586atax_AvailableForSaleSecuritiesGrossUnrealizedGainMTM
/ dei_EntityByLocationAxis
= atax_ConcordatLittleYorkMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
 
Unrealized Loss 0atax_AvailableForSaleSecuritiesGrossUnrealizedLossMTM
/ dei_EntityByLocationAxis
= atax_ConcordatLittleYorkMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
 
Estimated Fair Value 1,212,586us-gaap_AvailableForSaleSecurities
/ dei_EntityByLocationAxis
= atax_ConcordatLittleYorkMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
 
Series B [Member] | Concord at Williamcrest [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Cost adjusted for pay-downs 2,800,000us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ dei_EntityByLocationAxis
= atax_ConcordatWilliamcrestMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
 
Unrealized Gain 736,708atax_AvailableForSaleSecuritiesGrossUnrealizedGainMTM
/ dei_EntityByLocationAxis
= atax_ConcordatWilliamcrestMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
 
Unrealized Loss 0atax_AvailableForSaleSecuritiesGrossUnrealizedLossMTM
/ dei_EntityByLocationAxis
= atax_ConcordatWilliamcrestMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
 
Estimated Fair Value 3,536,708us-gaap_AvailableForSaleSecurities
/ dei_EntityByLocationAxis
= atax_ConcordatWilliamcrestMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
 
Series B [Member] | Greens of Pine Glen [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Cost adjusted for pay-downs 945,059us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ dei_EntityByLocationAxis
= atax_GreensOfPineGlenMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
945,638us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ dei_EntityByLocationAxis
= atax_GreensOfPineGlenMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
Unrealized Gain 249,820atax_AvailableForSaleSecuritiesGrossUnrealizedGainMTM
/ dei_EntityByLocationAxis
= atax_GreensOfPineGlenMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
376,203atax_AvailableForSaleSecuritiesGrossUnrealizedGainMTM
/ dei_EntityByLocationAxis
= atax_GreensOfPineGlenMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
Unrealized Loss 0atax_AvailableForSaleSecuritiesGrossUnrealizedLossMTM
/ dei_EntityByLocationAxis
= atax_GreensOfPineGlenMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
0atax_AvailableForSaleSecuritiesGrossUnrealizedLossMTM
/ dei_EntityByLocationAxis
= atax_GreensOfPineGlenMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
Estimated Fair Value 1,194,879us-gaap_AvailableForSaleSecurities
/ dei_EntityByLocationAxis
= atax_GreensOfPineGlenMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
1,321,841us-gaap_AvailableForSaleSecurities
/ dei_EntityByLocationAxis
= atax_GreensOfPineGlenMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
Series B [Member] | Harden Ranch [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Cost adjusted for pay-downs 2,340,000us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ dei_EntityByLocationAxis
= atax_HardenRanchMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
2,340,000us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ dei_EntityByLocationAxis
= atax_HardenRanchMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
Unrealized Gain 0atax_AvailableForSaleSecuritiesGrossUnrealizedGainMTM
/ dei_EntityByLocationAxis
= atax_HardenRanchMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
0atax_AvailableForSaleSecuritiesGrossUnrealizedGainMTM
/ dei_EntityByLocationAxis
= atax_HardenRanchMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
Unrealized Loss (2,176)atax_AvailableForSaleSecuritiesGrossUnrealizedLossMTM
/ dei_EntityByLocationAxis
= atax_HardenRanchMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
(1,501)atax_AvailableForSaleSecuritiesGrossUnrealizedLossMTM
/ dei_EntityByLocationAxis
= atax_HardenRanchMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
Estimated Fair Value 2,337,824us-gaap_AvailableForSaleSecurities
/ dei_EntityByLocationAxis
= atax_HardenRanchMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
2,338,499us-gaap_AvailableForSaleSecurities
/ dei_EntityByLocationAxis
= atax_HardenRanchMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
Series B [Member] | Ohio Properties [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Cost adjusted for pay-downs 3,570,720us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ dei_EntityByLocationAxis
= atax_OhioPropertiesMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
3,573,430us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ dei_EntityByLocationAxis
= atax_OhioPropertiesMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
Unrealized Gain 644,819atax_AvailableForSaleSecuritiesGrossUnrealizedGainMTM
/ dei_EntityByLocationAxis
= atax_OhioPropertiesMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
668,542atax_AvailableForSaleSecuritiesGrossUnrealizedGainMTM
/ dei_EntityByLocationAxis
= atax_OhioPropertiesMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
Unrealized Loss 0atax_AvailableForSaleSecuritiesGrossUnrealizedLossMTM
/ dei_EntityByLocationAxis
= atax_OhioPropertiesMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
0atax_AvailableForSaleSecuritiesGrossUnrealizedLossMTM
/ dei_EntityByLocationAxis
= atax_OhioPropertiesMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
Estimated Fair Value 4,215,539us-gaap_AvailableForSaleSecurities
/ dei_EntityByLocationAxis
= atax_OhioPropertiesMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
4,241,972us-gaap_AvailableForSaleSecurities
/ dei_EntityByLocationAxis
= atax_OhioPropertiesMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
Series B [Member] | The Suites on Paseo [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Cost adjusted for pay-downs 5,500,000us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ dei_EntityByLocationAxis
= atax_TheSuitesonPaseoMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
 
Unrealized Gain 0atax_AvailableForSaleSecuritiesGrossUnrealizedGainMTM
/ dei_EntityByLocationAxis
= atax_TheSuitesonPaseoMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
 
Unrealized Loss 0atax_AvailableForSaleSecuritiesGrossUnrealizedLossMTM
/ dei_EntityByLocationAxis
= atax_TheSuitesonPaseoMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
 
Estimated Fair Value 5,500,000us-gaap_AvailableForSaleSecurities
/ dei_EntityByLocationAxis
= atax_TheSuitesonPaseoMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
 
Series B [Member] | Tyler Park Apartments [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Cost adjusted for pay-downs 2,025,000us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ dei_EntityByLocationAxis
= atax_TylerParkApartmentsMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
2,025,000us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ dei_EntityByLocationAxis
= atax_TylerParkApartmentsMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
Unrealized Gain 0atax_AvailableForSaleSecuritiesGrossUnrealizedGainMTM
/ dei_EntityByLocationAxis
= atax_TylerParkApartmentsMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
0atax_AvailableForSaleSecuritiesGrossUnrealizedGainMTM
/ dei_EntityByLocationAxis
= atax_TylerParkApartmentsMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
Unrealized Loss (8,991)atax_AvailableForSaleSecuritiesGrossUnrealizedLossMTM
/ dei_EntityByLocationAxis
= atax_TylerParkApartmentsMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
(17,395)atax_AvailableForSaleSecuritiesGrossUnrealizedLossMTM
/ dei_EntityByLocationAxis
= atax_TylerParkApartmentsMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
Estimated Fair Value 2,016,009us-gaap_AvailableForSaleSecurities
/ dei_EntityByLocationAxis
= atax_TylerParkApartmentsMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
2,007,605us-gaap_AvailableForSaleSecurities
/ dei_EntityByLocationAxis
= atax_TylerParkApartmentsMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
Series B [Member] | Westside Village Market [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Cost adjusted for pay-downs 1,430,000us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ dei_EntityByLocationAxis
= atax_WestsideVillageMarketMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
1,430,000us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ dei_EntityByLocationAxis
= atax_WestsideVillageMarketMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
Unrealized Gain 0atax_AvailableForSaleSecuritiesGrossUnrealizedGainMTM
/ dei_EntityByLocationAxis
= atax_WestsideVillageMarketMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
0atax_AvailableForSaleSecuritiesGrossUnrealizedGainMTM
/ dei_EntityByLocationAxis
= atax_WestsideVillageMarketMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
Unrealized Loss (6,349)atax_AvailableForSaleSecuritiesGrossUnrealizedLossMTM
/ dei_EntityByLocationAxis
= atax_WestsideVillageMarketMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
(686)atax_AvailableForSaleSecuritiesGrossUnrealizedLossMTM
/ dei_EntityByLocationAxis
= atax_WestsideVillageMarketMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
Estimated Fair Value $ 1,423,651us-gaap_AvailableForSaleSecurities
/ dei_EntityByLocationAxis
= atax_WestsideVillageMarketMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
$ 1,429,314us-gaap_AvailableForSaleSecurities
/ dei_EntityByLocationAxis
= atax_WestsideVillageMarketMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
[1] Mortgage revenue bonds owned by ATAX TEBS II, LLC, Note 9
[2] Mortgage revenue bonds owned by ATAX TEBS I, LLC, Note 9
[3] Mortgage revenue bonds held by Deutsche Bank in a secured financing transaction, Note 9