| 
              
             | 
            
              
                
                  Q2 2022
                  Filed on Aug 15, 2022
                                       
                    
             | 
            
              25,000
             | 
            
                                     
      $50.02 - $68.61
      $1.25M - $1.72M
     
                  
             | 
            
              
                
              
             |           
          
          
          
          
            | 
              
             | 
            
              
                
                  Q2 2022
                  Filed on Aug 15, 2022
                                       
                    
             | 
            
              1,350,000
             | 
            
                                     
      $85.56 - $102.18
      $116M - $138M
     
                  
             | 
            
              
                
              
             |           
          
          
          
          
            | 
              
             | 
            
              
                
                  Q1 2022
                  Filed on May 16, 2022
                                       
                    
             | 
            
              97,000
             | 
            
                                     
      $63.62 - $78.22
      $6.17M - $7.59M
     
                  
             | 
            
              
                
              
             |           
          
          
          
          
            | 
              
             | 
            
              
                
                  Q1 2022
                  Filed on May 16, 2022
                                       
                    
             | 
            
              27,125
             | 
            
                                     
      $123.76 - $188.25
      $3.36M - $5.11M
     
                  
             | 
            
              
                
              
             |           
          
          
          
          
            | 
              
             | 
            
              
                
                  Q1 2022
                  Filed on May 16, 2022
                                       
                    
             | 
            
              7,265
             | 
            
                                     
      $126.46 - $235.05
      $919K - $1.71M
     
                  
             | 
            
              
                
              
             |           
          
          
          
          
            | 
              
             | 
            
              
                
                  Q1 2022
                  Filed on May 16, 2022
                                       
                    
             | 
            
              14,535
             | 
            
                                     
      $124.8 - $161.37
      $1.81M - $2.35M
     
                  
             | 
            
              
                
              
             |           
          
          
          
          
            | 
              
             | 
            
              
                
                  Q1 2022
                  Filed on May 16, 2022
                                       
                    
             | 
            
              96,803
             | 
            
                                     
      $44.07 - $48.56
      $4.27M - $4.7M
     
                  
             | 
            
              
                
              
             |           
          
          
          
          
            | 
              
             | 
            
              
                
                  Q1 2022
                  Filed on May 16, 2022
                                       
                    
             | 
            
              20,349
             | 
            
                                     
      $42.33 - $54.74
      $861K - $1.11M
     
                  
             | 
            
              
                
              
             |           
          
          
          
          
            | 
              
             | 
            
              
                
                  Q1 2022
                  Filed on May 16, 2022
                                       
                    
             | 
            
              73,256
             | 
            
                                     
      $39.59 - $49.49
      $2.9M - $3.63M
     
                  
             | 
            
              
                
              
             |           
          
          
          
          
            | 
              
             | 
            
              
                
                  Q1 2022
                  Filed on May 16, 2022
                                       
                    
             | 
            
              16,000
             | 
            
                                     
      $147.46 - $159.06
      $2.36M - $2.54M
     
                  
             | 
            
              
                
              
             |           
          
          
          
          
            | 
              
             | 
            
              
                
                  Q1 2022
                  Filed on May 16, 2022
                                       
                    
             | 
            
              390,156
             | 
            
                                     
      $13.55 - $16.52
      $5.29M - $6.45M
     
                  
             | 
            
              
                
              
             |           
          
          
          
          
            | 
              
             | 
            
              
                
                  Q1 2022
                  Filed on May 16, 2022
                                       
                    
             | 
            
              78,489
             | 
            
                                     
      $20.21 - $26.59
      $1.59M - $2.09M
     
                  
             | 
            
              
                
              
             |           
          
          
          
          
            | 
              
             | 
            
              
                
                  Q1 2022
                  Filed on May 16, 2022
                                       
                    
             | 
            
              193,783
             | 
            
                                     
      $21.21 - $24.6
      $4.11M - $4.77M
     
                  
             | 
            
              
                
              
             |           
          
          
          
          
            | 
              
             | 
            
              
                
                  Q1 2022
                  Filed on May 16, 2022
                                       
                    
             | 
            
              46,512
             | 
            
                                     
      $40.81 - $52.76
      $1.9M - $2.45M
     
                  
             | 
            
              
                
              
             |           
          
          
          
          
            | 
              
             | 
            
              
                
                  Q1 2022
                  Filed on May 16, 2022
                                       
                    
             | 
            
              581,500
             | 
            
                                     
      $63.62 - $78.22
      $37M - $45.5M
     
                  
             | 
            
              
                
              
             |           
          
          
          
          
            | 
              
             | 
            
              
                
                  Q1 2022
                  Filed on May 16, 2022
                                       
                    
             | 
            
              1,000,000
             | 
            
                                     
      $30.9 - $39.02
      $30.9M - $39M
     
                  
             | 
            
              
                
              
             |           
          
          
          
          
            | 
              
             | 
            
              
                
                  Q1 2022
                  Filed on May 16, 2022
                                       
                    
             | 
            
              500,000
             | 
            
                                     
      $33.68 - $38.62
      $16.8M - $19.3M
     
                  
             | 
            
              
                
              
             |           
          
          
          
          
            | 
              
             | 
            
              
                
                  Q1 2022
                  Filed on May 16, 2022
                                       
                    
             | 
            
              46,512
             | 
            
                                     
      $34.76 - $49.46
      $1.62M - $2.3M
     
                  
             | 
            
              
                
              
             |           
          
          
          
          
            | 
              
             | 
            
              
                
                  Q1 2022
                  Filed on May 16, 2022
                                       
                    
             | 
            
              18,895
             | 
            
                                     
      $101.35 - $129.4
      $1.92M - $2.45M
     
                  
             | 
            
              
                
              
             |           
          
          
          
          
            | 
              
             | 
            
              
                
                  Q1 2022
                  Filed on May 16, 2022
                                       
                    
             | 
            
              11,628
             | 
            
                                     
      $53.59 - $74.87
      $623K - $871K
     
                  
             | 
            
              
                
              
             |           
          
          
          
          
            | 
              
             | 
            
              
                
                  Q1 2022
                  Filed on May 16, 2022
                                       
                    
             | 
            
              130,000
             | 
            
                   
      N/A
      
                  
             | 
            
              
                
              
             |           
          
          
          
          
            | 
              
             | 
            
              
                
                  Q4 2021
                  Filed on Feb 14, 2022
                                       
                    
             | 
            
              167,248
             | 
            
                                     
      $30.47 - $35.12
      $5.1M - $5.87M
     
                  
             | 
            
              
                
              
             |           
          
          
          
          
            | 
              
             | 
            
              
                
                  Q4 2021
                  Filed on Feb 14, 2022
                                       
                    
             | 
            
              41,450
             | 
            
                                     
      $144.01 - $172.44
      $5.97M - $7.15M
     
                  
             | 
            
              
                
              
             |           
          
          
          
          
            | 
              
             | 
            
              
                
                  Q4 2021
                  Filed on Feb 14, 2022
                                       
                    
             | 
            
              43,353
             | 
            
                                     
      $49.31 - $56.33
      $2.14M - $2.44M
     
                  
             | 
            
              
                
              
             |           
          
          
          
          
            | 
              
             | 
            
              
                
                  Q4 2021
                  Filed on Feb 14, 2022
                                       
                    
             | 
            
              28,706
             | 
            
                                     
      $174.93 - $227.37
      $5.02M - $6.53M
     
                  
             | 
            
              
                
              
             |           
          
          
          
          
            | 
              
             | 
            
              
                
                  Q4 2021
                  Filed on Feb 14, 2022
                                       
                    
             | 
            
              52,000
             | 
            
                                     
      $292.75 - $351.35
      $15.2M - $18.3M
     
                  
             | 
            
              
                
              
             |           
          
          
          
          
            | 
              
             | 
            
              
                
                  Q4 2021
                  Filed on Feb 14, 2022
                                       
                    
             | 
            
              26,010
             | 
            
                                     
      $321.98 - $392.79
      $8.37M - $10.2M
     
                  
             | 
            
              
                
              
             |           
          
          
          
          
            | 
              
             | 
            
              
                
                  Q4 2021
                  Filed on Feb 14, 2022
                                       
                    
             | 
            
              166,901
             | 
            
                                     
      $20.69 - $24.71
      $3.45M - $4.12M
     
                  
             | 
            
              
                
              
             |           
          
          
          
          
            | 
              
             | 
            
              
                
                  Q4 2021
                  Filed on Feb 14, 2022
                                       
                    
             | 
            
              33,422
             | 
            
                                     
      $91.39 - $109.69
      $3.05M - $3.67M
     
                  
             | 
            
              
                
              
             |           
          
          
          
          
            | 
              
             | 
            
              
                
                  Q4 2021
                  Filed on Feb 14, 2022
                                       
                    
             | 
            
              19,550
             | 
            
                                     
      $169.28 - $208.97
      $3.31M - $4.09M
     
                  
             | 
            
              
                
              
             |           
          
          
          
          
            | 
              
             | 
            
              
                
                  Q4 2021
                  Filed on Feb 14, 2022
                                       
                    
             | 
            
              71,782
             | 
            
                                     
      $84.55 - $99.46
      $6.07M - $7.14M
     
                  
             | 
            
              
                
              
             |           
          
          
          
          
            | 
              
             | 
            
              
                
                  Q4 2021
                  Filed on Feb 14, 2022
                                       
                    
             | 
            
              74,162
             | 
            
                                     
      $58.93 - $78.88
      $4.37M - $5.85M
     
                  
             | 
            
              
                
              
             |           
          
          
          
          
            | 
              
             | 
            
              
                
                  Q4 2021
                  Filed on Feb 14, 2022
                                       
                    
             | 
            
              163,000
             | 
            
                                     
      $86.79 - $100.15
      $14.1M - $16.3M
     
                  
             | 
            
              
                
              
             |           
          
          
          
          
            | 
              
             | 
            
              
                
                  Q4 2021
                  Filed on Feb 14, 2022
                                       
                    
             | 
            
              14,224
             | 
            
                                     
      $153.94 - $171.78
      $2.19M - $2.44M
     
                  
             | 
            
              
                
              
             |           
          
          
          
          
            | 
              
             | 
            
              
                
                  Q4 2021
                  Filed on Feb 14, 2022
                                       
                    
             | 
            
              9,435
             | 
            
                                     
      $348.11 - $441.72
      $3.28M - $4.17M
     
                  
             | 
            
              
                
              
             |           
          
          
          
          
            | 
              
             | 
            
              
                
                  Q4 2021
                  Filed on Feb 14, 2022
                                       
                    
             | 
            
              24,000
             | 
            
                                     
      $306.28 - $369.56
      $7.35M - $8.87M
     
                  
             | 
            
              
                
              
             |           
          
          
          
          
            | 
              
             | 
            
              
                
                  Q4 2021
                  Filed on Feb 14, 2022
                                       
                    
             | 
            
              36,000
             | 
            
                                     
      $190.16 - $233.88
      $6.85M - $8.42M
     
                  
             | 
            
              
                
              
             |           
          
          
          
          
            | 
              
             | 
            
              
                
                  Q4 2021
                  Filed on Feb 14, 2022
                                       
                    
             | 
            
              118,900
             | 
            
                                     
      $21.55 - $26.24
      $2.56M - $3.12M
     
                  
             | 
            
              
                
              
             |           
          
          
          
          
            | 
              
             | 
            
              
                
                  Q4 2021
                  Filed on Feb 14, 2022
                                       
                    
             | 
            
              65,000
             | 
            
                                     
      $105.94 - $129.85
      $6.89M - $8.44M
     
                  
             | 
            
              
                
              
             |           
          
          
          
          
            | 
              
             | 
            
              
                
                  Q4 2021
                  Filed on Feb 14, 2022
                                       
                    
             | 
            
              30,000
             | 
            
                                     
      $348.11 - $441.72
      $10.4M - $13.3M
     
                  
             | 
            
              
                
              
             |           
          
          
          
          
            | 
              
             | 
            
              
                
                  Q4 2021
                  Filed on Feb 14, 2022
                                       
                    
             | 
            
              525,000
             | 
            
                                     
      $125.34 - $141.49
      $65.8M - $74.3M
     
                  
             | 
            
              
                
              
             |           
          
          
          
          
            | 
              
             | 
            
              
                
                  Q4 2021
                  Filed on Feb 14, 2022
                                       
                    
             | 
            
              30,480
             | 
            
                                     
      $14.82 - $20.65
      $452K - $629K
     
                  
             | 
            
              
                
              
             |           
          
          
          
          
            | 
              
             | 
            
              
                
                  Q4 2021
                  Filed on Feb 14, 2022
                                       
                    
             | 
            
              50,000
             | 
            
                                     
      $169.28 - $208.97
      $8.46M - $10.4M
     
                  
             | 
            
              
                
              
             |           
          
          
          
          
            | 
              
             | 
            
              
                
                  Q4 2021
                  Filed on Feb 14, 2022
                                       
                    
             | 
            
              142,290
             | 
            
                                     
      $80.02 - $90.61
      $11.4M - $12.9M
     
                  
             | 
            
              
                
              
             |           
          
          
          
          
            | 
              
             | 
            
              
                
                  Q4 2021
                  Filed on Feb 14, 2022
                                       
                    
             | 
            
              104,200
             | 
            
                                     
      $8.64 - $13.52
      $900K - $1.41M
     
                  
             | 
            
              
                
              
             |           
          
          
          
          
            | 
              
             | 
            
              
                
                  Q4 2021
                  Filed on Feb 14, 2022
                                       
                    
             | 
            
              65,000
             | 
            
                                     
      $34.06 - $53.46
      $2.21M - $3.47M
     
                  
             | 
            
              
                
              
             |           
          
          
          
          
            | 
              
             | 
            
              
                
                  Q3 2021
                  Filed on Nov 15, 2021
                                       
                    
             | 
            
              88,872
             | 
            
                                     
      $37.93 - $44.23
      $3.37M - $3.93M
     
                  
             | 
            
              
                
              
             |           
          
          
          
          
            | 
              
             | 
            
              
                
                  Q3 2021
                  Filed on Nov 15, 2021
                                       
                    
             | 
            
              26,038
             | 
            
                                     
      $169.17 - $185.91
      $4.4M - $4.84M
     
                  
             | 
            
              
                
              
             |           
          
          
          
          
            | 
              
             | 
            
              
                
                  Q3 2021
                  Filed on Nov 15, 2021
                                       
                    
             | 
            
              210,000
             | 
            
                                     
      $123.4 - $137.93
      $25.9M - $29M
     
                  
             | 
            
              
                
              
             |           
          
          
          
          
            | 
              
             | 
            
              
                
                  Q3 2021
                  Filed on Nov 15, 2021
                                       
                    
             | 
            
              57,564
             | 
            
                                     
      $70.47 - $81.66
      $4.06M - $4.7M
     
                  
             | 
            
              
                
              
             |