v3.26.1
Dividends (Details) - USD ($)
3 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Dividends    
Dividends, cash paid on payment date $ 42,549,955 $ 21,211,264
Q1 2027 Cash Dividends    
Dividends    
Dividends Payable, Date Declared May 07, 2026  
Dividends Payable, Date of Record May 18, 2026  
Dividends Payable, Date to be Paid May 28, 2026  
Dividends, amount declared per share $ 1  
Dividends, total cash amount $ 42,800,000  
Dividends, cash paid on payment date 42,600,000  
Dividends, amount deferred on payment date $ 200,000