Aug 23                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $211,324               
              $6.82 p/Share               
          
        
            
        
          
              30,986 
              Added 16.15% 
          
   
         
        
          
            160,876 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 06                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $450,000               
              $45.0 p/Share               
          
        
            
        
          
              10,000 
              Reduced 7.15% 
          
   
         
        
          
            129,890 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 02                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $127,498               
              $40.54 p/Share               
          
        
            
        
          
              3,145 
              Reduced 2.2% 
          
   
         
        
          
            139,890 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 01                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $104,178               
              $39.15 p/Share               
          
        
            
        
          
              2,661 
              Reduced 1.83% 
          
   
         
        
          
            143,035 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 19                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $731,610               
              $34.03 p/Share               
          
        
            
        
          
              21,499 
              Reduced 12.86% 
          
   
         
        
          
            145,696 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 18                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $284,613               
              $33.48 p/Share               
          
        
            
        
          
              8,501 
              Reduced 4.85% 
          
   
         
        
          
            166,651 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 02                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $113,951               
              $31.83 p/Share               
          
        
            
        
          
              3,580 
              Reduced 2.0% 
          
   
         
        
          
            175,152 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 01                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $43,908               
              $31.98 p/Share               
          
        
            
        
          
              1,373 
              Reduced 0.76% 
          
   
         
        
          
            178,732 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 01                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              25,051 
              Added 12.21% 
          
   
         
        
          
            180,105 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 01                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $512,400               
              $29.28 p/Share               
          
        
            
        
          
              17,500 
              Reduced 10.14% 
          
   
         
        
          
            155,054 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 01                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $58,198               
              $29.83 p/Share               
          
        
            
        
          
              1,951 
              Reduced 1.12% 
          
   
         
        
          
            172,554 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 01                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $82,202               
              $42.09 p/Share               
          
        
            
        
          
              1,953 
              Reduced 1.11% 
          
   
         
        
          
            174,505 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 01                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $95,404               
              $48.85 p/Share               
          
        
            
        
          
              1,953 
              Reduced 1.09% 
          
   
         
        
          
            176,458 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 18                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $440,681               
              $37.33 p/Share               
          
        
            
        
          
              11,805 
              Reduced 6.22% 
          
   
         
        
          
            177,904 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 01                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $318,726               
              $59.32 p/Share               
          
        
            
        
          
              5,373 
              Reduced 2.96% 
          
   
         
        
          
            176,320 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 01                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              13,389 
              Added 6.59% 
          
   
         
        
          
            189,709 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 24                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              28,005 
              Added 13.35% 
          
   
         
        
          
            181,693 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 28                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $88,660               
              $6.82 p/Share               
          
        
            
        
          
              13,000 
              Added 7.8% 
          
   
         
        
          
            153,688 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 01                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $24,194               
              $100.81 p/Share               
          
        
            
        
          
              240 
              Reduced 0.17% 
          
   
         
        
          
            140,688 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 18                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $626,937               
              $130.83 p/Share               
          
        
            
        
          
              4,792 
              Reduced 3.3% 
          
   
         
        
          
            140,397 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 18                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $32,681               
              $6.82 p/Share               
          
        
            
        
          
              4,792 
              Added 3.2% 
          
   
         
        
          
            145,189 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 18                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $426,488               
              $89.0 p/Share               
          
        
            
        
          
              4,792 
              Reduced 3.3% 
          
   
         
        
          
            140,397 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 18                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $32,681               
              $6.82 p/Share               
          
        
            
        
          
              4,792 
              Added 3.2% 
          
   
         
        
          
            145,189 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 13                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,710,182               
              $89.23 p/Share               
          
        
            
        
          
              19,166 
              Reduced 12.01% 
          
   
         
        
          
            140,397 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 13                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $130,712               
              $6.82 p/Share               
          
        
            
        
          
              19,166 
              Added 10.72% 
          
   
         
        
          
            159,563 Common Stock