| Sep 24                          
            2025 | 
            
              SELL
             
                Open market or private sale
             | 
              $11,450,000              
              $22.9 p/Share              
           | 
              500,000
           |  | 
 
      
      
        | Mar 11                          
            2025 |  | 
              -                 
           | 
              875
           |  | 
 
      
      
        | Mar 10                          
            2025 | 
            
              SELL
             
                Other acquisition or disposition
             | 
              -                 
           | 
              27,000,000
           |  | 
 
      
      
        | Mar 10                          
            2025 | 
            
              BUY
             
                Other acquisition or disposition
             | 
              -                 
           | 
              22,000,000
           |  | 
 
      
      
        | Dec 04                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $6,455,000              
              $25.82 p/Share              
           | 
              250,000
           |  | 
 
      
      
        | Dec 03                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $6,445,000              
              $25.78 p/Share              
           | 
              250,000
           |  |