Jun 06                           
            2025                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $47,500               
              $9.5 p/Share               
          
        
            
        
          
              5,000 
              Added 0.31% 
          
   
         
        
          
            1,607,110 Common Shares 
          
          
        
          
             
                
        
      
      
        
            May 30                           
            2025                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $164,700               
              $9.15 p/Share               
          
        
            
        
          
              18,000 
              Added 1.11% 
          
   
         
        
          
            1,602,110 Common Shares 
          
          
        
          
             
                
        
      
      
        
            May 27                           
            2025                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $54,000               
              $9.0 p/Share               
          
        
            
        
          
              6,000 
              Added 0.38% 
          
   
         
        
          
            1,584,110 Common Shares 
          
          
        
          
             
                
        
      
      
        
            May 22                           
            2025                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $179,800               
              $8.99 p/Share               
          
        
            
        
          
              20,000 
              Added 1.25% 
          
   
         
        
          
            1,578,110 Common Shares 
          
          
        
          
             
                
        
      
      
        
            May 20                           
            2025                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $225,862               
              $9.73 p/Share               
          
        
            
        
          
              23,213 
              Added 1.47% 
          
   
         
        
          
            1,558,110 Common Shares 
          
          
        
          
             
                
        
      
      
        
            May 16                           
            2025                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $108,625               
              $10.07 p/Share               
          
        
            
        
          
              10,787 
              Added 0.7% 
          
   
         
        
          
            1,534,897 Common Shares 
          
          
        
          
             
                
        
      
      
        
            May 07                           
            2025                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $134,550               
              $8.97 p/Share               
          
        
            
        
          
              15,000 
              Added 0.97% 
          
   
         
        
          
            1,524,110 Common Shares 
          
          
        
          
             
                
        
      
      
        
            May 06                           
            2025                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $375,480               
              $8.94 p/Share               
          
        
            
        
          
              42,000 
              Added 2.71% 
          
   
         
        
          
            1,509,110 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Mar 24                           
            2025                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $261,249               
              $10.45 p/Share               
          
        
            
        
          
              25,000 
              Added 1.68% 
          
   
         
        
          
            1,467,110 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Mar 21                           
            2025                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $283,080               
              $10.11 p/Share               
          
        
            
        
          
              28,000 
              Added 1.9% 
          
   
         
        
          
            1,442,110 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Mar 05                           
            2025                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $178,650               
              $11.91 p/Share               
          
        
            
        
          
              15,000 
              Added 1.05% 
          
   
         
        
          
            1,414,110 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Feb 07                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $146,418               
              $12.81 p/Share               
          
        
            
        
          
              11,430 
              Reduced 0.81% 
          
   
         
        
          
            1,399,110 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Feb 07                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              23,968 
              Added 1.67% 
          
   
         
        
          
            1,410,540 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Jan 01                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $118,047               
              $13.55 p/Share               
          
        
            
        
          
              8,712 
              Reduced 0.62% 
          
   
         
        
          
            1,386,572 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Nov 21                           
            2024                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $164,840               
              $12.68 p/Share               
          
        
            
        
          
              13,000 
              Added 0.92% 
          
   
         
        
          
            1,395,284 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Nov 15                           
            2024                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $84,350               
              $12.05 p/Share               
          
        
            
        
          
              7,000 
              Added 0.5% 
          
   
         
        
          
            1,382,284 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Nov 14                           
            2024                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $324,480               
              $12.48 p/Share               
          
        
            
        
          
              26,000 
              Added 1.86% 
          
   
         
        
          
            1,375,284 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Nov 12                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $80,000               
              $20.0 p/Share               
          
        
            
        
          
              4,000 
              Reduced 18.18% 
          
   
         
        
          
            18,000 5.70% Series H Preferr... 
          
          
        
          
             
                
        
      
      
        
            Nov 12                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $155,120               
              $22.16 p/Share               
          
        
            
        
          
              7,000 
              Reduced 100.0% 
          
   
         
        
          
            0 6.375% Series G Prefer... 
          
          
        
          
             
                
        
      
      
        
            Aug 14                           
            2024                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $98,720               
              $12.34 p/Share               
          
        
            
        
          
              8,000 
              Added 0.59% 
          
   
         
        
          
            1,349,284 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Aug 13                           
            2024                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $268,620               
              $12.21 p/Share               
          
        
            
        
          
              22,000 
              Added 1.61% 
          
   
         
        
          
            1,341,284 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Aug 05                           
            2024                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $790,680               
              $11.98 p/Share               
          
        
            
        
          
              66,000 
              Added 4.76% 
          
   
         
        
          
            1,319,284 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Jun 11                           
            2024                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $217,600               
              $13.6 p/Share               
          
        
            
        
          
              16,000 
              Added 1.26% 
          
   
         
        
          
            1,253,284 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Jun 10                           
            2024                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $393,820               
              $13.58 p/Share               
          
        
            
        
          
              29,000 
              Added 2.29% 
          
   
         
        
          
            1,237,284 Common Shares 
          
          
        
          
             
                
        
      
      
        
            May 30                           
            2024                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $232,390               
              $13.67 p/Share               
          
        
            
        
          
              17,000 
              Added 1.39% 
          
   
         
        
          
            1,208,284 Common Shares