XML 69 R58.htm IDEA: XBRL DOCUMENT v3.24.3
Discretionary Repurchase of Shares of Common Stock and Distributions (Details) - USD ($)
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2024
Jun. 28, 2024
Mar. 29, 2024
Sep. 30, 2024
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Dec. 31, 2022
[1]
Sep. 30, 2022
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2023
Repurchases of Common Stock [Abstract]                        
Purchase price (in dollars per share) $ 24.27 $ 24.38 $ 25.1   $ 26.01 $ 26.06 $ 25.8 $ 25.21        
Common stock repurchase (in shares) 208,792.97 190,664.58 192,187.05   186,750.79 180,211.21 164,813.65 108,930.54   591,644.6   640,706.19
Common stock repurchased $ 5,067,405 $ 4,648,553 $ 4,823,944   $ 4,857,388 $ 4,696,329 $ 4,252,193 $ 2,746,138   $ 14,539,902   $ 16,552,048
Distributions Declared, Recorded, Subsequent Payment and Issuance [Abstract]                        
Amount Per Share (in dollars per share)                   $ 2.17 $ 2.04  
Amount Paid in Cash                   $ 8,756,193 $ 7,237,907  
Amount Settled via Newly Issued Shares       $ 2,527,833 $ 2,571,168         8,366,869 7,241,352  
Distributions Payable                   $ 17,123,062 $ 14,479,259  
Treasury Stock [Member] | Maximum [Member]                        
Repurchases of Common Stock [Abstract]                        
Percentage of repurchase common stock outstanding                 2.50%      
2023 A Dividends [Member]                        
Distributions Declared, Recorded, Subsequent Payment and Issuance [Abstract]                        
Date Declared                   Dec. 31, 2023    
Record Date                   Dec. 31, 2023    
Payment/Issuance Date                   Jan. 31, 2024    
Amount Per Share (in dollars per share)                   $ 0.79    
Amount Paid in Cash                   $ 2,961,399    
Amount Settled via Newly Issued Shares                   3,000,821    
Distributions Payable                   $ 5,962,220    
2024 Q2 Dividend [Member]                        
Distributions Declared, Recorded, Subsequent Payment and Issuance [Abstract]                        
Date Declared                   Apr. 03, 2024    
Record Date                   Apr. 03, 2024    
Payment/Issuance Date                   May 16, 2024    
Amount Per Share (in dollars per share)                   $ 0.75    
Amount Paid in Cash                   $ 3,061,044    
Amount Settled via Newly Issued Shares                   2,838,215    
Distributions Payable                   $ 5,899,259    
2024 Q3 Dividend [Member]                        
Distributions Declared, Recorded, Subsequent Payment and Issuance [Abstract]                        
Date Declared                   Jul. 11, 2024    
Record Date                   Jul. 11, 2024    
Payment/Issuance Date                   Aug. 19, 2024    
Amount Per Share (in dollars per share)                   $ 0.63    
Amount Paid in Cash                   $ 2,733,750    
Amount Settled via Newly Issued Shares                   2,527,833    
Distributions Payable                   $ 5,261,583    
2022 A Dividends [Member]                        
Distributions Declared, Recorded, Subsequent Payment and Issuance [Abstract]                        
Date Declared                     Dec. 31, 2022  
Record Date                     Dec. 31, 2022  
Payment/Issuance Date                     Jan. 26, 2023  
Amount Per Share (in dollars per share)                     $ 0.66  
Amount Paid in Cash                     $ 2,169,650  
Amount Settled via Newly Issued Shares                     2,181,430  
Distributions Payable                     $ 4,351,080  
2023 Q2 Dividend [Member]                        
Distributions Declared, Recorded, Subsequent Payment and Issuance [Abstract]                        
Date Declared                     Apr. 03, 2023  
Record Date                     Apr. 03, 2023  
Payment/Issuance Date                     May 05, 2023  
Amount Per Share (in dollars per share)                     $ 0.69  
Amount Paid in Cash                     $ 2,485,103  
Amount Settled via Newly Issued Shares                     2,488,754  
Distributions Payable                     $ 4,973,857  
2023 Q3 Dividend [Member]                        
Distributions Declared, Recorded, Subsequent Payment and Issuance [Abstract]                        
Date Declared                     Jul. 03, 2023  
Record Date                     Jul. 03, 2023  
Payment/Issuance Date                     Jul. 31, 2023  
Amount Per Share (in dollars per share)                     $ 0.69  
Amount Paid in Cash                     $ 2,583,154  
Amount Settled via Newly Issued Shares                     2,571,168  
Distributions Payable                     $ 5,154,322  
[1] On December 15, 2022 the Company commenced a tender offer for repurchase of common shares. The tender offer expired on January 16, 2023 and the shares of common stock repurchased in connection with the tender offer were recorded and paid out as capital activity for 2023.