Quarterly report [Sections 13 or 15(d)]

Shareholders' Equity - Schedule of Shares Repurchased (Details)

v3.25.1
Shareholders' Equity - Schedule of Shares Repurchased (Details) - USD ($)
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Equity, Class of Treasury Stock [Line Items]    
Number of shares repurchased (in shares) 16,822 16,330
Average price per share (in dollars per share) $ 12.73 $ 9.97
Total cost of shares repurchased $ 214,622 $ 163,221
Amended Share Repurchase Program    
Equity, Class of Treasury Stock [Line Items]    
Number of shares repurchased (in shares) 745