v3.26.1
Stockholders' Equity and Dividends - Schedule of Total Shares Repurchased And Amounts Paid By The Company Under The Company Repurchase Plan, Including Broker Fees (Details) - USD ($)
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Equity [Abstract]    
Shares Repurchased 661,803 43,980
Price Per Share $ 4.34 $ 6.85
Total Cost $ 2,871,849 $ 301,378