v3.26.1
Shareholders' Equity - Dividends (Details) - USD ($)
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Class of Stock [Line Items]    
Annual dividend (in dollars per share) $ 0.25  
Payment of aggregate amount of dividend $ 1,884,373 $ 1,375,612
2026 Q1 Dividends    
Class of Stock [Line Items]    
Dividend declared date Mar. 03, 2026  
Cash dividend of common stock (in dollars per share) $ 0.0625  
Dividend payable date Mar. 31, 2026