|  | 
                
                  Q2 2022
                  Filed on Jul 19, 2022
                 | 5,700 |                   
      $53.28 - $73.4
      $304K - $418K
     |  | 
          
          
          
            |  | 
                
                  Q2 2022
                  Filed on Jul 19, 2022
                 | 700 |                   
      $416.43 - $608.05
      $292K - $426K
     |  | 
          
          
          
            |  | 
                
                  Q2 2022
                  Filed on Jul 19, 2022
                 | 4,300 | 
      N/A
     |  | 
          
          
          
            |  | 
                
                  Q2 2022
                  Filed on Jul 19, 2022
                 | 7,833 |                   
      $53.47 - $66.71
      $419K - $523K
     |  | 
          
          
          
            |  | 
                
                  Q2 2022
                  Filed on Jul 19, 2022
                 | 1,300 |                   
      $287.53 - $335.76
      $374K - $436K
     |  | 
          
          
          
            |  | 
                
                  Q2 2022
                  Filed on Jul 19, 2022
                 | 2,500 |                   
      $108.43 - $173.01
      $271K - $433K
     |  | 
          
          
          
            |  | 
                
                  Q2 2022
                  Filed on Jul 19, 2022
                 | 4,300 |                   
      $71.75 - $98.22
      $309K - $422K
     |  | 
          
          
          
            |  | 
                
                  Q2 2022
                  Filed on Jul 19, 2022
                 | 2,100 |                   
      $155.97 - $200.09
      $328K - $420K
     |  | 
          
          
          
            |  | 
                
                  Q2 2022
                  Filed on Jul 19, 2022
                 | 7,000 |                   
      $47.71 - $61.53
      $334K - $431K
     |  | 
          
          
          
            |  | 
                
                  Q2 2022
                  Filed on Jul 19, 2022
                 | 1,600 |                   
      $218.95 - $282.53
      $350K - $452K
     |  | 
          
          
          
            |  | 
                
                  Q2 2022
                  Filed on Jul 19, 2022
                 | 5,300 |                   
      $62.51 - $75.99
      $331K - $403K
     |  | 
          
          
          
            |  | 
                
                  Q2 2022
                  Filed on Jul 19, 2022
                 | 2,500 |                   
      $117.29 - $158.55
      $293K - $396K
     |  | 
          
          
          
            |  | 
                
                  Q2 2022
                  Filed on Jul 19, 2022
                 | 1,700 |                   
      $224.72 - $268.62
      $382K - $457K
     |  | 
          
          
          
            |  | 
                
                  Q2 2022
                  Filed on Jul 19, 2022
                 | 93,864 |                   
      $55.59 - $60.15
      $5.22M - $5.65M
     |  | 
          
          
          
            |  | 
                
                  Q2 2022
                  Filed on Jul 19, 2022
                 | 1,800 |                   
      $156.51 - $226.55
      $282K - $408K
     |  | 
          
          
          
            |  | 
                
                  Q1 2022
                  Filed on Apr 29, 2022
                 | 112,800 |                   
      $122.95 - $129.16
      $13.9M - $14.6M
     |  | 
          
          
          
            |  | 
                
                  Q1 2022
                  Filed on Apr 29, 2022
                 | 4,387 |                   
      $42.79 - $51.23
      $188K - $225K
     |  | 
          
          
          
            |  | 
                
                  Q4 2021
                  Filed on Jan 27, 2022
                 | 1,200 |                   
      $326.47 - $416.18
      $392K - $499K
     |  | 
          
          
          
            |  | 
                
                  Q4 2021
                  Filed on Jan 27, 2022
                 | 1,100 |                   
      $345.98 - $406.62
      $381K - $447K
     |  | 
          
          
          
            |  | 
                
                  Q4 2021
                  Filed on Jan 27, 2022
                 | 1,900 |                   
      $206.02 - $245.17
      $391K - $466K
     |  | 
          
          
          
            |  | 
                
                  Q4 2021
                  Filed on Jan 27, 2022
                 | 3,876 |                   
      $55.11 - $57.44
      $214K - $223K
     |  | 
          
          
          
            |  | 
                
                  Q4 2021
                  Filed on Jan 27, 2022
                 | 1,300 |                   
      $319.49 - $415.42
      $415K - $540K
     |  | 
          
          
          
            |  | 
                
                  Q4 2021
                  Filed on Jan 27, 2022
                 | 4,500 |                   
      $87.21 - $103.65
      $392K - $466K
     |  | 
          
          
          
            |  | 
                
                  Q4 2021
                  Filed on Jan 27, 2022
                 | 1,200 |                   
      $349.73 - $406.69
      $420K - $488K
     |  | 
          
          
          
            |  | 
                
                  Q4 2021
                  Filed on Jan 27, 2022
                 | 2,600 |                   
      $147.95 - $164.3
      $385K - $427K
     |  | 
          
          
          
            |  | 
                
                  Q4 2021
                  Filed on Jan 27, 2022
                 | 1,022 |                   
      $215.13 - $239.37
      $220K - $245K
     |  | 
          
          
          
            |  | 
                
                  Q4 2021
                  Filed on Jan 27, 2022
                 | 3,500 | 
      N/A
     |  | 
          
          
          
            |  | 
                
                  Q4 2021
                  Filed on Jan 27, 2022
                 | 3,200 |                   
      $107.13 - $129.0
      $343K - $413K
     |  | 
          
          
          
            |  | 
                
                  Q4 2021
                  Filed on Jan 27, 2022
                 | 3,400 |                   
      $114.29 - $135.62
      $389K - $461K
     |  | 
          
          
          
            |  | 
                
                  Q4 2021
                  Filed on Jan 27, 2022
                 | 1,900 |                   
      $205.61 - $235.83
      $391K - $448K
     |  | 
          
          
          
            |  | 
                
                  Q4 2021
                  Filed on Jan 27, 2022
                 | 2,500 |                   
      $162.55 - $184.48
      $406K - $461K
     |  | 
          
          
          
            |  | 
                
                  Q4 2021
                  Filed on Jan 27, 2022
                 | 2,375,595 |                   
      $80.78 - $81.98
      $192M - $195M
     |  | 
          
          
          
            |  | 
                
                  Q4 2021
                  Filed on Jan 27, 2022
                 | 1,000 |                   
      $397.23 - $525.39
      $397K - $525K
     |  | 
          
          
          
            |  | 
                
                  Q4 2021
                  Filed on Jan 27, 2022
                 | 1,700 |                   
      $243.54 - $297.71
      $414K - $506K
     |  | 
          
          
          
            |  | 
                
                  Q4 2021
                  Filed on Jan 27, 2022
                 | 13,400 |                   
      $30.34 - $37.6
      $407K - $504K
     |  | 
          
          
          
            |  | 
                
                  Q4 2021
                  Filed on Jan 27, 2022
                 | 15,000 |                   
      $16.74 - $20.66
      $251K - $310K
     |  | 
          
          
          
            |  | 
                
                  Q4 2021
                  Filed on Jan 27, 2022
                 | 1,800 |                   
      $202.02 - $244.73
      $364K - $441K
     |  | 
          
          
          
            |  | 
                
                  Q4 2021
                  Filed on Jan 27, 2022
                 | 1,000 |                   
      $373.53 - $434.12
      $374K - $434K
     |  | 
          
          
          
            |  | 
                
                  Q2 2021
                  Filed on Aug 02, 2021
                 | 4,700 | 
      N/A
     |  | 
          
          
          
            |  | 
                
                  Q2 2021
                  Filed on Aug 02, 2021
                 | 1,500 |                   
      $605.5 - $721.45
      $908K - $1.08M
     |  | 
          
          
          
            |  | 
                
                  Q2 2021
                  Filed on Aug 02, 2021
                 | 17,100 |                   
      $53.3 - $58.68
      $911K - $1M
     |  | 
          
          
          
            |  | 
                
                  Q2 2021
                  Filed on Aug 02, 2021
                 | 3,400 |                   
      $284.72 - $346.95
      $968K - $1.18M
     |  | 
          
          
          
            |  | 
                
                  Q2 2021
                  Filed on Aug 02, 2021
                 | 10,200 |                   
      $88.69 - $99.18
      $905K - $1.01M
     |  | 
          
          
          
            |  | 
                
                  Q2 2021
                  Filed on Aug 02, 2021
                 | 2,500 |                   
      $371.64 - $466.49
      $929K - $1.17M
     |  | 
          
          
          
            |  | 
                
                  Q2 2021
                  Filed on Aug 02, 2021
                 | 27,700 |                   
      $32.8 - $37.75
      $909K - $1.05M
     |  | 
          
          
          
            |  | 
                
                  Q2 2021
                  Filed on Aug 02, 2021
                 | 800 |                   
      $1175.19 - $1397.65
      $940K - $1.12M
     |  | 
          
          
          
            |  | 
                
                  Q2 2021
                  Filed on Aug 02, 2021
                 | 5,300 |                   
      $171.28 - $195.7
      $908K - $1.04M
     |  | 
          
          
          
            |  | 
                
                  Q2 2021
                  Filed on Aug 02, 2021
                 | 9,700 |                   
      $92.89 - $101.73
      $901K - $987K
     |  | 
          
          
          
            |  | 
                
                  Q2 2021
                  Filed on Aug 02, 2021
                 | 43,700 | 
      N/A
     |  | 
          
          
          
            |  | 
                
                  Q2 2021
                  Filed on Aug 02, 2021
                 | 15,500 |                   
      $55.79 - $70.49
      $865K - $1.09M
     |  |