XML 140 R129.htm IDEA: XBRL DOCUMENT v3.22.2.2
Fair Value of Financial Instruments - Summary of Assets Measured at Fair Value on Recurring Basis (Details) - USD ($)
Sep. 30, 2022
Dec. 31, 2021
Schedule of Available-for-sale Securities [Line Items]    
Total Assets and Liabilities at Fair Value, net $ 715,369,774 $ 798,246,109
Mortgage Revenue Bonds Held In Trust [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Assets at Fair Value 675,905,519 750,934,848
Mortgage Revenue Bonds [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Assets at Fair Value 19,163,911 42,574,996
Bond Purchase Commitment [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Assets at Fair Value   964,404
Liabilities at Fair Value (82,911)  
Taxable Mortgage Revenue Bonds [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Assets at Fair Value 13,528,034 3,428,443
Derivative Financial Instruments (Reported within Other Assets) [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Assets at Fair Value 6,855,221 343,418
Fair Value Inputs Level 2 [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Assets at Fair Value 6,471,662  
Fair Value Inputs Level 2 [Member] | Derivative Financial Instruments (Reported within Other Assets) [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Assets at Fair Value 6,471,662  
Fair Value, Inputs, Level 3 [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Total Assets and Liabilities at Fair Value, net 708,898,112 798,246,109
Fair Value, Inputs, Level 3 [Member] | Mortgage Revenue Bonds Held In Trust [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Assets at Fair Value 675,905,519 750,934,848
Fair Value, Inputs, Level 3 [Member] | Mortgage Revenue Bonds [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Assets at Fair Value 19,163,911 42,574,996
Fair Value, Inputs, Level 3 [Member] | Bond Purchase Commitment [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Assets at Fair Value   964,404
Liabilities at Fair Value (82,911)  
Fair Value, Inputs, Level 3 [Member] | Taxable Mortgage Revenue Bonds [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Assets at Fair Value 13,528,034 3,428,443
Fair Value, Inputs, Level 3 [Member] | Derivative Financial Instruments (Reported within Other Assets) [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Assets at Fair Value $ 383,559 $ 343,418