XML 64 R53.htm IDEA: XBRL DOCUMENT v3.25.2
Shareholders' Equity - Dividends (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2025
Jun. 30, 2024
Class of Stock [Line Items]        
Annual dividend (in dollars per share) $ 0.25   $ 0.25  
Payment of aggregate amount of dividend     $ 2,751,372 $ 2,742,349
2025 Q1 Dividends        
Class of Stock [Line Items]        
Dividend declared date   Feb. 26, 2025    
Cash dividend of common stock (in dollars per share)   $ 0.0625    
Dividend payable date   Jun. 30, 2025    
2025 Q2 Dividends        
Class of Stock [Line Items]        
Dividend declared date Jun. 03, 2025      
Cash dividend of common stock (in dollars per share) $ 0.0625      
Dividend payable date Jun. 30, 2025