| Oct 21                          
            2025 | 
            
              SELL
             
                Open market or private sale
             | 
              $55,781,188              
              $133.34 p/Share              
           | 
              418,338
           |  | 
 
      
      
        | Oct 21                          
            2025 | 
            
              BUY
             
                Conversion of derivative security
             | 
              -                 
           | 
              418,338
           |  | 
 
      
      
        | Sep 10                          
            2025 | 
            
              SELL
             
                Open market or private sale
             | 
              $49,957,923              
              $119.42 p/Share              
           | 
              418,338
           |  | 
 
      
      
        | Sep 10                          
            2025 | 
            
              BUY
             
                Conversion of derivative security
             | 
              -                 
           | 
              418,338
           |  | 
 
      
      
        | Aug 14                          
            2025 | 
            
              SELL
             
                Open market or private sale
             | 
              $45,761,993              
              $109.39 p/Share              
           | 
              418,338
           |  | 
 
      
      
        | Aug 14                          
            2025 | 
            
              BUY
             
                Conversion of derivative security
             | 
              -                 
           | 
              418,338
           |  | 
 
      
      
        | Aug 11                          
            2025 |  | 
              -                 
           | 
              951,792
           |  | 
 
      
      
        | Aug 11                          
            2025 | 
            
              BUY
             
                Conversion of derivative security
             | 
              -                 
           | 
              951,792
           |  | 
 
      
      
        | Aug 01                          
            2025 | 
            
              SELL
             
                Open market or private sale
             | 
              $156,810,731              
              $99.98 p/Share              
           | 
              1,568,421
           |  | 
 
      
      
        | Aug 01                          
            2025 | 
            
              BUY
             
                Conversion of derivative security
             | 
              -                 
           | 
              1,568,421
           |  | 
 
      
      
        | Jul 24                          
            2025 | 
            
              SELL
             
                Open market or private sale
             | 
              $42,620,275              
              $101.88 p/Share              
           | 
              418,338
           |  | 
 
      
      
        | Jul 24                          
            2025 | 
            
              BUY
             
                Conversion of derivative security
             | 
              -                 
           | 
              418,338
           |  | 
 
      
      
        | Jun 11                          
            2025 | 
            
              SELL
             
                Open market or private sale
             | 
              $31,078,330              
              $74.29 p/Share              
           | 
              418,338
           |  | 
 
      
      
        | Jun 11                          
            2025 | 
            
              BUY
             
                Conversion of derivative security
             | 
              -                 
           | 
              418,338
           |  | 
 
      
      
        | May 20                          
            2025 | 
            
              SELL
             
                Open market or private sale
             | 
              $26,966,067              
              $64.46 p/Share              
           | 
              418,338
           |  | 
 
      
      
        | May 20                          
            2025 | 
            
              BUY
             
                Conversion of derivative security
             | 
              -                 
           | 
              418,338
           |  | 
 
      
      
        | May 13                          
            2025 | 
            
              SELL
             
                Open market or private sale
             | 
              $6,500,599              
              $60.41 p/Share              
           | 
              107,608
           |  | 
 
      
      
        | May 13                          
            2025 | 
            
              BUY
             
                Conversion of derivative security
             | 
              -                 
           | 
              107,608
           |  | 
 
      
      
        | May 09                          
            2025 | 
            
              SELL
             
                Open market or private sale
             | 
              $5,210,593              
              $55.34 p/Share              
           | 
              94,156
           |  | 
 
      
      
        | May 09                          
            2025 | 
            
              BUY
             
                Conversion of derivative security
             | 
              -                 
           | 
              94,156
           |  | 
 
      
      
        | Apr 28                          
            2025 | 
            
              SELL
             
                Open market or private sale
             | 
              $4,770,884              
              $50.67 p/Share              
           | 
              94,156
           |  | 
 
      
      
        | Apr 28                          
            2025 | 
            
              BUY
             
                Conversion of derivative security
             | 
              -                 
           | 
              94,156
           |  | 
 
      
      
        | Apr 23                          
            2025 | 
            
              SELL
             
                Open market or private sale
             | 
              $2,133,710              
              $45.27 p/Share              
           | 
              47,133
           |  | 
 
      
      
        | Apr 23                          
            2025 | 
            
              BUY
             
                Conversion of derivative security
             | 
              -                 
           | 
              47,133
           |  | 
 
      
      
        | Apr 16                          
            2025 | 
            
              SELL
             
                Open market or private sale
             | 
              $9,199,489              
              $41.24 p/Share              
           | 
              223,072
           |  |