| 
            Jun 23                          
            2023                          
         |  
        
          
            
              SELL
             
            
                Open market or private sale
             
                            
         | 
        
           
              $1,444,230              
              $481.41 p/Share              
                   
         |    
        
           
              3,000
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Apr 26                          
            2023                          
         |  
        
          
            
              SELL
             
            
                Open market or private sale
             
                            
         | 
        
           
              $1,093,290              
              $364.43 p/Share              
                   
         |    
        
           
              3,000
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Apr 20                          
            2023                          
         |  
        
          
            
              SELL
             
            
                Open market or private sale
             
                            
         | 
        
           
              $254,647              
              $378.94 p/Share              
                   
         |    
        
           
              672
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Apr 20                          
            2023                          
         |  
        
          
            
              BUY
             
            
                Exercise of conversion of derivative security
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              672
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Mar 17                          
            2023                          
         |  
        
          
            
              SELL
             
            
                Open market or private sale
             
                            
         | 
        
           
              $536,865              
              $357.91 p/Share              
                   
         |    
        
           
              1,500
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Jan 12                          
            2023                          
         |  
        
          
            
              SELL
             
            
                Open market or private sale
             
                            
         | 
        
           
              $1,026,120              
              $342.04 p/Share              
                   
         |    
        
           
              3,000
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Oct 25                          
            2022                          
         |  
        
          
            
              SELL
             
            
                Open market or private sale
             
                            
         | 
        
           
              $5,434,390              
              $319.67 p/Share              
                   
         |    
        
           
              17,000
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Oct 10                          
            2022                          
         |  
        
          
            
              SELL
             
            
                Open market or private sale
             
                            
         | 
        
           
              $1,001,385              
              $286.11 p/Share              
                   
         |    
        
           
              3,500
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Oct 04                          
            2022                          
         |  
        
          
            
              SELL
             
            
                Open market or private sale
             
                            
         | 
        
           
              $351,504              
              $292.92 p/Share              
                   
         |    
        
           
              1,200
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Apr 26                          
            2022                          
         |  
        
          
            
              SELL
             
            
                Open market or private sale
             
                            
         | 
        
           
              $2,020,900              
              $404.18 p/Share              
                   
         |    
        
           
              5,000
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Apr 14                          
            2022                          
         |  
        
          
            
              SELL
             
            
                Open market or private sale
             
                            
         | 
        
           
              $265,698              
              $432.03 p/Share              
                   
         |    
        
           
              615
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Jan 19                          
            2022                          
         |  
        
          
            
              SELL
             
            
                Open market or private sale
             
                            
         | 
        
           
              $2,070,200              
              $517.55 p/Share              
                   
         |    
        
           
              4,000
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Sep 24                          
            2021                          
         |  
        
          
            
              SELL
             
            
                Open market or private sale
             
                            
         | 
        
           
              $1,883,100              
              $627.7 p/Share              
                   
         |    
        
           
              3,000
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Jul 15                          
            2021                          
         |  
        
                           
         | 
        
           
              -                 
                   
         |    
        
           
              100
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Jun 22                          
            2021                          
         |  
        
          
            
              SELL
             
            
                Open market or private sale
             
                            
         | 
        
           
              $3,411,900              
              $568.65 p/Share              
                   
         |    
        
           
              6,000
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Apr 19                          
            2021                          
         |  
        
          
            
              SELL
             
            
                Open market or private sale
             
                            
         | 
        
           
              $1,293,125              
              $517.25 p/Share              
                   
         |    
        
           
              2,500
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Apr 19                          
            2021                          
         |  
        
          
            
              BUY
             
            
                Exercise of conversion of derivative security
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              924
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Dec 17                          
            2020                          
         |  
        
                           
         | 
        
           
              -                 
                   
         |    
        
           
              220
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Sep 25                          
            2020                          
         |  
        
          
            
              SELL
             
            
                Open market or private sale
             
                            
         | 
        
           
              $1,181,325              
              $472.53 p/Share              
                   
         |    
        
           
              2,500
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Jul 02                          
            2020                          
         |  
        
                           
         | 
        
           
              -                 
                   
         |    
        
           
              1,165
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Jun 16                          
            2020                          
         |  
        
          
            
              SELL
             
            
                Open market or private sale
             
                            
         | 
        
           
              $5,134,375              
              $410.75 p/Share              
                   
         |    
        
           
              12,500
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Jun 15                          
            2020                          
         |  
        
                           
         | 
        
           
              -                 
                   
         |    
        
           
              125
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Apr 14                          
            2020                          
         |  
        
                           
         | 
        
           
              -                 
                   
         |    
        
           
              25
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Apr 08                          
            2020                          
         |  
        
          
            
              BUY
             
            
                Grant, award, or other acquisition
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              1,073
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Jan 13                          
            2020                          
         |  
        
          
            
              SELL
             
            
                Open market or private sale
             
                            
         | 
        
           
              $552,608              
              $345.38 p/Share              
                   
         |    
        
           
              1,600
              
         | 
        
          
            
          
         |