May 02                           
            2023                           
          
        
          
            
              SELL 
            
            
                Sale (or disposition) back to the issuer 
            
                            
         
        
          
              $238,941,534               
              $39.0 p/Share               
          
        
            
        
          
              6,126,706 
              Reduced 100.0% 
          
   
         
        
          
            0  
            Common Stock, $0.001 p... 
          
          
        
          
             
           
                
        
      
      
        
            Mar 24                           
            2023                           
          
        
                           
         
        
          
              -                  
          
        
            
        
          
              1,282,000 
              Reduced 16.86% 
          
   
         
        
          
            6,322,280  
            Common Stock, $0.001 p... 
          
          
        
          
             
           
                
        
      
      
        
            Mar 20                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              196,408 
              Added 2.52% 
          
   
         
        
          
            7,604,280  
            Common Stock, $0.001 p... 
          
          
        
          
             
           
                
        
      
      
        
            Mar 13                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              25,605 
              Added 0.35% 
          
   
         
        
          
            7,211,464  
            Common Stock, $0.001 p... 
          
          
        
          
             
           
                
        
      
      
        
            Aug 11                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $440               
              $29.32 p/Share               
          
        
            
        
          
              15 
              Reduced 0.0% 
          
   
         
        
          
            7,185,859  
            Common Stock, $0.001 p... 
          
          
        
          
             
           
                
        
      
      
        
            Aug 03                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $96,233               
              $30.3 p/Share               
          
        
            
        
          
              3,176 
              Reduced 0.04% 
          
   
         
        
          
            7,185,874  
            Common Stock, $0.001 p... 
          
          
        
          
             
           
                
        
      
      
        
            Aug 02                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $4,730,746               
              $30.03 p/Share               
          
        
            
        
          
              157,534 
              Reduced 2.14% 
          
   
         
        
          
            7,189,050  
            Common Stock, $0.001 p... 
          
          
        
          
             
           
                
        
      
      
        
            Jan 04                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $841,500               
              $33.66 p/Share               
          
        
            
        
          
              25,000 
              Reduced 0.34% 
          
   
         
        
          
            7,346,584  
            Common Stock, $0.001 p... 
          
          
        
          
             
           
                
        
      
      
        
            Dec 31                           
            2021                           
          
        
          
            
              SELL 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $11,747               
              $28.17 p/Share               
          
        
            
        
          
              417 
              Reduced 0.01% 
          
   
         
        
          
            7,371,584  
            Common Stock, $0.001 p... 
          
          
        
          
             
           
                
        
      
      
        
            Dec 21                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $99,981               
              $21.0 p/Share               
          
        
            
        
          
              4,761 
              Added 0.06% 
          
   
         
        
          
            7,372,001  
            Common Stock, $0.001 p... 
          
          
        
          
             
           
                
        
      
      
        
            Nov 16                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $2,000,500               
              $40.01 p/Share               
          
        
            
        
          
              50,000 
              Reduced 0.67% 
          
   
         
        
          
            7,367,240  
            Common Stock, $0.001 p... 
          
          
        
          
             
           
                
        
      
      
        
            Nov 02                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $2,327,500               
              $46.55 p/Share               
          
        
            
        
          
              50,000 
              Reduced 0.67% 
          
   
         
        
          
            7,417,240  
            Common Stock, $0.001 p... 
          
          
        
          
             
           
                
        
      
      
        
            Oct 19                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $2,101,500               
              $42.03 p/Share               
          
        
            
        
          
              50,000 
              Reduced 0.67% 
          
   
         
        
          
            7,467,240  
            Common Stock, $0.001 p... 
          
          
        
          
             
           
                
        
      
      
        
            Oct 05                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $2,100,000               
              $42.0 p/Share               
          
        
            
        
          
              50,000 
              Reduced 0.66% 
          
   
         
        
          
            7,517,240  
            Common Stock, $0.001 p... 
          
          
        
          
             
           
                
        
      
      
        
            Sep 21                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $2,531,000               
              $50.62 p/Share               
          
        
            
        
          
              50,000 
              Reduced 0.66% 
          
   
         
        
          
            7,567,240  
            Common Stock, $0.001 p... 
          
          
        
          
             
           
                
        
      
      
        
            Sep 07                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $2,580,500               
              $51.61 p/Share               
          
        
            
        
          
              50,000 
              Reduced 0.65% 
          
   
         
        
          
            7,617,240  
            Common Stock, $0.001 p... 
          
          
        
          
             
           
                
        
      
      
        
            Aug 31                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $2,306,000               
              $46.12 p/Share               
          
        
            
        
          
              50,000 
              Reduced 0.65% 
          
   
         
        
          
            7,667,240  
            Common Stock, $0.001 p... 
          
          
        
          
             
           
                
        
      
      
        
            Aug 17                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $2,339,500               
              $46.79 p/Share               
          
        
            
        
          
              50,000 
              Reduced 0.64% 
          
   
         
        
          
            7,717,240  
            Common Stock, $0.001 p... 
          
          
        
          
             
           
                
        
      
      
        
            Aug 03                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $3,207,000               
              $64.14 p/Share               
          
        
            
        
          
              50,000 
              Reduced 0.64% 
          
   
         
        
          
            7,767,240  
            Common Stock, $0.001 p... 
          
          
        
          
             
           
                
        
      
      
        
            Jul 28                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $4,108,224               
              $61.91 p/Share               
          
        
            
        
          
              66,358 
              Reduced 0.84% 
          
   
         
        
          
            7,817,240  
            Common Stock, $0.001 p... 
          
          
        
          
             
           
                
        
      
      
        
            Jul 23                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $926,978               
              $61.11 p/Share               
          
        
            
        
          
              15,169 
              Reduced 0.19% 
          
   
         
        
          
            7,883,598  
            Common Stock, $0.001 p... 
          
          
        
          
             
           
                
        
      
      
        
            Jul 22                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $211,922               
              $61.02 p/Share               
          
        
            
        
          
              3,473 
              Reduced 0.04% 
          
   
         
        
          
            7,898,767  
            Common Stock, $0.001 p... 
          
          
        
          
             
           
                
        
      
      
        
            Jul 20                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $10,648,600               
              $57.56 p/Share               
          
        
            
        
          
              185,000 
              Reduced 2.29% 
          
   
         
        
          
            7,902,240  
            Common Stock, $0.001 p... 
          
          
        
          
             
           
                
        
      
      
        
            Jun 16                           
            2021                           
          
        
                           
         
        
          
              -                  
          
        
            
        
          
              17,600 
              Reduced 0.22% 
          
   
         
        
          
            8,087,240  
            Common Stock, $0.001 p... 
          
          
        
          
             
           
                
        
      
      
        
            May 04                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $2,974,500               
              $59.49 p/Share               
          
        
            
        
          
              50,000 
              Reduced 0.61% 
          
   
         
        
          
            8,098,690  
            Common Stock, $0.001 p...