v3.26.1
Stockholders' Equity - Distributions (Details) - USD ($)
3 Months Ended 6 Months Ended
Jul. 25, 2025
Jun. 30, 2026
Mar. 31, 2026
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2026
Jun. 30, 2025
Distributions              
Amount of dividend   $ 1,131,986 $ 956,800 $ 1,327,238 $ 1,246,609    
Class A Common Stock | September 29, 2016 through March 30, 2020 (Cumulative Dividend Period)              
Distributions              
Amount of dividend $ 683,680            
Percentage of dividend accrued 6.00%            
Class A Common Stock | April 1, 2020 through June 30, 2024 (Cumulative Dividend Period)              
Distributions              
Amount of dividend $ 1,704,392            
Payment of dividend $ 2,388,072            
Percentage of dividend accrued 7.00%            
Distributions              
Distributions              
Amount of dividend           $ 1,892,786 $ 1,887,847
Distributions | 2026 Q1 dividends              
Distributions              
Date Paid           Feb. 11, 2026  
Shares Outstanding Date           Dec. 31, 2025  
Date Authorized           Feb. 03, 2026  
Record Date           Feb. 10, 2026  
Amount Per Share Per Day   $ 0.001917808       $ 0.001917808  
Amount of dividend           $ 956,800  
Distributions | 2026 Q2 dividends              
Distributions              
Date Paid           Apr. 29, 2026  
Shares Outstanding Date           Mar. 31, 2026  
Date Authorized           Apr. 27, 2026  
Record Date           Apr. 28, 2026  
Amount Per Share Per Day   0.001917808       $ 0.001917808  
Amount of dividend           $ 935,986  
Distributions | 2025 Q1 dividends              
Distributions              
Date Paid             Jan. 17, 2025
Shares Outstanding Date             Dec. 31, 2024
Date Authorized             Jan. 14, 2025
Record Date             Jan. 16, 2025
Amount Per Share Per Day       $ 0.001912568     $ 0.001912568
Amount of dividend             $ 952,609
Distributions | 2025 Q2 dividends              
Distributions              
Date Paid             May 01, 2025
Shares Outstanding Date             Mar. 31, 2025
Date Authorized             Apr. 25, 2025
Record Date             Apr. 30, 2025
Amount Per Share Per Day       $ 0.001917808     $ 0.001917808
Amount of dividend             $ 935,238
Distributions | OP Units              
Distributions              
Amount Per Share Per Day   $ 0.001917808       $ 0.001917808  
Amount of dividend           $ 44,721 44,659
Distributions to be paid   $ 22,360       22,360  
Distributions | OP Units | 2026 Q1 dividends              
Distributions              
Amount of dividend           22,606  
Distributions | OP Units | 2026 Q2 dividends              
Distributions              
Amount of dividend           $ 22,115  
Distributions | OP Units | 2025 Q1 dividends              
Distributions              
Amount of dividend             22,544
Distributions | OP Units | 2025 Q2 dividends              
Distributions              
Amount of dividend             22,115
Distributions | Class K Common Stock              
Distributions              
Amount Per Share Per Day   $ 0.001917808       $ 0.001917808  
Amount of dividend           $ 1,346,753 1,354,545
Distributions to be paid   $ 671,512       671,512  
Distributions | Class K Common Stock | 2026 Q1 dividends              
Distributions              
Amount of dividend           681,398  
Distributions | Class K Common Stock | 2026 Q2 dividends              
Distributions              
Amount of dividend           $ 665,355  
Distributions | Class K Common Stock | 2025 Q1 dividends              
Distributions              
Amount of dividend             684,394
Distributions | Class K Common Stock | 2025 Q2 dividends              
Distributions              
Amount of dividend             670,151
Distributions | Class K-I Common Stock              
Distributions              
Amount Per Share Per Day   $ 0.001917808       $ 0.001917808  
Amount of dividend           $ 501,312 488,643
Distributions to be paid   $ 252,833       252,833  
Distributions | Class K-I Common Stock | 2026 Q1 dividends              
Distributions              
Amount of dividend           252,796  
Distributions | Class K-I Common Stock | 2026 Q2 dividends              
Distributions              
Amount of dividend           $ 248,516  
Distributions | Class K-I Common Stock | 2025 Q1 dividends              
Distributions              
Amount of dividend             245,671
Distributions | Class K-I Common Stock | 2025 Q2 dividends              
Distributions              
Amount of dividend             $ 242,972