Quarterly report [Sections 13 or 15(d)]

Shareholders' Equity - Schedule of Shares Repurchased (Details)

v3.26.1
Shareholders' Equity - Schedule of Shares Repurchased (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Equity [Abstract]        
Number of shares repurchased (in shares) 209,868 644,171 505,563 660,993
Average price per share (in dollars per share) $ 13.80 $ 12.15 $ 13.29 $ 12.17
Total cost of shares repurchased $ 2,924,245 $ 7,848,761 $ 6,849,961 $ 8,063,383