Quarterly report pursuant to Section 13 or 15(d)

Subsequent Events (Details)

v3.20.2
Subsequent Events (Details) - USD ($)
9 Months Ended
Nov. 04, 2020
Sep. 30, 2020
Sep. 30, 2019
Oct. 31, 2020
Subsequent Event [Line Items]        
Payments of Ordinary Dividends   $ 5,308,152 $ 7,027,746  
September 2025 Notes        
Subsequent Event [Line Items]        
Aggregate Principal amount issued   $ 14,363,750    
Subsequent Events [Member]        
Subsequent Event [Line Items]        
Dividend paid (in dollars per share) $ 0.12      
Payments of Ordinary Dividends $ 2,654,076      
Subsequent Events [Member] | September 2025 Notes        
Subsequent Event [Line Items]        
Aggregate Principal amount issued       $ 14,000,000
Maximum borrowing capacity       $ 2,100,000