v3.26.1
Dividends (Details) - USD ($)
3 Months Ended 12 Months Ended
Aug. 05, 2025
Aug. 05, 2024
Mar. 31, 2026
Dec. 31, 2025
Sep. 30, 2025
Jun. 30, 2025
Mar. 31, 2025
Dec. 31, 2024
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2026
Mar. 31, 2025
Mar. 31, 2024
Dividends                          
Dividends, cash paid on payment date                     $ 105,007,158 $ 156,398,056 $ 162,260,785
Cash payments on deferred dividends $ 800,000 $ 1,100,000                      
Q1 2025 Cash Dividends                          
Dividends                          
Dividends Payable, Date Declared                   Apr. 25, 2024      
Dividends Payable, Date of Record                   May 08, 2024      
Dividends Payable, Date to be Paid                   May 29, 2024      
Dividends, amount declared per share                   $ 1      
Dividends, total cash amount                   $ 40,600,000      
Dividends, cash paid on payment date                   40,400,000      
Dividends, amount deferred on payment date                   $ 200,000      
Q2 2025 Cash Dividends                          
Dividends                          
Dividends Payable, Date Declared                 Jul. 24, 2024        
Dividends Payable, Date of Record                 Aug. 08, 2024        
Dividends Payable, Date to be Paid                 Aug. 21, 2024        
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        
Q3 2025 Cash Dividends                          
Dividends                          
Dividends Payable, Date Declared               Oct. 24, 2024          
Dividends Payable, Date of Record               Nov. 05, 2024          
Dividends Payable, Date to be Paid               Nov. 22, 2024          
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          
Q4 2025 Cash Dividends                          
Dividends                          
Dividends Payable, Date Declared             Jan. 24, 2025            
Dividends Payable, Date to be Paid             Feb. 27, 2025            
Dividends, amount declared per share             $ 0.7            
Dividends, total cash amount             $ 30,000,000            
Dividends, cash paid on payment date             29,800,000            
Dividends, amount deferred on payment date             $ 200,000         $ 200,000  
Q1 2026 Cash Dividends                          
Dividends                          
Dividends Payable, Date Declared           May 02, 2025              
Dividends Payable, Date of Record           May 16, 2025              
Dividends Payable, Date to be Paid           May 30, 2025              
Dividends, amount declared per share           $ 0.5              
Dividends, total cash amount           $ 21,300,000              
Dividends, cash paid on payment date           21,200,000              
Dividends, amount deferred on payment date           $ 100,000              
Q2 2026 Cash Dividends                          
Dividends                          
Dividends Payable, Date Declared         Aug. 01, 2025                
Dividends Payable, Date of Record         Aug. 12, 2025                
Dividends Payable, Date to be Paid         Aug. 27, 2025                
Dividends, amount declared per share         $ 0.6                
Dividends, total cash amount         $ 25,700,000                
Dividends, cash paid on payment date         25,600,000                
Dividends, amount deferred on payment date         $ 100,000                
Q3 2026 Cash Dividends                          
Dividends                          
Dividends Payable, Date Declared       Nov. 05, 2025                  
Dividends Payable, Date of Record       Nov. 17, 2025                  
Dividends, amount declared per share       $ 0.65                  
Dividends, total cash amount       $ 27,800,000                  
Dividends, cash paid on payment date       27,700,000                  
Dividends, amount deferred on payment date       $ 100,000                  
Q4 2026 Cash Dividends                          
Dividends                          
Dividends Payable, Date Declared     Jan. 30, 2026                    
Dividends, amount declared per share     $ 0.7                    
Dividends, total cash amount     $ 29,900,000                    
Dividends, cash paid on payment date     29,800,000                    
Dividends, amount deferred on payment date     $ 100,000               $ 100,000