Feb 25                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $7,838,101               
              $1322.44 p/Share               
          
        
            
        
          
              5,927 
              Reduced 34.21% 
          
   
         
        
          
            11,397 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 25                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $1,521,401               
              $256.69 p/Share               
          
        
            
        
          
              5,927 
              Added 25.49% 
          
   
         
        
          
            17,324 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 24                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $4,041,455               
              $1315.15 p/Share               
          
        
            
        
          
              3,073 
              Reduced 21.24% 
          
   
         
        
          
            11,397 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 24                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $788,808               
              $256.69 p/Share               
          
        
            
        
          
              3,073 
              Added 17.52% 
          
   
         
        
          
            14,470 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 03                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $76,331               
              $1316.06 p/Share               
          
        
            
        
          
              58 
              Reduced 0.51% 
          
   
         
        
          
            11,392 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 01                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $155,330               
              $1294.42 p/Share               
          
        
            
        
          
              120 
              Reduced 1.04% 
          
   
         
        
          
            11,450 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 30                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $425,802               
              $1310.16 p/Share               
          
        
            
        
          
              325 
              Added 2.73% 
          
   
         
        
          
            11,570 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 30                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $20,593,573               
              $1127.55 p/Share               
          
        
            
        
          
              18,264 
              Reduced 57.78% 
          
   
         
        
          
            13,347 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 30                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $4,681,793               
              $256.34 p/Share               
          
        
            
        
          
              18,264 
              Added 36.62% 
          
   
         
        
          
            31,611 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 04                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $73,311               
              $1047.31 p/Share               
          
        
            
        
          
              70 
              Reduced 0.52% 
          
   
         
        
          
            13,325 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 03                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $60,743               
              $1047.31 p/Share               
          
        
            
        
          
              58 
              Reduced 0.43% 
          
   
         
        
          
            13,395 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 02                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $159,191               
              $1047.31 p/Share               
          
        
            
        
          
              152 
              Reduced 1.12% 
          
   
         
        
          
            13,453 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 01                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $415,658               
              $1041.75 p/Share               
          
        
            
        
          
              399 
              Added 2.85% 
          
   
         
        
          
            13,605 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 10                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $13,691,088               
              $937.81 p/Share               
          
        
            
        
          
              14,599 
              Reduced 63.54% 
          
   
         
        
          
            8,378 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 10                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $2,812,497               
              $192.65 p/Share               
          
        
            
        
          
              14,599 
              Added 38.85% 
          
   
         
        
          
            22,977 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 08                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $614,672               
              $937.0 p/Share               
          
        
            
        
          
              656 
              Reduced 7.26% 
          
   
         
        
          
            8,378 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 08                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $126,378               
              $192.65 p/Share               
          
        
            
        
          
              656 
              Added 6.77% 
          
   
         
        
          
            9,034 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 07                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $7,142,274               
              $935.71 p/Share               
          
        
            
        
          
              7,633 
              Reduced 47.67% 
          
   
         
        
          
            8,378 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 07                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $1,470,497               
              $192.65 p/Share               
          
        
            
        
          
              7,633 
              Added 32.28% 
          
   
         
        
          
            16,011 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 04                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $187,040               
              $935.2 p/Share               
          
        
            
        
          
              200 
              Reduced 2.33% 
          
   
         
        
          
            8,378 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 04                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $38,530               
              $192.65 p/Share               
          
        
            
        
          
              200 
              Added 2.28% 
          
   
         
        
          
            8,578 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 04                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $58,023               
              $794.84 p/Share               
          
        
            
        
          
              73 
              Reduced 0.87% 
          
   
         
        
          
            8,350 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 03                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $48,485               
              $794.84 p/Share               
          
        
            
        
          
              61 
              Reduced 0.72% 
          
   
         
        
          
            8,423 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 02                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $404,441               
              $805.66 p/Share               
          
        
            
        
          
              502 
              Added 5.59% 
          
   
         
        
          
            8,484 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 30                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $65,539               
              $789.63 p/Share               
          
        
            
        
          
              83 
              Reduced 1.03% 
          
   
         
        
          
            7,982 Common Stock