XML 53 R72.htm IDEA: XBRL DOCUMENT v2.4.1.9
Fair Value Measurements Available for sale securities (Details) (USD $)
3 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Dec. 31, 2014
Fair Value, Assets and Liabilities Measured on Recurring/Nonrecurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]      
Assets, Fair Value Disclosure     $ 535,793,465us-gaap_AssetsFairValueDisclosure
Total gains (lossses) (realized/unrealized) [Abstract]      
Mortgage revenue bonds, at fair value 81,875,851us-gaap_AvailableForSaleSecurities   70,601,045us-gaap_AvailableForSaleSecurities
Assets, Fair Value Disclosure 592,028,676us-gaap_AssetsFairValueDisclosure   535,793,465us-gaap_AssetsFairValueDisclosure
Mortgage revenue bonds [Member]      
Fair Value, Assets and Liabilities Measured on Recurring/Nonrecurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]      
Assets, Fair Value Disclosure     449,024,137us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_AvailableforsaleSecuritiesMember
Total gains (lossses) (realized/unrealized) [Abstract]      
Assets, Fair Value Disclosure 507,898,698us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_AvailableforsaleSecuritiesMember
  449,024,137us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_AvailableforsaleSecuritiesMember
Bond Purchase Commitment [Member]      
Fair Value, Assets and Liabilities Measured on Recurring/Nonrecurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]      
Assets, Fair Value Disclosure     5,780,413us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByMeasurementBasisAxis
= atax_BondPurchaseCommitmentMember
Total gains (lossses) (realized/unrealized) [Abstract]      
Assets, Fair Value Disclosure 5,204,188us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByMeasurementBasisAxis
= atax_BondPurchaseCommitmentMember
  5,780,413us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByMeasurementBasisAxis
= atax_BondPurchaseCommitmentMember
Public housing capital fund trusts [Member]      
Fair Value, Assets and Liabilities Measured on Recurring/Nonrecurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]      
Assets, Fair Value Disclosure     61,263,123us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByMeasurementBasisAxis
= atax_TrustPortfolioPhcftMember
Total gains (lossses) (realized/unrealized) [Abstract]      
Assets, Fair Value Disclosure 60,272,941us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByMeasurementBasisAxis
= atax_TrustPortfolioPhcftMember
  61,263,123us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByMeasurementBasisAxis
= atax_TrustPortfolioPhcftMember
Trust Portfolio--MBS Bonds [Member]      
Fair Value, Assets and Liabilities Measured on Recurring/Nonrecurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]      
Assets, Fair Value Disclosure     14,841,558us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByMeasurementBasisAxis
= atax_TrustPortfolioMbsBondsMember
Total gains (lossses) (realized/unrealized) [Abstract]      
Assets, Fair Value Disclosure 14,884,339us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByMeasurementBasisAxis
= atax_TrustPortfolioMbsBondsMember
  14,841,558us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByMeasurementBasisAxis
= atax_TrustPortfolioMbsBondsMember
Taxable Bonds [Member]      
Fair Value, Assets and Liabilities Measured on Recurring/Nonrecurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]      
Assets, Fair Value Disclosure     4,616,565us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByMeasurementBasisAxis
= atax_TaxableBondsMember
Total gains (lossses) (realized/unrealized) [Abstract]      
Assets, Fair Value Disclosure 4,411,214us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByMeasurementBasisAxis
= atax_TaxableBondsMember
  4,616,565us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByMeasurementBasisAxis
= atax_TaxableBondsMember
Interest rate derivatives [Member]      
Fair Value, Assets and Liabilities Measured on Recurring/Nonrecurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]      
Assets, Fair Value Disclosure     267,669us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
Total gains (lossses) (realized/unrealized) [Abstract]      
Assets, Fair Value Disclosure (642,704)us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
  267,669us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
Fair Value, Inputs, Level 1 [Member]      
Schedule of Available-for-sale Securities [Line Items]      
Equity Method Investment, Quoted Market Value 0us-gaap_EquityMethodInvestmentQuotedMarketValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
  0us-gaap_EquityMethodInvestmentQuotedMarketValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Fair Value, Inputs, Level 1 [Member] | Mortgage revenue bonds [Member]      
Schedule of Available-for-sale Securities [Line Items]      
Equity Method Investment, Quoted Market Value 0us-gaap_EquityMethodInvestmentQuotedMarketValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_AvailableforsaleSecuritiesMember
  0us-gaap_EquityMethodInvestmentQuotedMarketValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_AvailableforsaleSecuritiesMember
Fair Value, Inputs, Level 1 [Member] | Bond Purchase Commitment [Member]      
Schedule of Available-for-sale Securities [Line Items]      
Equity Method Investment, Quoted Market Value 0us-gaap_EquityMethodInvestmentQuotedMarketValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementBasisAxis
= atax_BondPurchaseCommitmentMember
  0us-gaap_EquityMethodInvestmentQuotedMarketValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementBasisAxis
= atax_BondPurchaseCommitmentMember
Fair Value, Inputs, Level 1 [Member] | Public housing capital fund trusts [Member]      
Schedule of Available-for-sale Securities [Line Items]      
Equity Method Investment, Quoted Market Value 0us-gaap_EquityMethodInvestmentQuotedMarketValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementBasisAxis
= atax_TrustPortfolioPhcftMember
  0us-gaap_EquityMethodInvestmentQuotedMarketValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementBasisAxis
= atax_TrustPortfolioPhcftMember
Fair Value, Inputs, Level 1 [Member] | Trust Portfolio--MBS Bonds [Member]      
Schedule of Available-for-sale Securities [Line Items]      
Equity Method Investment, Quoted Market Value 0us-gaap_EquityMethodInvestmentQuotedMarketValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementBasisAxis
= atax_TrustPortfolioMbsBondsMember
  0us-gaap_EquityMethodInvestmentQuotedMarketValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementBasisAxis
= atax_TrustPortfolioMbsBondsMember
Fair Value, Inputs, Level 1 [Member] | Taxable Bonds [Member]      
Schedule of Available-for-sale Securities [Line Items]      
Equity Method Investment, Quoted Market Value 0us-gaap_EquityMethodInvestmentQuotedMarketValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementBasisAxis
= atax_TaxableBondsMember
  0us-gaap_EquityMethodInvestmentQuotedMarketValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementBasisAxis
= atax_TaxableBondsMember
Fair Value, Inputs, Level 1 [Member] | Interest rate derivatives [Member]      
Schedule of Available-for-sale Securities [Line Items]      
Equity Method Investment, Quoted Market Value 0us-gaap_EquityMethodInvestmentQuotedMarketValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
  0us-gaap_EquityMethodInvestmentQuotedMarketValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
Fair Value, Inputs, Level 2 [Member]      
Total gains (lossses) (realized/unrealized) [Abstract]      
Fair Value Observable inputs (level 2) 14,884,339atax_FairValueObservableInputsLevel2
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
  14,841,558atax_FairValueObservableInputsLevel2
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Fair Value, Inputs, Level 2 [Member] | Mortgage revenue bonds [Member]      
Total gains (lossses) (realized/unrealized) [Abstract]      
Fair Value Observable inputs (level 2) 0atax_FairValueObservableInputsLevel2
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_AvailableforsaleSecuritiesMember
  0atax_FairValueObservableInputsLevel2
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_AvailableforsaleSecuritiesMember
Fair Value, Inputs, Level 2 [Member] | Bond Purchase Commitment [Member]      
Total gains (lossses) (realized/unrealized) [Abstract]      
Fair Value Observable inputs (level 2) 0atax_FairValueObservableInputsLevel2
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementBasisAxis
= atax_BondPurchaseCommitmentMember
  0atax_FairValueObservableInputsLevel2
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementBasisAxis
= atax_BondPurchaseCommitmentMember
Fair Value, Inputs, Level 2 [Member] | Public housing capital fund trusts [Member]      
Total gains (lossses) (realized/unrealized) [Abstract]      
Fair Value Observable inputs (level 2) 0atax_FairValueObservableInputsLevel2
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementBasisAxis
= atax_TrustPortfolioPhcftMember
  0atax_FairValueObservableInputsLevel2
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementBasisAxis
= atax_TrustPortfolioPhcftMember
Fair Value, Inputs, Level 2 [Member] | Trust Portfolio--MBS Bonds [Member]      
Total gains (lossses) (realized/unrealized) [Abstract]      
Fair Value Observable inputs (level 2) 14,884,339atax_FairValueObservableInputsLevel2
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementBasisAxis
= atax_TrustPortfolioMbsBondsMember
  14,841,558atax_FairValueObservableInputsLevel2
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementBasisAxis
= atax_TrustPortfolioMbsBondsMember
Fair Value, Inputs, Level 2 [Member] | Taxable Bonds [Member]      
Total gains (lossses) (realized/unrealized) [Abstract]      
Fair Value Observable inputs (level 2) 0atax_FairValueObservableInputsLevel2
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementBasisAxis
= atax_TaxableBondsMember
  0atax_FairValueObservableInputsLevel2
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementBasisAxis
= atax_TaxableBondsMember
Fair Value, Inputs, Level 2 [Member] | Interest rate derivatives [Member]      
Total gains (lossses) (realized/unrealized) [Abstract]      
Fair Value Observable inputs (level 2) 0atax_FairValueObservableInputsLevel2
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
  0atax_FairValueObservableInputsLevel2
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
Fair Value, Inputs, Level 3 [Member]      
Fair Value, Assets and Liabilities Measured on Recurring/Nonrecurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]      
Assets, Fair Value Disclosure 520,951,907us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
352,338,623us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
 
Total gains (lossses) (realized/unrealized) [Abstract]      
Gain (Loss) on Investments (899,873)us-gaap_GainLossOnInvestments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
(175,837)us-gaap_GainLossOnInvestments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
 
Other than Temporary Impairment Losses, Investments, Portion in Other Comprehensive Income (Loss), before Tax, Including Portion Attributable to Noncontrolling Interest, Available-for-sale Securities (1,683,508)us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionInOtherComprehensiveIncomeLossBeforeTaxIncludingPortionAttributableToNoncontrollingInterestAvailableforsaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
15,953,883us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionInOtherComprehensiveIncomeLossBeforeTaxIncludingPortionAttributableToNoncontrollingInterestAvailableforsaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
 
Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Purchases 58,945,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
   
Deriviative at purchase price (10,500)atax_DeriviativeAtPurchasePrice
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
391,500atax_DeriviativeAtPurchasePrice
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
 
Assets, Fair Value Disclosure 577,144,337us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
383,945,007us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
 
Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Settlements (158,689)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
(1,705,824)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
 
Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset Value 577,144,337us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
  520,951,907us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Fair Value, Inputs, Level 3 [Member] | Mortgage revenue bonds [Member]      
Fair Value, Assets and Liabilities Measured on Recurring/Nonrecurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]      
Assets, Fair Value Disclosure 449,024,137us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_AvailableforsaleSecuritiesMember
285,318,171us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_AvailableforsaleSecuritiesMember
 
Total gains (lossses) (realized/unrealized) [Abstract]      
Gain (Loss) on Investments 0us-gaap_GainLossOnInvestments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_AvailableforsaleSecuritiesMember
0us-gaap_GainLossOnInvestments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_AvailableforsaleSecuritiesMember
 
Other than Temporary Impairment Losses, Investments, Portion in Other Comprehensive Income (Loss), before Tax, Including Portion Attributable to Noncontrolling Interest, Available-for-sale Securities 74,600us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionInOtherComprehensiveIncomeLossBeforeTaxIncludingPortionAttributableToNoncontrollingInterestAvailableforsaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_AvailableforsaleSecuritiesMember
14,073,020us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionInOtherComprehensiveIncomeLossBeforeTaxIncludingPortionAttributableToNoncontrollingInterestAvailableforsaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_AvailableforsaleSecuritiesMember
 
Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Purchases 58,945,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_AvailableforsaleSecuritiesMember
   
Deriviative at purchase price 0atax_DeriviativeAtPurchasePrice
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_AvailableforsaleSecuritiesMember
0atax_DeriviativeAtPurchasePrice
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_AvailableforsaleSecuritiesMember
 
Assets, Fair Value Disclosure 507,898,698us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_AvailableforsaleSecuritiesMember
316,471,727us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_AvailableforsaleSecuritiesMember
 
Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Settlements (145,039)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_AvailableforsaleSecuritiesMember
(62,126)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_AvailableforsaleSecuritiesMember
 
Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset Value 507,898,698us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_AvailableforsaleSecuritiesMember
  449,024,137us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_AvailableforsaleSecuritiesMember
Fair Value, Inputs, Level 3 [Member] | Bond Purchase Commitment [Member]      
Fair Value, Assets and Liabilities Measured on Recurring/Nonrecurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]      
Assets, Fair Value Disclosure 5,780,413us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= atax_BondPurchaseCommitmentMember
   
Total gains (lossses) (realized/unrealized) [Abstract]      
Gain (Loss) on Investments 0us-gaap_GainLossOnInvestments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= atax_BondPurchaseCommitmentMember
   
Other than Temporary Impairment Losses, Investments, Portion in Other Comprehensive Income (Loss), before Tax, Including Portion Attributable to Noncontrolling Interest, Available-for-sale Securities (576,225)us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionInOtherComprehensiveIncomeLossBeforeTaxIncludingPortionAttributableToNoncontrollingInterestAvailableforsaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= atax_BondPurchaseCommitmentMember
   
Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Purchases 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= atax_BondPurchaseCommitmentMember
   
Deriviative at purchase price 0atax_DeriviativeAtPurchasePrice
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= atax_BondPurchaseCommitmentMember
   
Assets, Fair Value Disclosure 5,204,188us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= atax_BondPurchaseCommitmentMember
   
Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Settlements 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= atax_BondPurchaseCommitmentMember
   
Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset Value 5,204,188us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= atax_BondPurchaseCommitmentMember
  5,780,413us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= atax_BondPurchaseCommitmentMember
Fair Value, Inputs, Level 3 [Member] | Public housing capital fund trusts [Member]      
Fair Value, Assets and Liabilities Measured on Recurring/Nonrecurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]      
Assets, Fair Value Disclosure 61,263,123us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= atax_TrustPortfolioPhcftMember
62,056,379us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= atax_TrustPortfolioPhcftMember
 
Total gains (lossses) (realized/unrealized) [Abstract]      
Gain (Loss) on Investments 0us-gaap_GainLossOnInvestments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= atax_TrustPortfolioPhcftMember
0us-gaap_GainLossOnInvestments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= atax_TrustPortfolioPhcftMember
 
Other than Temporary Impairment Losses, Investments, Portion in Other Comprehensive Income (Loss), before Tax, Including Portion Attributable to Noncontrolling Interest, Available-for-sale Securities (976,532)us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionInOtherComprehensiveIncomeLossBeforeTaxIncludingPortionAttributableToNoncontrollingInterestAvailableforsaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= atax_TrustPortfolioPhcftMember
1,657,859us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionInOtherComprehensiveIncomeLossBeforeTaxIncludingPortionAttributableToNoncontrollingInterestAvailableforsaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= atax_TrustPortfolioPhcftMember
 
Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Purchases 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= atax_TrustPortfolioPhcftMember
   
Deriviative at purchase price 0atax_DeriviativeAtPurchasePrice
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= atax_TrustPortfolioPhcftMember
0atax_DeriviativeAtPurchasePrice
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= atax_TrustPortfolioPhcftMember
 
Assets, Fair Value Disclosure 60,272,941us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= atax_TrustPortfolioPhcftMember
62,070,540us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= atax_TrustPortfolioPhcftMember
 
Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Settlements (13,650)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= atax_TrustPortfolioPhcftMember
(1,643,698)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= atax_TrustPortfolioPhcftMember
 
Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset Value 60,272,941us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= atax_TrustPortfolioPhcftMember
  61,263,123us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= atax_TrustPortfolioPhcftMember
Fair Value, Inputs, Level 3 [Member] | Trust Portfolio--MBS Bonds [Member]      
Total gains (lossses) (realized/unrealized) [Abstract]      
Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset Value 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= atax_TrustPortfolioMbsBondsMember
  0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= atax_TrustPortfolioMbsBondsMember
Fair Value, Inputs, Level 3 [Member] | Taxable Bonds [Member]      
Fair Value, Assets and Liabilities Measured on Recurring/Nonrecurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]      
Assets, Fair Value Disclosure 4,616,565us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= atax_TaxableBondsMember
4,075,953us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= atax_TaxableBondsMember
 
Total gains (lossses) (realized/unrealized) [Abstract]      
Gain (Loss) on Investments 0us-gaap_GainLossOnInvestments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= atax_TaxableBondsMember
0us-gaap_GainLossOnInvestments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= atax_TaxableBondsMember
 
Other than Temporary Impairment Losses, Investments, Portion in Other Comprehensive Income (Loss), before Tax, Including Portion Attributable to Noncontrolling Interest, Available-for-sale Securities (205,351)us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionInOtherComprehensiveIncomeLossBeforeTaxIncludingPortionAttributableToNoncontrollingInterestAvailableforsaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= atax_TaxableBondsMember
223,004us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionInOtherComprehensiveIncomeLossBeforeTaxIncludingPortionAttributableToNoncontrollingInterestAvailableforsaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= atax_TaxableBondsMember
 
Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Purchases 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= atax_TaxableBondsMember
   
Deriviative at purchase price 0atax_DeriviativeAtPurchasePrice
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= atax_TaxableBondsMember
0atax_DeriviativeAtPurchasePrice
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= atax_TaxableBondsMember
 
Assets, Fair Value Disclosure 4,411,214us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= atax_TaxableBondsMember
4,298,957us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= atax_TaxableBondsMember
 
Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Settlements 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= atax_TaxableBondsMember
0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= atax_TaxableBondsMember
 
Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset Value 4,411,214us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= atax_TaxableBondsMember
  4,616,565us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= atax_TaxableBondsMember
Fair Value, Inputs, Level 3 [Member] | Interest rate derivatives [Member]      
Fair Value, Assets and Liabilities Measured on Recurring/Nonrecurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]      
Assets, Fair Value Disclosure 267,669us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
888,120us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
 
Total gains (lossses) (realized/unrealized) [Abstract]      
Gain (Loss) on Investments (899,873)us-gaap_GainLossOnInvestments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
(175,837)us-gaap_GainLossOnInvestments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
 
Other than Temporary Impairment Losses, Investments, Portion in Other Comprehensive Income (Loss), before Tax, Including Portion Attributable to Noncontrolling Interest, Available-for-sale Securities 0us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionInOtherComprehensiveIncomeLossBeforeTaxIncludingPortionAttributableToNoncontrollingInterestAvailableforsaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
0us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionInOtherComprehensiveIncomeLossBeforeTaxIncludingPortionAttributableToNoncontrollingInterestAvailableforsaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
 
Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Purchases 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
   
Deriviative at purchase price (10,500)atax_DeriviativeAtPurchasePrice
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
391,500atax_DeriviativeAtPurchasePrice
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
 
Assets, Fair Value Disclosure (642,704)us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
1,103,783us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
 
Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Settlements 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
 
Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset Value (642,704)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
  267,669us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
Greens of Pine Glen [Member] | Fair Value, Inputs, Level 3 [Member]      
Total gains (lossses) (realized/unrealized) [Abstract]      
Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Purchases   34,778,800us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
/ dei_EntityByLocationAxis
= atax_GreensOfPineGlenMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
 
Greens of Pine Glen [Member] | Fair Value, Inputs, Level 3 [Member] | Mortgage revenue bonds [Member]      
Total gains (lossses) (realized/unrealized) [Abstract]      
Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Purchases   34,778,800us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
/ dei_EntityByLocationAxis
= atax_GreensOfPineGlenMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_AvailableforsaleSecuritiesMember
 
Greens of Pine Glen [Member] | Fair Value, Inputs, Level 3 [Member] | Public housing capital fund trusts [Member]      
Total gains (lossses) (realized/unrealized) [Abstract]      
Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Purchases   0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
/ dei_EntityByLocationAxis
= atax_GreensOfPineGlenMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= atax_TrustPortfolioPhcftMember
 
Greens of Pine Glen [Member] | Fair Value, Inputs, Level 3 [Member] | Taxable Bonds [Member]      
Total gains (lossses) (realized/unrealized) [Abstract]      
Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Purchases   0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
/ dei_EntityByLocationAxis
= atax_GreensOfPineGlenMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= atax_TaxableBondsMember
 
Greens of Pine Glen [Member] | Fair Value, Inputs, Level 3 [Member] | Interest rate derivatives [Member]      
Total gains (lossses) (realized/unrealized) [Abstract]      
Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Purchases   0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
/ dei_EntityByLocationAxis
= atax_GreensOfPineGlenMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
 
Lost Creek [Member] | Fair Value, Inputs, Level 3 [Member]      
Total gains (lossses) (realized/unrealized) [Abstract]      
Mortgage revenue bonds, at fair value   (17,636,138)us-gaap_AvailableForSaleSecurities
/ dei_EntityByLocationAxis
= atax_LostCreekMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
 
Lost Creek [Member] | Fair Value, Inputs, Level 3 [Member] | Mortgage revenue bonds [Member]      
Total gains (lossses) (realized/unrealized) [Abstract]      
Mortgage revenue bonds, at fair value   (17,636,138)us-gaap_AvailableForSaleSecurities
/ dei_EntityByLocationAxis
= atax_LostCreekMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_AvailableforsaleSecuritiesMember
 
Lost Creek [Member] | Fair Value, Inputs, Level 3 [Member] | Public housing capital fund trusts [Member]      
Total gains (lossses) (realized/unrealized) [Abstract]      
Mortgage revenue bonds, at fair value   0us-gaap_AvailableForSaleSecurities
/ dei_EntityByLocationAxis
= atax_LostCreekMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= atax_TrustPortfolioPhcftMember
 
Lost Creek [Member] | Fair Value, Inputs, Level 3 [Member] | Taxable Bonds [Member]      
Total gains (lossses) (realized/unrealized) [Abstract]      
Mortgage revenue bonds, at fair value   0us-gaap_AvailableForSaleSecurities
/ dei_EntityByLocationAxis
= atax_LostCreekMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= atax_TaxableBondsMember
 
Lost Creek [Member] | Fair Value, Inputs, Level 3 [Member] | Interest rate derivatives [Member]      
Total gains (lossses) (realized/unrealized) [Abstract]      
Mortgage revenue bonds, at fair value   $ 0us-gaap_AvailableForSaleSecurities
/ dei_EntityByLocationAxis
= atax_LostCreekMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember