| 
              
           | 
          
            
           | 
          
                                   
      $153.3 - $186.58
      $95.7M - $116M
     
         
           |    
          
                               
              726K
              $135M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $491.09 - $535.64
      $110M - $121M
     
         
           |    
          
                               
              225K
              $117M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $156.25 - $204.95
      $71.7M - $94.1M
     
         
           |    
          
                               
              459K
              $94M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $275.84 - $326.36
      $70.3M - $83.2M
     
         
           |    
          
                               
              350K
              $114M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $175.16 - $255.24
      $61.3M - $89.3M
     
         
           |    
          
                               
              350K
              $85.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $617.65 - $666.84
      $69.9M - $75.5M
     
         
           |    
          
                               
              143K
              $95.4M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $224.68 - $282.71
      $39.6M - $49.9M
     
         
           |    
          
                               
              201K
              $56.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $218.96 - $328.33
      $38.8M - $58.2M
     
         
           |    
          
                               
              177K
              $49.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $51.6 - $82.03
      $18.9M - $30.1M
     
         
           |    
          
                               
              367K
              $30.1M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $264.74 - $369.57
      $19.9M - $27.7M
     
         
           |    
          
                               
              75K
              $24.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $45.86 - $50.88
      $21.8M - $24.2M
     
         
           |    
          
                               
              525K
              $26.5M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $435.72 - $463.74
      $20.5M - $21.8M
     
         
           |    
          
                               
              97K
              $45M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $86.72 - $92.61
      $17.3M - $18.5M
     
         
           |    
          
                               
              200K
              $17.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $217.37 - $259.96
      $10.9M - $13M
     
         
           |    
          
                               
              50K
              $12.9M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $202.38 - $256.87
      $10.1M - $12.8M
     
         
           |    
          
                               
              50K
              $12.7M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $300.96 - $355.47
      $7.52M - $8.89M
     
         
           |    
          
                               
              25K
              $8.89M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $77.85 - $88.49
      $7.78M - $8.85M
     
         
           |    
          
                               
              100K
              $8.62M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $145.84 - $173.55
      $7.29M - $8.68M
     
         
           |    
          
                               
              50K
              $8.32M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $79.85 - $81.32
      $7.98M - $8.13M
     
         
           |    
          
                               
              100K
              $8.12M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $57.35 - $85.25
      $4.3M - $6.39M
     
         
           |    
          
                               
              75K
              $6.32M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $211.65 - $238.24
      $5.29M - $5.96M
     
         
           |    
          
                               
              25K
              $5.49M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $62.31 - $84.07
      $3.12M - $4.2M
     
         
           |    
          
                               
              50K
              $4.2M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $57.58 - $64.29
      $2.88M - $3.21M
     
         
           |    
          
                               
              50K
              $3.18M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $40.75 - $43.26
      $2.85M - $3.03M
     
         
           |    
          
                               
              200K
              $8.32M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $142.01 - $236.06
      $1.42M - $2.36M
     
         
           |    
          
                               
              10K
              $2.36M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $32.73 - $42.5
      $1.64M - $2.13M
     
         
           |    
          
                               
              50K
              $2.12M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $28.37 - $32.49
      $1.42M - $1.62M
     
         
           |    
          
                               
              50K
              $1.45M
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                                   
      $50.79 - $76.4
      $508K - $764K
     
         
           |    
          
                               
              10K
              $764K
             
           | 
          
            
              
            
           |              
        
          
        
          | 
              
           | 
          
            
           | 
          
                 
      N/A
      
         
           |    
          
                               
              50K
              $0
             
           | 
          
            
              
            
           |