Quarterly report [Sections 13 or 15(d)]

Shareholders' Equity - Schedule of Shares Repurchased (Details)

v3.25.3
Shareholders' Equity - Schedule of Shares Repurchased (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Equity, Class of Treasury Stock [Line Items]        
Number of shares repurchased (in shares) 64,782 42,623 725,775 74,186
Average price per share (in dollars per share) $ 12.85 $ 9.79 $ 12.23 $ 9.92
Total cost of shares repurchased $ 834,520 $ 418,563 $ 8,897,903 $ 738,361
Amended Share Repurchase Program        
Equity, Class of Treasury Stock [Line Items]        
Number of shares repurchased (in shares) 745