| Oct 29                          
            2025 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,253,783              
              $150.01 p/Share              
           | 
              8,358
           |  | 
 
      
      
        | Oct 28                          
            2025 | 
            
              SELL
             
                Open market or private sale
             | 
              $18,430,710              
              $148.02 p/Share              
           | 
              124,515
           |  | 
 
      
      
        | Oct 27                          
            2025 | 
            
              SELL
             
                Open market or private sale
             | 
              $8,924,849              
              $147.02 p/Share              
           | 
              60,705
           |  | 
 
      
      
        | Oct 24                          
            2025 | 
            
              SELL
             
                Open market or private sale
             | 
              $6,367,358              
              $142.1 p/Share              
           | 
              44,809
           |  | 
 
      
      
        | Oct 23                          
            2025 | 
            
              SELL
             
                Open market or private sale
             | 
              $262,542              
              $141.0 p/Share              
           | 
              1,862
           |  | 
 
      
      
        | Oct 20                          
            2025 | 
            
              SELL
             
                Open market or private sale
             | 
              $5,183,809              
              $141.01 p/Share              
           | 
              36,762
           |  | 
 
      
      
        | Oct 16                          
            2025 | 
            
              SELL
             
                Open market or private sale
             | 
              $14,322,675              
              $140.06 p/Share              
           | 
              102,261
           |  | 
 
      
      
        | Oct 15                          
            2025 | 
            
              SELL
             
                Open market or private sale
             | 
              $20,403,000              
              $136.02 p/Share              
           | 
              150,000
           |  | 
 
      
      
        | Oct 14                          
            2025 | 
            
              SELL
             
                Open market or private sale
             | 
              $7,064,425              
              $133.03 p/Share              
           | 
              53,104
           |  | 
 
      
      
        | Oct 08                          
            2025 | 
            
              SELL
             
                Open market or private sale
             | 
              $19,954,500              
              $133.03 p/Share              
           | 
              150,000
           |  | 
 
      
      
        | Oct 07                          
            2025 | 
            
              SELL
             
                Open market or private sale
             | 
              $8,323,052              
              $133.22 p/Share              
           | 
              62,476
           |  | 
 
      
      
        | Sep 18                          
            2025 | 
            
              SELL
             
                Open market or private sale
             | 
              $19,963,500              
              $133.09 p/Share              
           | 
              150,000
           |  | 
 
      
      
        | Sep 18                          
            2025 |  | 
              -                 
           | 
              1,623
           |  | 
 
      
      
        | Sep 17                          
            2025 | 
            
              SELL
             
                Open market or private sale
             | 
              $8,305,103              
              $133.02 p/Share              
           | 
              62,435
           |  | 
 
      
      
        | Sep 15                          
            2025 | 
            
              SELL
             
                Open market or private sale
             | 
              $19,952,239              
              $132.64 p/Share              
           | 
              150,424
           |  | 
 
      
      
        | Sep 12                          
            2025 | 
            
              SELL
             
                Open market or private sale
             | 
              $11,947,051              
              $132.94 p/Share              
           | 
              89,868
           |  | 
 
      
      
        | Sep 11                          
            2025 | 
            
              SELL
             
                Open market or private sale
             | 
              $10,740,706              
              $132.78 p/Share              
           | 
              80,891
           |  | 
 
      
      
        | Sep 10                          
            2025 | 
            
              SELL
             
                Open market or private sale
             | 
              $6,691,466              
              $132.87 p/Share              
           | 
              50,361
           |  | 
 
      
      
        | Sep 09                          
            2025 | 
            
              SELL
             
                Open market or private sale
             | 
              $6,029,684              
              $131.12 p/Share              
           | 
              45,986
           |  | 
 
      
      
        | Sep 08                          
            2025 | 
            
              SELL
             
                Open market or private sale
             | 
              $421,931              
              $132.06 p/Share              
           | 
              3,195
           |  | 
 
      
      
        | Sep 05                          
            2025 | 
            
              SELL
             
                Open market or private sale
             | 
              $14,897,928              
              $131.52 p/Share              
           | 
              113,275
           |  | 
 
      
      
        | Jun 30                          
            2025 |  | 
              -                 
           | 
              200,000
           |  | 
 
      
      
        | Jun 24                          
            2025 |  | 
              -                 
           | 
              200,000
           |  | 
 
      
      
        | May 21                          
            2025 | 
            
              SELL
             
                Open market or private sale
             | 
              $12,947,498              
              $123.96 p/Share              
           | 
              104,449
           |  | 
 
      
      
        | May 16                          
            2025 | 
            
              SELL
             
                Open market or private sale
             | 
              $579,709              
              $123.5 p/Share              
           | 
              4,694
           |  |