v3.25.2
Shareholders' Equity - Schedule of Shares Repurchased (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Equity, Class of Treasury Stock [Line Items]        
Number of shares repurchased (in shares) 644,171 15,233 660,993 31,563
Average price per share (in dollars per share) $ 12.15 $ 10.25 $ 12.17 $ 10.10
Total cost of shares repurchased $ 7,848,761 $ 156,577 $ 8,063,383 $ 319,798
Amended Share Repurchase Program        
Equity, Class of Treasury Stock [Line Items]        
Number of shares repurchased (in shares) 745