XML 53 R56.htm IDEA: XBRL DOCUMENT v2.4.1.9
Investments in Bonds (Details) (USD $)
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2010
Mar. 31, 2014
Jun. 30, 2014
Sep. 30, 2014
Mar. 31, 2013
Schedule of Available-for-sale Securities [Line Items]              
Available-for-sale Securities, Amortized Cost Basis, Held in Trust $ 338,861,752atax_AvailableForSaleSecuritiesAmortizedCostBasisHeldInTrust $ 219,511,490atax_AvailableForSaleSecuritiesAmortizedCostBasisHeldInTrust          
Cost adjusted for pay-downs 65,538,068us-gaap_AvailableForSaleSecuritiesAmortizedCost 71,040,881us-gaap_AvailableForSaleSecuritiesAmortizedCost          
Unrealized Gain, held in trust 39,561,340atax_AvailableForSaleSecuritiesGrossUnrealizedGainsHeldInTrust 5,309,545atax_AvailableForSaleSecuritiesGrossUnrealizedGainsHeldInTrust          
Unrealized Gain 5,082,559us-gaap_AvailableForSaleSecuritiesGrossUnrealizedGains 340,453us-gaap_AvailableForSaleSecuritiesGrossUnrealizedGains          
Unrealized Loss, held in trust 0atax_AvailableForSaleSecuritiesGrossUnrealizedLossesHeldInTrust (8,449,234)atax_AvailableForSaleSecuritiesGrossUnrealizedLossesHeldInTrust          
Unrealized Loss 19,582us-gaap_AvailableForSaleSecuritiesGrossUnrealizedLoss (2,434,964)us-gaap_AvailableForSaleSecuritiesGrossUnrealizedLoss          
Estimated Fair Value, held in trust 378,423,092atax_AvailableForSaleSecuritiesFairValueDisclosureHeldInTrust 216,371,801atax_AvailableForSaleSecuritiesFairValueDisclosureHeldInTrust          
Estimated Fair Value 70,601,045us-gaap_AvailableForSaleSecurities 68,946,370us-gaap_AvailableForSaleSecurities          
Arbors at Hickory Ridge [Member]              
Schedule of Available-for-sale Securities [Line Items]              
Available-for-sale Securities, Amortized Cost Basis, Held in Trust 11,570,933atax_AvailableForSaleSecuritiesAmortizedCostBasisHeldInTrust
/ dei_EntityByLocationAxis
= atax_ArborsAtHickoryRidgeMember
[1] 11,576,209atax_AvailableForSaleSecuritiesAmortizedCostBasisHeldInTrust
/ dei_EntityByLocationAxis
= atax_ArborsAtHickoryRidgeMember
[2]          
Unrealized Gain, held in trust 1,792,303atax_AvailableForSaleSecuritiesGrossUnrealizedGainsHeldInTrust
/ dei_EntityByLocationAxis
= atax_ArborsAtHickoryRidgeMember
[1] 225,690atax_AvailableForSaleSecuritiesGrossUnrealizedGainsHeldInTrust
/ dei_EntityByLocationAxis
= atax_ArborsAtHickoryRidgeMember
[2]          
Unrealized Loss, held in trust 0atax_AvailableForSaleSecuritiesGrossUnrealizedLossesHeldInTrust
/ dei_EntityByLocationAxis
= atax_ArborsAtHickoryRidgeMember
[1] 0atax_AvailableForSaleSecuritiesGrossUnrealizedLossesHeldInTrust
/ dei_EntityByLocationAxis
= atax_ArborsAtHickoryRidgeMember
[2]          
Estimated Fair Value, held in trust 13,363,236atax_AvailableForSaleSecuritiesFairValueDisclosureHeldInTrust
/ dei_EntityByLocationAxis
= atax_ArborsAtHickoryRidgeMember
[1] 11,801,899atax_AvailableForSaleSecuritiesFairValueDisclosureHeldInTrust
/ dei_EntityByLocationAxis
= atax_ArborsAtHickoryRidgeMember
[2]          
Ashley Square [Member]              
Schedule of Available-for-sale Securities [Line Items]              
Available-for-sale Securities, Amortized Cost Basis, Held in Trust 5,159,000atax_AvailableForSaleSecuritiesAmortizedCostBasisHeldInTrust
/ dei_EntityByLocationAxis
= atax_AshleySquareMember
[3] 5,212,000atax_AvailableForSaleSecuritiesAmortizedCostBasisHeldInTrust
/ dei_EntityByLocationAxis
= atax_AshleySquareMember
[3]          
Unrealized Gain, held in trust 486,559atax_AvailableForSaleSecuritiesGrossUnrealizedGainsHeldInTrust
/ dei_EntityByLocationAxis
= atax_AshleySquareMember
[3] 0atax_AvailableForSaleSecuritiesGrossUnrealizedGainsHeldInTrust
/ dei_EntityByLocationAxis
= atax_AshleySquareMember
[3]          
Unrealized Loss, held in trust 0atax_AvailableForSaleSecuritiesGrossUnrealizedLossesHeldInTrust
/ dei_EntityByLocationAxis
= atax_AshleySquareMember
[3] 0atax_AvailableForSaleSecuritiesGrossUnrealizedLossesHeldInTrust
/ dei_EntityByLocationAxis
= atax_AshleySquareMember
[3]          
Estimated Fair Value, held in trust 5,645,559atax_AvailableForSaleSecuritiesFairValueDisclosureHeldInTrust
/ dei_EntityByLocationAxis
= atax_AshleySquareMember
[3] 5,212,000atax_AvailableForSaleSecuritiesFairValueDisclosureHeldInTrust
/ dei_EntityByLocationAxis
= atax_AshleySquareMember
[3]          
Autumn Pines [Member]              
Schedule of Available-for-sale Securities [Line Items]              
Available-for-sale Securities, Amortized Cost Basis, Held in Trust   12,147,873atax_AvailableForSaleSecuritiesAmortizedCostBasisHeldInTrust
/ dei_EntityByLocationAxis
= atax_AutumnPinesMember
[2]          
Unrealized Gain, held in trust   0atax_AvailableForSaleSecuritiesGrossUnrealizedGainsHeldInTrust
/ dei_EntityByLocationAxis
= atax_AutumnPinesMember
[2]          
Unrealized Loss, held in trust   (195,355)atax_AvailableForSaleSecuritiesGrossUnrealizedLossesHeldInTrust
/ dei_EntityByLocationAxis
= atax_AutumnPinesMember
[2]          
Estimated Fair Value, held in trust   11,952,518atax_AvailableForSaleSecuritiesFairValueDisclosureHeldInTrust
/ dei_EntityByLocationAxis
= atax_AutumnPinesMember
[2]          
Avistar at the Oaks [Member]              
Schedule of Available-for-sale Securities [Line Items]              
Available-for-sale Securities, Amortized Cost Basis, Held in Trust   8,354,000atax_AvailableForSaleSecuritiesAmortizedCostBasisHeldInTrust
/ dei_EntityByLocationAxis
= atax_AvistarattheOaksMember
[2]          
Unrealized Gain, held in trust   0atax_AvailableForSaleSecuritiesGrossUnrealizedGainsHeldInTrust
/ dei_EntityByLocationAxis
= atax_AvistarattheOaksMember
[2]          
Unrealized Loss, held in trust   (1,103,115)atax_AvailableForSaleSecuritiesGrossUnrealizedLossesHeldInTrust
/ dei_EntityByLocationAxis
= atax_AvistarattheOaksMember
[2]          
Estimated Fair Value, held in trust   7,250,885atax_AvailableForSaleSecuritiesFairValueDisclosureHeldInTrust
/ dei_EntityByLocationAxis
= atax_AvistarattheOaksMember
[2]          
Avistar in 09 [Member]              
Schedule of Available-for-sale Securities [Line Items]              
Available-for-sale Securities, Amortized Cost Basis, Held in Trust   7,192,000atax_AvailableForSaleSecuritiesAmortizedCostBasisHeldInTrust
/ dei_EntityByLocationAxis
= atax_Avistarin09Member
[2]          
Unrealized Gain, held in trust   0atax_AvailableForSaleSecuritiesGrossUnrealizedGainsHeldInTrust
/ dei_EntityByLocationAxis
= atax_Avistarin09Member
[2]          
Unrealized Loss, held in trust   (588,254)atax_AvailableForSaleSecuritiesGrossUnrealizedLossesHeldInTrust
/ dei_EntityByLocationAxis
= atax_Avistarin09Member
[2]          
Estimated Fair Value, held in trust   6,603,746atax_AvailableForSaleSecuritiesFairValueDisclosureHeldInTrust
/ dei_EntityByLocationAxis
= atax_Avistarin09Member
[2]          
Avistar on the Hills [Member]              
Schedule of Available-for-sale Securities [Line Items]              
Available-for-sale Securities, Amortized Cost Basis, Held in Trust   5,389,000atax_AvailableForSaleSecuritiesAmortizedCostBasisHeldInTrust
/ dei_EntityByLocationAxis
= atax_AvistarontheHillsMember
[2]          
Unrealized Gain, held in trust   0atax_AvailableForSaleSecuritiesGrossUnrealizedGainsHeldInTrust
/ dei_EntityByLocationAxis
= atax_AvistarontheHillsMember
[2]          
Unrealized Loss, held in trust   (417,724)atax_AvailableForSaleSecuritiesGrossUnrealizedLossesHeldInTrust
/ dei_EntityByLocationAxis
= atax_AvistarontheHillsMember
[2]          
Estimated Fair Value, held in trust   4,971,276atax_AvailableForSaleSecuritiesFairValueDisclosureHeldInTrust
/ dei_EntityByLocationAxis
= atax_AvistarontheHillsMember
[2]          
Bella Vista [Member]              
Schedule of Available-for-sale Securities [Line Items]              
Available-for-sale Securities, Amortized Cost Basis, Held in Trust 6,490,000atax_AvailableForSaleSecuritiesAmortizedCostBasisHeldInTrust
/ dei_EntityByLocationAxis
= atax_BellaVistaMember
[3] 6,545,000atax_AvailableForSaleSecuritiesAmortizedCostBasisHeldInTrust
/ dei_EntityByLocationAxis
= atax_BellaVistaMember
[3]          
Unrealized Gain, held in trust 625,571atax_AvailableForSaleSecuritiesGrossUnrealizedGainsHeldInTrust
/ dei_EntityByLocationAxis
= atax_BellaVistaMember
[3] 0atax_AvailableForSaleSecuritiesGrossUnrealizedGainsHeldInTrust
/ dei_EntityByLocationAxis
= atax_BellaVistaMember
[3]          
Unrealized Loss, held in trust 0atax_AvailableForSaleSecuritiesGrossUnrealizedLossesHeldInTrust
/ dei_EntityByLocationAxis
= atax_BellaVistaMember
[3] (473,989)atax_AvailableForSaleSecuritiesGrossUnrealizedLossesHeldInTrust
/ dei_EntityByLocationAxis
= atax_BellaVistaMember
[3]          
Estimated Fair Value, held in trust 7,115,571atax_AvailableForSaleSecuritiesFairValueDisclosureHeldInTrust
/ dei_EntityByLocationAxis
= atax_BellaVistaMember
[3] 6,071,011atax_AvailableForSaleSecuritiesFairValueDisclosureHeldInTrust
/ dei_EntityByLocationAxis
= atax_BellaVistaMember
[3]          
Bridle Ridge [Member]              
Schedule of Available-for-sale Securities [Line Items]              
Available-for-sale Securities, Amortized Cost Basis, Held in Trust 7,655,000atax_AvailableForSaleSecuritiesAmortizedCostBasisHeldInTrust
/ dei_EntityByLocationAxis
= atax_BridleRidgeMember
[3] 7,715,000atax_AvailableForSaleSecuritiesAmortizedCostBasisHeldInTrust
/ dei_EntityByLocationAxis
= atax_BridleRidgeMember
[3]          
Unrealized Gain, held in trust 659,249atax_AvailableForSaleSecuritiesGrossUnrealizedGainsHeldInTrust
/ dei_EntityByLocationAxis
= atax_BridleRidgeMember
[3] 0atax_AvailableForSaleSecuritiesGrossUnrealizedGainsHeldInTrust
/ dei_EntityByLocationAxis
= atax_BridleRidgeMember
[3]          
Unrealized Loss, held in trust 0atax_AvailableForSaleSecuritiesGrossUnrealizedLossesHeldInTrust
/ dei_EntityByLocationAxis
= atax_BridleRidgeMember
[3] (452,870)atax_AvailableForSaleSecuritiesGrossUnrealizedLossesHeldInTrust
/ dei_EntityByLocationAxis
= atax_BridleRidgeMember
[3]          
Estimated Fair Value, held in trust 8,314,249atax_AvailableForSaleSecuritiesFairValueDisclosureHeldInTrust
/ dei_EntityByLocationAxis
= atax_BridleRidgeMember
[3] 7,262,130atax_AvailableForSaleSecuritiesFairValueDisclosureHeldInTrust
/ dei_EntityByLocationAxis
= atax_BridleRidgeMember
[3]          
Brookstone [Member]              
Schedule of Available-for-sale Securities [Line Items]              
Available-for-sale Securities, Amortized Cost Basis, Held in Trust 7,468,888atax_AvailableForSaleSecuritiesAmortizedCostBasisHeldInTrust
/ dei_EntityByLocationAxis
= atax_BrookstoneMember
[3] 7,463,641atax_AvailableForSaleSecuritiesAmortizedCostBasisHeldInTrust
/ dei_EntityByLocationAxis
= atax_BrookstoneMember
[3]          
Unrealized Gain, held in trust 1,360,589atax_AvailableForSaleSecuritiesGrossUnrealizedGainsHeldInTrust
/ dei_EntityByLocationAxis
= atax_BrookstoneMember
[3] 841,751atax_AvailableForSaleSecuritiesGrossUnrealizedGainsHeldInTrust
/ dei_EntityByLocationAxis
= atax_BrookstoneMember
[3]          
Unrealized Loss, held in trust 0atax_AvailableForSaleSecuritiesGrossUnrealizedLossesHeldInTrust
/ dei_EntityByLocationAxis
= atax_BrookstoneMember
[3] 0atax_AvailableForSaleSecuritiesGrossUnrealizedLossesHeldInTrust
/ dei_EntityByLocationAxis
= atax_BrookstoneMember
[3]          
Estimated Fair Value, held in trust 8,829,477atax_AvailableForSaleSecuritiesFairValueDisclosureHeldInTrust
/ dei_EntityByLocationAxis
= atax_BrookstoneMember
[3] 8,305,392atax_AvailableForSaleSecuritiesFairValueDisclosureHeldInTrust
/ dei_EntityByLocationAxis
= atax_BrookstoneMember
[3]          
Copper Gate [Member]              
Schedule of Available-for-sale Securities [Line Items]              
Available-for-sale Securities, Amortized Cost Basis, Held in Trust 5,220,000atax_AvailableForSaleSecuritiesAmortizedCostBasisHeldInTrust
/ dei_EntityByLocationAxis
= atax_CopperGateMember
[1]            
Cost adjusted for pay-downs   5,220,000us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ dei_EntityByLocationAxis
= atax_CopperGateMember
         
Unrealized Gain, held in trust 563,656atax_AvailableForSaleSecuritiesGrossUnrealizedGainsHeldInTrust
/ dei_EntityByLocationAxis
= atax_CopperGateMember
[1]            
Unrealized Gain   0us-gaap_AvailableForSaleSecuritiesGrossUnrealizedGains
/ dei_EntityByLocationAxis
= atax_CopperGateMember
         
Unrealized Loss, held in trust 0atax_AvailableForSaleSecuritiesGrossUnrealizedLossesHeldInTrust
/ dei_EntityByLocationAxis
= atax_CopperGateMember
[1]            
Unrealized Loss   (252,648)us-gaap_AvailableForSaleSecuritiesGrossUnrealizedLoss
/ dei_EntityByLocationAxis
= atax_CopperGateMember
         
Estimated Fair Value, held in trust 5,783,656atax_AvailableForSaleSecuritiesFairValueDisclosureHeldInTrust
/ dei_EntityByLocationAxis
= atax_CopperGateMember
[1]            
Estimated Fair Value   4,967,352us-gaap_AvailableForSaleSecurities
/ dei_EntityByLocationAxis
= atax_CopperGateMember
         
Cross Creek [Member]              
Schedule of Available-for-sale Securities [Line Items]              
Available-for-sale Securities, Amortized Cost Basis, Held in Trust 6,074,817atax_AvailableForSaleSecuritiesAmortizedCostBasisHeldInTrust
/ dei_EntityByLocationAxis
= atax_CrossCreekMember
[3] 6,042,297atax_AvailableForSaleSecuritiesAmortizedCostBasisHeldInTrust
/ dei_EntityByLocationAxis
= atax_CrossCreekMember
[3]          
Unrealized Gain, held in trust 2,542,262atax_AvailableForSaleSecuritiesGrossUnrealizedGainsHeldInTrust
/ dei_EntityByLocationAxis
= atax_CrossCreekMember
[3] 1,480,266atax_AvailableForSaleSecuritiesGrossUnrealizedGainsHeldInTrust
/ dei_EntityByLocationAxis
= atax_CrossCreekMember
[3]          
Unrealized Loss, held in trust 0atax_AvailableForSaleSecuritiesGrossUnrealizedLossesHeldInTrust
/ dei_EntityByLocationAxis
= atax_CrossCreekMember
[3] 0atax_AvailableForSaleSecuritiesGrossUnrealizedLossesHeldInTrust
/ dei_EntityByLocationAxis
= atax_CrossCreekMember
[3]          
Estimated Fair Value, held in trust 8,617,079atax_AvailableForSaleSecuritiesFairValueDisclosureHeldInTrust
/ dei_EntityByLocationAxis
= atax_CrossCreekMember
[3] 7,522,563atax_AvailableForSaleSecuritiesFairValueDisclosureHeldInTrust
/ dei_EntityByLocationAxis
= atax_CrossCreekMember
[3]          
Lake Forest [Member]              
Schedule of Available-for-sale Securities [Line Items]              
Available-for-sale Securities, Amortized Cost Basis, Held in Trust 8,886,000atax_AvailableForSaleSecuritiesAmortizedCostBasisHeldInTrust
/ dei_EntityByLocationAxis
= atax_LakeForestMember
[3] 8,997,000atax_AvailableForSaleSecuritiesAmortizedCostBasisHeldInTrust
/ dei_EntityByLocationAxis
= atax_LakeForestMember
[3]          
Unrealized Gain, held in trust 1,003,614atax_AvailableForSaleSecuritiesGrossUnrealizedGainsHeldInTrust
/ dei_EntityByLocationAxis
= atax_LakeForestMember
[3] 0atax_AvailableForSaleSecuritiesGrossUnrealizedGainsHeldInTrust
/ dei_EntityByLocationAxis
= atax_LakeForestMember
[3]          
Unrealized Loss, held in trust 0atax_AvailableForSaleSecuritiesGrossUnrealizedLossesHeldInTrust
/ dei_EntityByLocationAxis
= atax_LakeForestMember
[3] (289,461)atax_AvailableForSaleSecuritiesGrossUnrealizedLossesHeldInTrust
/ dei_EntityByLocationAxis
= atax_LakeForestMember
[3]          
Estimated Fair Value, held in trust 9,889,614atax_AvailableForSaleSecuritiesFairValueDisclosureHeldInTrust
/ dei_EntityByLocationAxis
= atax_LakeForestMember
[3] 8,707,539atax_AvailableForSaleSecuritiesFairValueDisclosureHeldInTrust
/ dei_EntityByLocationAxis
= atax_LakeForestMember
[3]          
Runnymede [Member]              
Schedule of Available-for-sale Securities [Line Items]              
Available-for-sale Securities, Amortized Cost Basis, Held in Trust 10,440,000atax_AvailableForSaleSecuritiesAmortizedCostBasisHeldInTrust
/ dei_EntityByLocationAxis
= atax_RunnymedeMember
[3] 10,525,000atax_AvailableForSaleSecuritiesAmortizedCostBasisHeldInTrust
/ dei_EntityByLocationAxis
= atax_RunnymedeMember
[3]          
Unrealized Gain, held in trust 1,385,910atax_AvailableForSaleSecuritiesGrossUnrealizedGainsHeldInTrust
/ dei_EntityByLocationAxis
= atax_RunnymedeMember
[3] 0atax_AvailableForSaleSecuritiesGrossUnrealizedGainsHeldInTrust
/ dei_EntityByLocationAxis
= atax_RunnymedeMember
[3]          
Unrealized Loss, held in trust 0atax_AvailableForSaleSecuritiesGrossUnrealizedLossesHeldInTrust
/ dei_EntityByLocationAxis
= atax_RunnymedeMember
[3] (551,510)atax_AvailableForSaleSecuritiesGrossUnrealizedLossesHeldInTrust
/ dei_EntityByLocationAxis
= atax_RunnymedeMember
[3]          
Estimated Fair Value, held in trust 11,825,910atax_AvailableForSaleSecuritiesFairValueDisclosureHeldInTrust
/ dei_EntityByLocationAxis
= atax_RunnymedeMember
[3] 9,973,490atax_AvailableForSaleSecuritiesFairValueDisclosureHeldInTrust
/ dei_EntityByLocationAxis
= atax_RunnymedeMember
[3]          
Southpark [Member]              
Schedule of Available-for-sale Securities [Line Items]              
Available-for-sale Securities, Amortized Cost Basis, Held in Trust 11,842,206atax_AvailableForSaleSecuritiesAmortizedCostBasisHeldInTrust
/ dei_EntityByLocationAxis
= atax_SouthparkMember
[3] 11,878,885atax_AvailableForSaleSecuritiesAmortizedCostBasisHeldInTrust
/ dei_EntityByLocationAxis
= atax_SouthparkMember
[2]          
Unrealized Gain, held in trust 3,743,692atax_AvailableForSaleSecuritiesGrossUnrealizedGainsHeldInTrust
/ dei_EntityByLocationAxis
= atax_SouthparkMember
[3] 1,018,750atax_AvailableForSaleSecuritiesGrossUnrealizedGainsHeldInTrust
/ dei_EntityByLocationAxis
= atax_SouthparkMember
[3]          
Unrealized Loss, held in trust 0atax_AvailableForSaleSecuritiesGrossUnrealizedLossesHeldInTrust
/ dei_EntityByLocationAxis
= atax_SouthparkMember
[3] 0atax_AvailableForSaleSecuritiesGrossUnrealizedLossesHeldInTrust
/ dei_EntityByLocationAxis
= atax_SouthparkMember
[3]          
Estimated Fair Value, held in trust 15,585,898atax_AvailableForSaleSecuritiesFairValueDisclosureHeldInTrust
/ dei_EntityByLocationAxis
= atax_SouthparkMember
[3] 12,897,635atax_AvailableForSaleSecuritiesFairValueDisclosureHeldInTrust
/ dei_EntityByLocationAxis
= atax_SouthparkMember
[3]          
The Palms at Premier Park [Member]              
Schedule of Available-for-sale Securities [Line Items]              
Available-for-sale Securities, Amortized Cost Basis, Held in Trust 20,152,000atax_AvailableForSaleSecuritiesAmortizedCostBasisHeldInTrust
/ dei_EntityByLocationAxis
= atax_ThePalmsatPremierParkMember
[1]            
Cost adjusted for pay-downs   20,152,000us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ dei_EntityByLocationAxis
= atax_ThePalmsatPremierParkMember
         
Unrealized Gain, held in trust 2,680,619atax_AvailableForSaleSecuritiesGrossUnrealizedGainsHeldInTrust
/ dei_EntityByLocationAxis
= atax_ThePalmsatPremierParkMember
[1]            
Unrealized Gain   0us-gaap_AvailableForSaleSecuritiesGrossUnrealizedGains
/ dei_EntityByLocationAxis
= atax_ThePalmsatPremierParkMember
         
Unrealized Loss, held in trust 0atax_AvailableForSaleSecuritiesGrossUnrealizedLossesHeldInTrust
/ dei_EntityByLocationAxis
= atax_ThePalmsatPremierParkMember
[1]            
Unrealized Loss   (283,942)us-gaap_AvailableForSaleSecuritiesGrossUnrealizedLoss
/ dei_EntityByLocationAxis
= atax_ThePalmsatPremierParkMember
         
Estimated Fair Value, held in trust 22,832,619atax_AvailableForSaleSecuritiesFairValueDisclosureHeldInTrust
/ dei_EntityByLocationAxis
= atax_ThePalmsatPremierParkMember
[1]            
Estimated Fair Value   19,868,058us-gaap_AvailableForSaleSecurities
/ dei_EntityByLocationAxis
= atax_ThePalmsatPremierParkMember
         
The Suites on Paseo [Member]              
Schedule of Available-for-sale Securities [Line Items]              
Available-for-sale Securities, Amortized Cost Basis, Held in Trust 35,450,000atax_AvailableForSaleSecuritiesAmortizedCostBasisHeldInTrust
/ dei_EntityByLocationAxis
= atax_TheSuitesonPaseoMember
[2] 35,750,000atax_AvailableForSaleSecuritiesAmortizedCostBasisHeldInTrust
/ dei_EntityByLocationAxis
= atax_TheSuitesonPaseoMember
[2]          
Unrealized Gain, held in trust 3,193,691atax_AvailableForSaleSecuritiesGrossUnrealizedGainsHeldInTrust
/ dei_EntityByLocationAxis
= atax_TheSuitesonPaseoMember
[2] 0atax_AvailableForSaleSecuritiesGrossUnrealizedGainsHeldInTrust
/ dei_EntityByLocationAxis
= atax_TheSuitesonPaseoMember
[2]          
Unrealized Loss, held in trust 0atax_AvailableForSaleSecuritiesGrossUnrealizedLossesHeldInTrust
/ dei_EntityByLocationAxis
= atax_TheSuitesonPaseoMember
[2] (2,502)atax_AvailableForSaleSecuritiesGrossUnrealizedLossesHeldInTrust
/ dei_EntityByLocationAxis
= atax_TheSuitesonPaseoMember
[2]          
Estimated Fair Value, held in trust 38,643,691atax_AvailableForSaleSecuritiesFairValueDisclosureHeldInTrust
/ dei_EntityByLocationAxis
= atax_TheSuitesonPaseoMember
[2] 35,747,498atax_AvailableForSaleSecuritiesFairValueDisclosureHeldInTrust
/ dei_EntityByLocationAxis
= atax_TheSuitesonPaseoMember
[2]          
Tyler Park Apartments [Member]              
Schedule of Available-for-sale Securities [Line Items]              
Cost adjusted for pay-downs   8,100,000us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ dei_EntityByLocationAxis
= atax_TylerParkApartmentsMember
         
Unrealized Gain   0us-gaap_AvailableForSaleSecuritiesGrossUnrealizedGains
/ dei_EntityByLocationAxis
= atax_TylerParkApartmentsMember
         
Unrealized Loss   (526,601)us-gaap_AvailableForSaleSecuritiesGrossUnrealizedLoss
/ dei_EntityByLocationAxis
= atax_TylerParkApartmentsMember
         
Estimated Fair Value   7,573,399us-gaap_AvailableForSaleSecurities
/ dei_EntityByLocationAxis
= atax_TylerParkApartmentsMember
         
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 707,813us-gaap_AvailableForSaleSecuritiesGrossUnrealizedGains
/ dei_EntityByLocationAxis
= atax_VantageatHarlingenMember
0us-gaap_AvailableForSaleSecuritiesGrossUnrealizedGains
/ dei_EntityByLocationAxis
= atax_VantageatHarlingenMember
         
Unrealized Loss 0us-gaap_AvailableForSaleSecuritiesGrossUnrealizedLoss
/ dei_EntityByLocationAxis
= atax_VantageatHarlingenMember
(211,735)us-gaap_AvailableForSaleSecuritiesGrossUnrealizedLoss
/ dei_EntityByLocationAxis
= atax_VantageatHarlingenMember
         
Estimated Fair Value 7,399,813us-gaap_AvailableForSaleSecurities
/ dei_EntityByLocationAxis
= atax_VantageatHarlingenMember
6,480,265us-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 717,230us-gaap_AvailableForSaleSecuritiesGrossUnrealizedGains
/ dei_EntityByLocationAxis
= atax_VantageAtJudsonMember
0us-gaap_AvailableForSaleSecuritiesGrossUnrealizedGains
/ dei_EntityByLocationAxis
= atax_VantageAtJudsonMember
         
Unrealized Loss 0us-gaap_AvailableForSaleSecuritiesGrossUnrealizedLoss
/ dei_EntityByLocationAxis
= atax_VantageAtJudsonMember
(190,423)us-gaap_AvailableForSaleSecuritiesGrossUnrealizedLoss
/ dei_EntityByLocationAxis
= atax_VantageAtJudsonMember
         
Estimated Fair Value 6,766,230us-gaap_AvailableForSaleSecurities
/ dei_EntityByLocationAxis
= atax_VantageAtJudsonMember
5,858,577us-gaap_AvailableForSaleSecurities
/ dei_EntityByLocationAxis
= atax_VantageAtJudsonMember
         
Lost Creek [Member]              
Schedule of Available-for-sale Securities [Line Items]              
Available-for-sale Securities, Amortized Cost Basis, Held in Trust   15,883,084atax_AvailableForSaleSecuritiesAmortizedCostBasisHeldInTrust
/ dei_EntityByLocationAxis
= atax_LostCreekMember
[3] 15,900,000atax_AvailableForSaleSecuritiesAmortizedCostBasisHeldInTrust
/ dei_EntityByLocationAxis
= atax_LostCreekMember
       
Unrealized Gain, held in trust   1,743,088atax_AvailableForSaleSecuritiesGrossUnrealizedGainsHeldInTrust
/ dei_EntityByLocationAxis
= atax_LostCreekMember
[3]          
Unrealized Loss, held in trust   0atax_AvailableForSaleSecuritiesGrossUnrealizedLossesHeldInTrust
/ dei_EntityByLocationAxis
= atax_LostCreekMember
[3]          
Estimated Fair Value, held in trust   17,626,172atax_AvailableForSaleSecuritiesFairValueDisclosureHeldInTrust
/ dei_EntityByLocationAxis
= atax_LostCreekMember
[3] 18,500,000atax_AvailableForSaleSecuritiesFairValueDisclosureHeldInTrust
/ dei_EntityByLocationAxis
= atax_LostCreekMember
       
Westside Village Market [Member]              
Schedule of Available-for-sale Securities [Line Items]              
Cost adjusted for pay-downs   5,400,000us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ dei_EntityByLocationAxis
= atax_WestsideVillageMarketMember
         
Unrealized Gain   0us-gaap_AvailableForSaleSecuritiesGrossUnrealizedGains
/ dei_EntityByLocationAxis
= atax_WestsideVillageMarketMember
         
Unrealized Loss   (403,400)us-gaap_AvailableForSaleSecuritiesGrossUnrealizedLoss
/ dei_EntityByLocationAxis
= atax_WestsideVillageMarketMember
         
Estimated Fair Value   4,996,600us-gaap_AvailableForSaleSecurities
/ dei_EntityByLocationAxis
= atax_WestsideVillageMarketMember
         
Woodlynn Village [Member]              
Schedule of Available-for-sale Securities [Line Items]              
Available-for-sale Securities, Amortized Cost Basis, Held in Trust 4,390,000atax_AvailableForSaleSecuritiesAmortizedCostBasisHeldInTrust
/ dei_EntityByLocationAxis
= atax_WoodlynnVillageMember
[3] 4,426,000atax_AvailableForSaleSecuritiesAmortizedCostBasisHeldInTrust
/ dei_EntityByLocationAxis
= atax_WoodlynnVillageMember
[3]          
Unrealized Gain, held in trust 376,706atax_AvailableForSaleSecuritiesGrossUnrealizedGainsHeldInTrust
/ dei_EntityByLocationAxis
= atax_WoodlynnVillageMember
[3] 0atax_AvailableForSaleSecuritiesGrossUnrealizedGainsHeldInTrust
/ dei_EntityByLocationAxis
= atax_WoodlynnVillageMember
[3]          
Unrealized Loss, held in trust 0atax_AvailableForSaleSecuritiesGrossUnrealizedLossesHeldInTrust
/ dei_EntityByLocationAxis
= atax_WoodlynnVillageMember
[3] (340,979)atax_AvailableForSaleSecuritiesGrossUnrealizedLossesHeldInTrust
/ dei_EntityByLocationAxis
= atax_WoodlynnVillageMember
[3]          
Estimated Fair Value, held in trust 4,766,706atax_AvailableForSaleSecuritiesFairValueDisclosureHeldInTrust
/ dei_EntityByLocationAxis
= atax_WoodlynnVillageMember
[3] 4,085,021atax_AvailableForSaleSecuritiesFairValueDisclosureHeldInTrust
/ dei_EntityByLocationAxis
= atax_WoodlynnVillageMember
[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
           
Unrealized Gain 0us-gaap_AvailableForSaleSecuritiesGrossUnrealizedGains
/ dei_EntityByLocationAxis
= atax_GlenviewAptsMember
           
Unrealized Loss 0us-gaap_AvailableForSaleSecuritiesGrossUnrealizedLoss
/ dei_EntityByLocationAxis
= atax_GlenviewAptsMember
           
Estimated Fair Value 6,723,000us-gaap_AvailableForSaleSecurities
/ dei_EntityByLocationAxis
= atax_GlenviewAptsMember
           
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
           
Unrealized Gain 1,109,125us-gaap_AvailableForSaleSecuritiesGrossUnrealizedGains
/ dei_EntityByLocationAxis
= atax_HeritageSquareMember
           
Unrealized Loss 0us-gaap_AvailableForSaleSecuritiesGrossUnrealizedLoss
/ dei_EntityByLocationAxis
= atax_HeritageSquareMember
           
Estimated Fair Value 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
           
Unrealized Gain 0us-gaap_AvailableForSaleSecuritiesGrossUnrealizedGains
/ dei_EntityByLocationAxis
= atax_MontclairAptsMember
           
Unrealized Loss 0us-gaap_AvailableForSaleSecuritiesGrossUnrealizedLoss
/ dei_EntityByLocationAxis
= atax_MontclairAptsMember
           
Estimated Fair Value 3,458,000us-gaap_AvailableForSaleSecurities
/ dei_EntityByLocationAxis
= atax_MontclairAptsMember
           
Renaissance Gateway [Member]              
Schedule of Available-for-sale Securities [Line Items]              
Cost adjusted for pay-downs 12,675,000us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ dei_EntityByLocationAxis
= atax_RenaissanceGatewayMember
7,975,000us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ dei_EntityByLocationAxis
= atax_RenaissanceGatewayMember
         
Unrealized Gain 1,055,807us-gaap_AvailableForSaleSecuritiesGrossUnrealizedGains
/ dei_EntityByLocationAxis
= atax_RenaissanceGatewayMember
0us-gaap_AvailableForSaleSecuritiesGrossUnrealizedGains
/ dei_EntityByLocationAxis
= atax_RenaissanceGatewayMember
         
Unrealized Loss 0us-gaap_AvailableForSaleSecuritiesGrossUnrealizedLoss
/ dei_EntityByLocationAxis
= atax_RenaissanceGatewayMember
(16,964)us-gaap_AvailableForSaleSecuritiesGrossUnrealizedLoss
/ dei_EntityByLocationAxis
= atax_RenaissanceGatewayMember
         
Estimated Fair Value 13,730,807us-gaap_AvailableForSaleSecurities
/ dei_EntityByLocationAxis
= atax_RenaissanceGatewayMember
7,958,036us-gaap_AvailableForSaleSecurities
/ dei_EntityByLocationAxis
= atax_RenaissanceGatewayMember
         
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
           
Unrealized Gain 0us-gaap_AvailableForSaleSecuritiesGrossUnrealizedGains
/ dei_EntityByLocationAxis
= atax_SantaFeAptsMember
           
Unrealized Loss 0us-gaap_AvailableForSaleSecuritiesGrossUnrealizedLoss
/ dei_EntityByLocationAxis
= atax_SantaFeAptsMember
           
Estimated Fair Value 4,736,000us-gaap_AvailableForSaleSecurities
/ dei_EntityByLocationAxis
= atax_SantaFeAptsMember
           
Bruton Apts [Member]              
Schedule of Available-for-sale Securities [Line Items]              
Available-for-sale Securities, Amortized Cost Basis, Held in Trust 18,145,000atax_AvailableForSaleSecuritiesAmortizedCostBasisHeldInTrust
/ dei_EntityByLocationAxis
= atax_BrutonAptsMember
[2]            
Unrealized Gain, held in trust 1,455,955atax_AvailableForSaleSecuritiesGrossUnrealizedGainsHeldInTrust
/ dei_EntityByLocationAxis
= atax_BrutonAptsMember
[2]            
Unrealized Loss, held in trust 0atax_AvailableForSaleSecuritiesGrossUnrealizedLossesHeldInTrust
/ dei_EntityByLocationAxis
= atax_BrutonAptsMember
[2]            
Estimated Fair Value, held in trust 19,600,955atax_AvailableForSaleSecuritiesFairValueDisclosureHeldInTrust
/ dei_EntityByLocationAxis
= atax_BrutonAptsMember
[2]            
Decatur-Angle [Member]              
Schedule of Available-for-sale Securities [Line Items]              
Available-for-sale Securities, Amortized Cost Basis, Held in Trust 23,000,000atax_AvailableForSaleSecuritiesAmortizedCostBasisHeldInTrust
/ dei_EntityByLocationAxis
= atax_DecaturAngleMember
[2]            
Unrealized Gain, held in trust 919,540atax_AvailableForSaleSecuritiesGrossUnrealizedGainsHeldInTrust
/ dei_EntityByLocationAxis
= atax_DecaturAngleMember
[2]            
Unrealized Loss, held in trust 0atax_AvailableForSaleSecuritiesGrossUnrealizedLossesHeldInTrust
/ dei_EntityByLocationAxis
= atax_DecaturAngleMember
[2]            
Estimated Fair Value, held in trust 23,919,540atax_AvailableForSaleSecuritiesFairValueDisclosureHeldInTrust
/ dei_EntityByLocationAxis
= atax_DecaturAngleMember
[2]            
Estimated Fair Value       23,000,000us-gaap_AvailableForSaleSecurities
/ dei_EntityByLocationAxis
= atax_DecaturAngleMember
     
Live 929 Apartments [Member]              
Schedule of Available-for-sale Securities [Line Items]              
Available-for-sale Securities, Amortized Cost Basis, Held in Trust 40,895,739atax_AvailableForSaleSecuritiesAmortizedCostBasisHeldInTrust
/ dei_EntityByLocationAxis
= atax_Live929ApartmentsMember
[2]            
Unrealized Gain, held in trust 3,797,745atax_AvailableForSaleSecuritiesGrossUnrealizedGainsHeldInTrust
/ dei_EntityByLocationAxis
= atax_Live929ApartmentsMember
[2]            
Unrealized Loss, held in trust 0atax_AvailableForSaleSecuritiesGrossUnrealizedLossesHeldInTrust
/ dei_EntityByLocationAxis
= atax_Live929ApartmentsMember
[2]            
Estimated Fair Value, held in trust 44,693,484atax_AvailableForSaleSecuritiesFairValueDisclosureHeldInTrust
/ dei_EntityByLocationAxis
= atax_Live929ApartmentsMember
[2]            
Estimated Fair Value         40,300,000us-gaap_AvailableForSaleSecurities
/ dei_EntityByLocationAxis
= atax_Live929ApartmentsMember
   
Pro Nova [Member]              
Schedule of Available-for-sale Securities [Line Items]              
Available-for-sale Securities, Amortized Cost Basis, Held in Trust 20,095,169atax_AvailableForSaleSecuritiesAmortizedCostBasisHeldInTrust
/ dei_EntityByLocationAxis
= atax_ProNovaMember
[2]            
Unrealized Gain, held in trust 1,043,431atax_AvailableForSaleSecuritiesGrossUnrealizedGainsHeldInTrust
/ dei_EntityByLocationAxis
= atax_ProNovaMember
[2]            
Unrealized Loss, held in trust 0atax_AvailableForSaleSecuritiesGrossUnrealizedLossesHeldInTrust
/ dei_EntityByLocationAxis
= atax_ProNovaMember
[2]            
Estimated Fair Value, held in trust 21,138,600atax_AvailableForSaleSecuritiesFairValueDisclosureHeldInTrust
/ dei_EntityByLocationAxis
= atax_ProNovaMember
[2]            
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
2,005,000us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ dei_EntityByLocationAxis
= atax_AvistarAtChaseHillMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
         
Unrealized Gain 144,769us-gaap_AvailableForSaleSecuritiesGrossUnrealizedGains
/ dei_EntityByLocationAxis
= atax_AvistarAtChaseHillMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
0us-gaap_AvailableForSaleSecuritiesGrossUnrealizedGains
/ dei_EntityByLocationAxis
= atax_AvistarAtChaseHillMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
         
Unrealized Loss 0us-gaap_AvailableForSaleSecuritiesGrossUnrealizedLoss
/ dei_EntityByLocationAxis
= atax_AvistarAtChaseHillMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
(159,117)us-gaap_AvailableForSaleSecuritiesGrossUnrealizedLoss
/ dei_EntityByLocationAxis
= atax_AvistarAtChaseHillMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
         
Estimated Fair Value 1,109,769us-gaap_AvailableForSaleSecurities
/ dei_EntityByLocationAxis
= atax_AvistarAtChaseHillMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
1,845,883us-gaap_AvailableForSaleSecurities
/ dei_EntityByLocationAxis
= atax_AvistarAtChaseHillMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
      1,000,000us-gaap_AvailableForSaleSecurities
/ dei_EntityByLocationAxis
= atax_AvistarAtChaseHillMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
2,000,000us-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
1,700,000us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ dei_EntityByLocationAxis
= atax_AvistarAtCrestMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
         
Unrealized Gain 124,286us-gaap_AvailableForSaleSecuritiesGrossUnrealizedGains
/ dei_EntityByLocationAxis
= atax_AvistarAtCrestMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
0us-gaap_AvailableForSaleSecuritiesGrossUnrealizedGains
/ dei_EntityByLocationAxis
= atax_AvistarAtCrestMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
         
Unrealized Loss 0us-gaap_AvailableForSaleSecuritiesGrossUnrealizedLoss
/ dei_EntityByLocationAxis
= atax_AvistarAtCrestMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
(134,912)us-gaap_AvailableForSaleSecuritiesGrossUnrealizedLoss
/ dei_EntityByLocationAxis
= atax_AvistarAtCrestMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
         
Estimated Fair Value 883,286us-gaap_AvailableForSaleSecurities
/ dei_EntityByLocationAxis
= atax_AvistarAtCrestMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
1,565,088us-gaap_AvailableForSaleSecurities
/ dei_EntityByLocationAxis
= atax_AvistarAtCrestMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
      800,000us-gaap_AvailableForSaleSecurities
/ dei_EntityByLocationAxis
= atax_AvistarAtCrestMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
1,700,000us-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
           
Unrealized Gain 54,325us-gaap_AvailableForSaleSecuritiesGrossUnrealizedGains
/ dei_EntityByLocationAxis
= atax_AvistarattheOaksMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
           
Unrealized Loss 0us-gaap_AvailableForSaleSecuritiesGrossUnrealizedLoss
/ dei_EntityByLocationAxis
= atax_AvistarattheOaksMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
           
Estimated Fair Value 608,325us-gaap_AvailableForSaleSecurities
/ dei_EntityByLocationAxis
= atax_AvistarattheOaksMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
      600,000us-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
           
Unrealized Gain 50,608us-gaap_AvailableForSaleSecuritiesGrossUnrealizedGains
/ dei_EntityByLocationAxis
= atax_Avistarin09Member
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
           
Unrealized Loss 0us-gaap_AvailableForSaleSecuritiesGrossUnrealizedLoss
/ dei_EntityByLocationAxis
= atax_Avistarin09Member
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
           
Estimated Fair Value 507,608us-gaap_AvailableForSaleSecurities
/ dei_EntityByLocationAxis
= atax_Avistarin09Member
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
      500,000us-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
3,216,000us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ dei_EntityByLocationAxis
= atax_AvistarOnBoulevardMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
         
Unrealized Gain 73,851us-gaap_AvailableForSaleSecuritiesGrossUnrealizedGains
/ dei_EntityByLocationAxis
= atax_AvistarOnBoulevardMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
0us-gaap_AvailableForSaleSecuritiesGrossUnrealizedGains
/ dei_EntityByLocationAxis
= atax_AvistarOnBoulevardMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
         
Unrealized Loss 0us-gaap_AvailableForSaleSecuritiesGrossUnrealizedLoss
/ dei_EntityByLocationAxis
= atax_AvistarOnBoulevardMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
(255,222)us-gaap_AvailableForSaleSecuritiesGrossUnrealizedLoss
/ dei_EntityByLocationAxis
= atax_AvistarOnBoulevardMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
         
Estimated Fair Value 524,851us-gaap_AvailableForSaleSecurities
/ dei_EntityByLocationAxis
= atax_AvistarOnBoulevardMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
2,960,778us-gaap_AvailableForSaleSecurities
/ dei_EntityByLocationAxis
= atax_AvistarOnBoulevardMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
      500,000us-gaap_AvailableForSaleSecurities
/ dei_EntityByLocationAxis
= atax_AvistarOnBoulevardMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
3,200,000us-gaap_AvailableForSaleSecurities
/ dei_EntityByLocationAxis
= atax_AvistarOnBoulevardMember
/ 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,638us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ dei_EntityByLocationAxis
= atax_GreensOfPineGlenMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
948,291us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ dei_EntityByLocationAxis
= atax_GreensOfPineGlenMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
         
Unrealized Gain 376,203us-gaap_AvailableForSaleSecuritiesGrossUnrealizedGains
/ dei_EntityByLocationAxis
= atax_GreensOfPineGlenMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
189,589us-gaap_AvailableForSaleSecuritiesGrossUnrealizedGains
/ dei_EntityByLocationAxis
= atax_GreensOfPineGlenMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
         
Unrealized Loss 0us-gaap_AvailableForSaleSecuritiesGrossUnrealizedLoss
/ dei_EntityByLocationAxis
= atax_GreensOfPineGlenMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
0us-gaap_AvailableForSaleSecuritiesGrossUnrealizedLoss
/ dei_EntityByLocationAxis
= atax_GreensOfPineGlenMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
         
Estimated Fair Value 1,321,841us-gaap_AvailableForSaleSecurities
/ dei_EntityByLocationAxis
= atax_GreensOfPineGlenMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
1,137,880us-gaap_AvailableForSaleSecurities
/ dei_EntityByLocationAxis
= atax_GreensOfPineGlenMember
/ 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,573,430us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ dei_EntityByLocationAxis
= atax_OhioPropertiesMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
3,583,590us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ dei_EntityByLocationAxis
= atax_OhioPropertiesMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
         
Unrealized Gain 668,542us-gaap_AvailableForSaleSecuritiesGrossUnrealizedGains
/ dei_EntityByLocationAxis
= atax_OhioPropertiesMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
150,864us-gaap_AvailableForSaleSecuritiesGrossUnrealizedGains
/ dei_EntityByLocationAxis
= atax_OhioPropertiesMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
         
Unrealized Loss 0us-gaap_AvailableForSaleSecuritiesGrossUnrealizedLoss
/ dei_EntityByLocationAxis
= atax_OhioPropertiesMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
0us-gaap_AvailableForSaleSecuritiesGrossUnrealizedLoss
/ dei_EntityByLocationAxis
= atax_OhioPropertiesMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
         
Estimated Fair Value 4,241,972us-gaap_AvailableForSaleSecurities
/ dei_EntityByLocationAxis
= atax_OhioPropertiesMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
3,734,454us-gaap_AvailableForSaleSecurities
/ dei_EntityByLocationAxis
= atax_OhioPropertiesMember
/ 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
           
Unrealized Gain 0us-gaap_AvailableForSaleSecuritiesGrossUnrealizedGains
/ dei_EntityByLocationAxis
= atax_TylerParkApartmentsMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
           
Unrealized Loss 17,395us-gaap_AvailableForSaleSecuritiesGrossUnrealizedLoss
/ dei_EntityByLocationAxis
= atax_TylerParkApartmentsMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
           
Estimated Fair Value 2,007,605us-gaap_AvailableForSaleSecurities
/ dei_EntityByLocationAxis
= atax_TylerParkApartmentsMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
2,000,000us-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
           
Unrealized Gain 0us-gaap_AvailableForSaleSecuritiesGrossUnrealizedGains
/ dei_EntityByLocationAxis
= atax_WestsideVillageMarketMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
           
Unrealized Loss 686us-gaap_AvailableForSaleSecuritiesGrossUnrealizedLoss
/ dei_EntityByLocationAxis
= atax_WestsideVillageMarketMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
           
Estimated Fair Value 1,429,314us-gaap_AvailableForSaleSecurities
/ dei_EntityByLocationAxis
= atax_WestsideVillageMarketMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
1,400,000us-gaap_AvailableForSaleSecurities
/ dei_EntityByLocationAxis
= atax_WestsideVillageMarketMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
         
Series B [Member] | Glenview Apts [Member]              
Schedule of Available-for-sale Securities [Line Items]              
Estimated Fair Value 2,000,000us-gaap_AvailableForSaleSecurities
/ dei_EntityByLocationAxis
= atax_GlenviewAptsMember
/ 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
           
Unrealized Gain 0us-gaap_AvailableForSaleSecuritiesGrossUnrealizedGains
/ dei_EntityByLocationAxis
= atax_HardenRanchMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
           
Unrealized Loss 1,501us-gaap_AvailableForSaleSecuritiesGrossUnrealizedLoss
/ dei_EntityByLocationAxis
= atax_HardenRanchMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
           
Estimated Fair Value 2,338,499us-gaap_AvailableForSaleSecurities
/ dei_EntityByLocationAxis
= atax_HardenRanchMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
    2,300,000us-gaap_AvailableForSaleSecurities
/ dei_EntityByLocationAxis
= atax_HardenRanchMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
     
Series B [Member] | Heritage Square [Member]              
Schedule of Available-for-sale Securities [Line Items]              
Estimated Fair Value           500,000us-gaap_AvailableForSaleSecurities
/ dei_EntityByLocationAxis
= atax_HeritageSquareMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
 
Series B [Member] | Montclair Apts [Member]              
Schedule of Available-for-sale Securities [Line Items]              
Estimated Fair Value 1,000,000us-gaap_AvailableForSaleSecurities
/ dei_EntityByLocationAxis
= atax_MontclairAptsMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
           
Series B [Member] | Santa Fe Apts [Member]              
Schedule of Available-for-sale Securities [Line Items]              
Estimated Fair Value 1,700,000us-gaap_AvailableForSaleSecurities
/ dei_EntityByLocationAxis
= atax_SantaFeAptsMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesBMember
           
Series A [Member] | Avistar at Chase Hill [Member]              
Schedule of Available-for-sale Securities [Line Items]              
Available-for-sale Securities, Amortized Cost Basis, Held in Trust 10,000,000atax_AvailableForSaleSecuritiesAmortizedCostBasisHeldInTrust
/ dei_EntityByLocationAxis
= atax_AvistarAtChaseHillMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[1] 8,960,000atax_AvailableForSaleSecuritiesAmortizedCostBasisHeldInTrust
/ dei_EntityByLocationAxis
= atax_AvistarAtChaseHillMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[2]          
Unrealized Gain, held in trust 1,196,800atax_AvailableForSaleSecuritiesGrossUnrealizedGainsHeldInTrust
/ dei_EntityByLocationAxis
= atax_AvistarAtChaseHillMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[1] 0atax_AvailableForSaleSecuritiesGrossUnrealizedGainsHeldInTrust
/ dei_EntityByLocationAxis
= atax_AvistarAtChaseHillMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[2]          
Unrealized Loss, held in trust 0atax_AvailableForSaleSecuritiesGrossUnrealizedLossesHeldInTrust
/ dei_EntityByLocationAxis
= atax_AvistarAtChaseHillMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[1] (850,752)atax_AvailableForSaleSecuritiesGrossUnrealizedLossesHeldInTrust
/ dei_EntityByLocationAxis
= atax_AvistarAtChaseHillMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[2]          
Estimated Fair Value, held in trust 11,196,800atax_AvailableForSaleSecuritiesFairValueDisclosureHeldInTrust
/ dei_EntityByLocationAxis
= atax_AvistarAtChaseHillMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[1] 8,109,248atax_AvailableForSaleSecuritiesFairValueDisclosureHeldInTrust
/ dei_EntityByLocationAxis
= atax_AvistarAtChaseHillMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[2]          
Estimated Fair Value           10,000,000us-gaap_AvailableForSaleSecurities
/ dei_EntityByLocationAxis
= atax_AvistarAtChaseHillMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
9,000,000us-gaap_AvailableForSaleSecurities
/ dei_EntityByLocationAxis
= atax_AvistarAtChaseHillMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
Series A [Member] | Avistar at the Crest [Member]              
Schedule of Available-for-sale Securities [Line Items]              
Available-for-sale Securities, Amortized Cost Basis, Held in Trust 9,700,000atax_AvailableForSaleSecuritiesAmortizedCostBasisHeldInTrust
/ dei_EntityByLocationAxis
= atax_AvistarAtCrestMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[1] 8,759,000atax_AvailableForSaleSecuritiesAmortizedCostBasisHeldInTrust
/ dei_EntityByLocationAxis
= atax_AvistarAtCrestMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[2]          
Unrealized Gain, held in trust 1,419,692atax_AvailableForSaleSecuritiesGrossUnrealizedGainsHeldInTrust
/ dei_EntityByLocationAxis
= atax_AvistarAtCrestMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[1] 0atax_AvailableForSaleSecuritiesGrossUnrealizedGainsHeldInTrust
/ dei_EntityByLocationAxis
= atax_AvistarAtCrestMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[2]          
Unrealized Loss, held in trust 0atax_AvailableForSaleSecuritiesGrossUnrealizedLossesHeldInTrust
/ dei_EntityByLocationAxis
= atax_AvistarAtCrestMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[1] (1,298,785)atax_AvailableForSaleSecuritiesGrossUnrealizedLossesHeldInTrust
/ dei_EntityByLocationAxis
= atax_AvistarAtCrestMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[2]          
Estimated Fair Value, held in trust 11,119,692atax_AvailableForSaleSecuritiesFairValueDisclosureHeldInTrust
/ dei_EntityByLocationAxis
= atax_AvistarAtCrestMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[1] 7,460,215atax_AvailableForSaleSecuritiesFairValueDisclosureHeldInTrust
/ dei_EntityByLocationAxis
= atax_AvistarAtCrestMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[2]          
Estimated Fair Value           9,700,000us-gaap_AvailableForSaleSecurities
/ dei_EntityByLocationAxis
= atax_AvistarAtCrestMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
8,800,000us-gaap_AvailableForSaleSecurities
/ dei_EntityByLocationAxis
= atax_AvistarAtCrestMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
Series A [Member] | Avistar at the Oaks [Member]              
Schedule of Available-for-sale Securities [Line Items]              
Available-for-sale Securities, Amortized Cost Basis, Held in Trust 7,800,000atax_AvailableForSaleSecuritiesAmortizedCostBasisHeldInTrust
/ dei_EntityByLocationAxis
= atax_AvistarattheOaksMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[1]            
Unrealized Gain, held in trust 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]            
Estimated Fair Value, held in trust 8,669,622atax_AvailableForSaleSecuritiesFairValueDisclosureHeldInTrust
/ dei_EntityByLocationAxis
= atax_AvistarattheOaksMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[1]            
Estimated Fair Value         7,800,000us-gaap_AvailableForSaleSecurities
/ dei_EntityByLocationAxis
= atax_AvistarattheOaksMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
   
Series A [Member] | Avistar in 09 [Member]              
Schedule of Available-for-sale Securities [Line Items]              
Available-for-sale Securities, Amortized Cost Basis, Held in Trust 6,735,000atax_AvailableForSaleSecuritiesAmortizedCostBasisHeldInTrust
/ dei_EntityByLocationAxis
= atax_Avistarin09Member
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[1]            
Unrealized Gain, held in trust 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]            
Estimated Fair Value, held in trust 7,485,885atax_AvailableForSaleSecuritiesFairValueDisclosureHeldInTrust
/ dei_EntityByLocationAxis
= atax_Avistarin09Member
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[1]            
Estimated Fair Value         6,700,000us-gaap_AvailableForSaleSecurities
/ dei_EntityByLocationAxis
= atax_Avistarin09Member
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
   
Series A [Member] | Avistar on the Boulevard [Member]              
Schedule of Available-for-sale Securities [Line Items]              
Available-for-sale Securities, Amortized Cost Basis, Held in Trust 16,525,000atax_AvailableForSaleSecuritiesAmortizedCostBasisHeldInTrust
/ dei_EntityByLocationAxis
= atax_AvistarOnBoulevardMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[1] 13,760,000atax_AvailableForSaleSecuritiesAmortizedCostBasisHeldInTrust
/ dei_EntityByLocationAxis
= atax_AvistarOnBoulevardMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[2]          
Unrealized Gain, held in trust 2,418,599atax_AvailableForSaleSecuritiesGrossUnrealizedGainsHeldInTrust
/ dei_EntityByLocationAxis
= atax_AvistarOnBoulevardMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[1] 0atax_AvailableForSaleSecuritiesGrossUnrealizedGainsHeldInTrust
/ dei_EntityByLocationAxis
= atax_AvistarOnBoulevardMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[2]          
Unrealized Loss, held in trust 0atax_AvailableForSaleSecuritiesGrossUnrealizedLossesHeldInTrust
/ dei_EntityByLocationAxis
= atax_AvistarOnBoulevardMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[1] (1,306,512)atax_AvailableForSaleSecuritiesGrossUnrealizedLossesHeldInTrust
/ dei_EntityByLocationAxis
= atax_AvistarOnBoulevardMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[2]          
Estimated Fair Value, held in trust 18,943,599atax_AvailableForSaleSecuritiesFairValueDisclosureHeldInTrust
/ dei_EntityByLocationAxis
= atax_AvistarOnBoulevardMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[1] 12,453,488atax_AvailableForSaleSecuritiesFairValueDisclosureHeldInTrust
/ dei_EntityByLocationAxis
= atax_AvistarOnBoulevardMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[2]          
Estimated Fair Value           16,500,000us-gaap_AvailableForSaleSecurities
/ dei_EntityByLocationAxis
= atax_AvistarOnBoulevardMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
13,800,000us-gaap_AvailableForSaleSecurities
/ dei_EntityByLocationAxis
= atax_AvistarOnBoulevardMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
Series A [Member] | Avistar on the Hills [Member]              
Schedule of Available-for-sale Securities [Line Items]              
Available-for-sale Securities, Amortized Cost Basis, Held in Trust 5,389,000atax_AvailableForSaleSecuritiesAmortizedCostBasisHeldInTrust
/ dei_EntityByLocationAxis
= atax_AvistarontheHillsMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[1]            
Unrealized Gain, held in trust 743,520atax_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 6,132,520atax_AvailableForSaleSecuritiesFairValueDisclosureHeldInTrust
/ dei_EntityByLocationAxis
= atax_AvistarontheHillsMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[1]            
Estimated Fair Value         5,400,000us-gaap_AvailableForSaleSecurities
/ dei_EntityByLocationAxis
= atax_AvistarontheHillsMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
   
Series A [Member] | Greens of Pine Glen [Member]              
Schedule of Available-for-sale Securities [Line Items]              
Available-for-sale Securities, Amortized Cost Basis, Held in Trust 8,366,000atax_AvailableForSaleSecuritiesAmortizedCostBasisHeldInTrust
/ dei_EntityByLocationAxis
= atax_GreensOfPineGlenMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[1] 8,437,501atax_AvailableForSaleSecuritiesAmortizedCostBasisHeldInTrust
/ dei_EntityByLocationAxis
= atax_GreensOfPineGlenMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[2]          
Unrealized Gain, held in trust 1,005,119atax_AvailableForSaleSecuritiesGrossUnrealizedGainsHeldInTrust
/ dei_EntityByLocationAxis
= atax_GreensOfPineGlenMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[1] 0atax_AvailableForSaleSecuritiesGrossUnrealizedGainsHeldInTrust
/ dei_EntityByLocationAxis
= atax_GreensOfPineGlenMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[2]          
Unrealized Loss, held in trust 0atax_AvailableForSaleSecuritiesGrossUnrealizedLossesHeldInTrust
/ dei_EntityByLocationAxis
= atax_GreensOfPineGlenMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[1] (577,426)atax_AvailableForSaleSecuritiesGrossUnrealizedLossesHeldInTrust
/ dei_EntityByLocationAxis
= atax_GreensOfPineGlenMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[2]          
Estimated Fair Value, held in trust 9,371,119atax_AvailableForSaleSecuritiesFairValueDisclosureHeldInTrust
/ dei_EntityByLocationAxis
= atax_GreensOfPineGlenMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[1] 7,860,075atax_AvailableForSaleSecuritiesFairValueDisclosureHeldInTrust
/ dei_EntityByLocationAxis
= atax_GreensOfPineGlenMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[2]          
Series A [Member] | Ohio Properties [Member]              
Schedule of Available-for-sale Securities [Line Items]              
Available-for-sale Securities, Amortized Cost Basis, Held in Trust 14,407,000atax_AvailableForSaleSecuritiesAmortizedCostBasisHeldInTrust
/ dei_EntityByLocationAxis
= atax_OhioPropertiesMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[3] 14,498,000atax_AvailableForSaleSecuritiesAmortizedCostBasisHeldInTrust
/ dei_EntityByLocationAxis
= atax_OhioPropertiesMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[3]          
Unrealized Gain, held in trust 2,444,034atax_AvailableForSaleSecuritiesGrossUnrealizedGainsHeldInTrust
/ dei_EntityByLocationAxis
= atax_OhioPropertiesMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[3] 0atax_AvailableForSaleSecuritiesGrossUnrealizedGainsHeldInTrust
/ dei_EntityByLocationAxis
= atax_OhioPropertiesMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[3]          
Unrealized Loss, held in trust 0atax_AvailableForSaleSecuritiesGrossUnrealizedLossesHeldInTrust
/ dei_EntityByLocationAxis
= atax_OhioPropertiesMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[3] 0atax_AvailableForSaleSecuritiesGrossUnrealizedLossesHeldInTrust
/ dei_EntityByLocationAxis
= atax_OhioPropertiesMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[3]          
Estimated Fair Value, held in trust 16,851,034atax_AvailableForSaleSecuritiesFairValueDisclosureHeldInTrust
/ dei_EntityByLocationAxis
= atax_OhioPropertiesMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[3] 14,498,000atax_AvailableForSaleSecuritiesFairValueDisclosureHeldInTrust
/ dei_EntityByLocationAxis
= atax_OhioPropertiesMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[3]          
Series A [Member] | Tyler Park Apartments [Member]              
Schedule of Available-for-sale Securities [Line Items]              
Available-for-sale Securities, Amortized Cost Basis, Held in Trust 6,075,000atax_AvailableForSaleSecuritiesAmortizedCostBasisHeldInTrust
/ dei_EntityByLocationAxis
= atax_TylerParkApartmentsMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[1]            
Unrealized Gain, held in trust 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]            
Estimated Fair Value, held in trust 6,420,060atax_AvailableForSaleSecuritiesFairValueDisclosureHeldInTrust
/ dei_EntityByLocationAxis
= atax_TylerParkApartmentsMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[1]            
Estimated Fair Value   6,100,000us-gaap_AvailableForSaleSecurities
/ dei_EntityByLocationAxis
= atax_TylerParkApartmentsMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
         
Series A [Member] | Westside Village Market [Member]              
Schedule of Available-for-sale Securities [Line Items]              
Available-for-sale Securities, Amortized Cost Basis, Held in Trust 3,970,000atax_AvailableForSaleSecuritiesAmortizedCostBasisHeldInTrust
/ dei_EntityByLocationAxis
= atax_WestsideVillageMarketMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[1]            
Unrealized Gain, held in trust 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]            
Estimated Fair Value, held in trust 4,195,496atax_AvailableForSaleSecuritiesFairValueDisclosureHeldInTrust
/ dei_EntityByLocationAxis
= atax_WestsideVillageMarketMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[1]            
Estimated Fair Value   4,000,000us-gaap_AvailableForSaleSecurities
/ dei_EntityByLocationAxis
= atax_WestsideVillageMarketMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
         
Series A [Member] | Glenview Apts [Member]              
Schedule of Available-for-sale Securities [Line Items]              
Estimated Fair Value 4,700,000us-gaap_AvailableForSaleSecurities
/ dei_EntityByLocationAxis
= atax_GlenviewAptsMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
           
Series A [Member] | Harden Ranch [Member]              
Schedule of Available-for-sale Securities [Line Items]              
Available-for-sale Securities, Amortized Cost Basis, Held in Trust 6,960,000atax_AvailableForSaleSecuritiesAmortizedCostBasisHeldInTrust
/ dei_EntityByLocationAxis
= atax_HardenRanchMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[1]            
Unrealized Gain, held in trust 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]            
Estimated Fair Value, held in trust 7,471,421atax_AvailableForSaleSecuritiesFairValueDisclosureHeldInTrust
/ dei_EntityByLocationAxis
= atax_HardenRanchMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
[1]            
Estimated Fair Value       7,000,000us-gaap_AvailableForSaleSecurities
/ dei_EntityByLocationAxis
= atax_HardenRanchMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
     
Series A [Member] | Heritage Square [Member]              
Schedule of Available-for-sale Securities [Line Items]              
Estimated Fair Value           11,200,000us-gaap_AvailableForSaleSecurities
/ dei_EntityByLocationAxis
= atax_HeritageSquareMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
 
Series A [Member] | Montclair Apts [Member]              
Schedule of Available-for-sale Securities [Line Items]              
Estimated Fair Value 2,500,000us-gaap_AvailableForSaleSecurities
/ dei_EntityByLocationAxis
= atax_MontclairAptsMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
           
Series A [Member] | Santa Fe Apts [Member]              
Schedule of Available-for-sale Securities [Line Items]              
Estimated Fair Value $ 3,000,000us-gaap_AvailableForSaleSecurities
/ dei_EntityByLocationAxis
= atax_SantaFeAptsMember
/ invest_InvestmentSecuritiesSeriesAxis
= us-gaap_SeriesAMember
           
[1] (3) Bonds owned by ATAX TEBS II, LLC, Note 11
[2] Bond held by Deutsche Bank in a secured financing transaction, Note 11
[3] Bonds owned by ATAX TEBS I, LLC, Note 11