| 
              
             | 
            
              
                
                  Q4 2024
                  Filed on Jan 17, 2025
                                       
                    
             | 
            
              1,000
             | 
            
                   
      N/A
      
                  
             | 
            
              
                
              
             |           
          
          
          
          
            | 
              
             | 
            
              
                
                  Q4 2024
                  Filed on Jan 17, 2025
                                       
                    
             | 
            
              500
             | 
            
                                     
      $27.11 - $27.7
      $13.6K - $13.9K
     
                  
             | 
            
              
                
              
             |           
          
          
          
          
            | 
              
             | 
            
              
                
                  Q4 2024
                  Filed on Jan 17, 2025
                                       
                    
             | 
            
              1,500
             | 
            
                                     
      $31.58 - $34.76
      $47.4K - $52.1K
     
                  
             | 
            
              
                
              
             |           
          
          
          
          
            | 
              
             | 
            
              
                
                  Q4 2024
                  Filed on Jan 17, 2025
                                       
                    
             | 
            
              15
             | 
            
                                     
      $99.28 - $124.45
      $1.49K - $1.87K
     
                  
             | 
            
              
                
              
             |           
          
          
          
          
            | 
              
             | 
            
              
                
                  Q4 2024
                  Filed on Jan 17, 2025
                                       
                    
             | 
            
              200
             | 
            
                                     
      $171.06 - $193.25
      $34.2K - $38.7K
     
                  
             | 
            
              
                
              
             |           
          
          
          
          
            | 
              
             | 
            
              
                
                  Q4 2024
                  Filed on Jan 17, 2025
                                       
                    
             | 
            
              2,500
             | 
            
                   
      N/A
      
                  
             | 
            
              
                
              
             |           
          
          
          
          
            | 
              
             | 
            
              
                
                  Q4 2024
                  Filed on Jan 17, 2025
                                       
                    
             | 
            
              6,000
             | 
            
                                     
      $41.16 - $42.25
      $247K - $254K
     
                  
             | 
            
              
                
              
             |           
          
          
          
          
            | 
              
             | 
            
              
                
                  Q1 2024
                  Filed on Apr 12, 2024
                                       
                    
             | 
            
              60
             | 
            
                                     
      $35.29 - $37.6
      $2.12K - $2.26K
     
                  
             | 
            
              
                
              
             |           
          
          
          
          
            | 
              
             | 
            
              
                
                  Q1 2024
                  Filed on Apr 12, 2024
                                       
                    
             | 
            
              600
             | 
            
                                     
      $32.46 - $33.59
      $19.5K - $20.2K
     
                  
             | 
            
              
                
              
             |           
          
          
          
          
            | 
              
             | 
            
              
                
                  Q3 2023
                  Filed on Oct 12, 2023
                                       
                    
             | 
            
              80
             | 
            
                                     
      $32.55 - $36.55
      $2.6K - $2.92K
     
                  
             | 
            
              
                
              
             |           
          
          
          
          
            | 
              
             | 
            
              
                
                  Q4 2022
                  Filed on Feb 14, 2023
                                       
                    
             | 
            
              276
             | 
            
                                     
      $73.15 - $84.99
      $20.2K - $23.5K
     
                  
             | 
            
              
                
              
             |           
          
          
          
          
            | 
              
             | 
            
              
                
                  Q4 2022
                  Filed on Feb 14, 2023
                                       
                    
             | 
            
              100
             | 
            
                                     
      $20.0 - $23.42
      $2K - $2.34K
     
                  
             | 
            
              
                
              
             |           
          
          
          
          
            | 
              
             | 
            
              
                
                  Q2 2022
                  Filed on Jul 12, 2022
                                       
                    
             | 
            
              4,102
             | 
            
                                     
      $35.63 - $48.89
      $146K - $201K
     
                  
             | 
            
              
                
              
             |           
          
          
          
          
            | 
              
             | 
            
              
                
                  Q2 2022
                  Filed on Jul 12, 2022
                                       
                    
             | 
            
              4,574
             | 
            
                                     
      $49.92 - $55.16
      $228K - $252K
     
                  
             | 
            
              
                
              
             |           
          
          
          
          
            | 
              
             | 
            
              
                
                  Q2 2022
                  Filed on Jul 12, 2022
                                       
                    
             | 
            
              23
             | 
            
                                     
      $21.05 - $30.68
      $484 - $706
     
                  
             | 
            
              
                
              
             |           
          
          
          
          
            | 
              
             | 
            
              
                
                  Q2 2022
                  Filed on Jul 12, 2022
                                       
                    
             | 
            
              100
             | 
            
                                     
      $38.09 - $53.77
      $3.81K - $5.38K
     
                  
             | 
            
              
                
              
             |           
          
          
          
          
            | 
              
             | 
            
              
                
                  Q2 2022
                  Filed on Jul 12, 2022
                                       
                    
             | 
            
              4
             | 
            
                                     
      $30.8 - $35.54
      $123 - $142
     
                  
             | 
            
              
                
              
             |           
          
          
          
          
            | 
              
             | 
            
              
                
                  Q2 2022
                  Filed on Jul 12, 2022
                                       
                    
             | 
            
              15
             | 
            
                                     
      $22.19 - $26.72
      $333 - $401
     
                  
             | 
            
              
                
              
             |           
          
          
          
          
            | 
              
             | 
            
              
                
                  Q2 2022
                  Filed on Jul 12, 2022
                                       
                    
             | 
            
              214
             | 
            
                                     
      $84.66 - $98.11
      $18.1K - $21K
     
                  
             | 
            
              
                
              
             |           
          
          
          
          
            | 
              
             | 
            
              
                
                  Q2 2022
                  Filed on Jul 12, 2022
                                       
                    
             | 
            
              190
             | 
            
                                     
      $50.49 - $74.28
      $9.59K - $14.1K
     
                  
             | 
            
              
                
              
             |           
          
          
          
          
            | 
              
             | 
            
              
                
                  Q2 2022
                  Filed on Jul 12, 2022
                                       
                    
             | 
            
              199
             | 
            
                                     
      $55.59 - $60.15
      $11.1K - $12K
     
                  
             | 
            
              
                
              
             |           
          
          
          
          
            | 
              
             | 
            
              
                
                  Q2 2022
                  Filed on Jul 12, 2022
                                       
                    
             | 
            
              325
             | 
            
                                     
      $548.35 - $738.84
      $178K - $240K
     
                  
             | 
            
              
                
              
             |           
          
          
          
          
            | 
              
             | 
            
              
                
                  Q2 2022
                  Filed on Jul 12, 2022
                                       
                    
             | 
            
              50
             | 
            
                                     
      $79.92 - $110.92
      $4K - $5.55K
     
                  
             | 
            
              
                
              
             |           
          
          
          
          
            | 
              
             | 
            
              
                
                  Q2 2022
                  Filed on Jul 12, 2022
                                       
                    
             | 
            
              189
             | 
            
                                     
      $94.4 - $101.46
      $17.8K - $19.2K
     
                  
             | 
            
              
                
              
             |           
          
          
          
          
            | 
              
             | 
            
              
                
                  Q2 2022
                  Filed on Jul 12, 2022
                                       
                    
             | 
            
              488
             | 
            
                                     
      $66.31 - $83.95
      $32.4K - $41K
     
                  
             | 
            
              
                
              
             |           
          
          
          
          
            | 
              
             | 
            
              
                
                  Q2 2022
                  Filed on Jul 12, 2022
                                       
                    
             | 
            
              304
             | 
            
                                     
      $39.65 - $53.22
      $12.1K - $16.2K
     
                  
             | 
            
              
                
              
             |           
          
          
          
          
            | 
              
             | 
            
              
                
                  Q2 2022
                  Filed on Jul 12, 2022
                                       
                    
             | 
            
              150
             | 
            
                                     
      $86.95 - $118.94
      $13K - $17.8K
     
                  
             | 
            
              
                
              
             |           
          
          
          
          
            | 
              
             | 
            
              
                
                  Q2 2022
                  Filed on Jul 12, 2022
                                       
                    
             | 
            
              3,900
             | 
            
                                     
      $35.33 - $52.72
      $138K - $206K
     
                  
             | 
            
              
                
              
             |           
          
          
          
          
            | 
              
             | 
            
              
                
                  Q2 2022
                  Filed on Jul 12, 2022
                                       
                    
             | 
            
              1,200
             | 
            
                                     
      $88.41 - $104.49
      $106K - $125K
     
                  
             | 
            
              
                
              
             |           
          
          
          
          
            | 
              
             | 
            
              
                
                  Q2 2022
                  Filed on Jul 12, 2022
                                       
                    
             | 
            
              501
             | 
            
                                     
      $46.08 - $67.28
      $23.1K - $33.7K
     
                  
             | 
            
              
                
              
             |           
          
          
          
          
            | 
              
             | 
            
              
                
                  Q2 2022
                  Filed on Jul 12, 2022
                                       
                    
             | 
            
              111
             | 
            
                                     
      $68.08 - $84.61
      $7.56K - $9.39K
     
                  
             | 
            
              
                
              
             |           
          
          
          
          
            | 
              
             | 
            
              
                
                  Q2 2022
                  Filed on Jul 12, 2022
                                       
                    
             | 
            
              416
             | 
            
                                     
      $26.34 - $35.77
      $11K - $14.9K
     
                  
             | 
            
              
                
              
             |           
          
          
          
          
            | 
              
             | 
            
              
                
                  Q2 2022
                  Filed on Jul 12, 2022
                                       
                    
             | 
            
              1,037
             | 
            
                                     
      $41.28 - $50.73
      $42.8K - $52.6K
     
                  
             | 
            
              
                
              
             |           
          
          
          
          
            | 
              
             | 
            
              
                
                  Q2 2022
                  Filed on Jul 12, 2022
                                       
                    
             | 
            
              750
             | 
            
                   
      N/A
      
                  
             | 
            
              
                
              
             |           
          
          
          
          
            | 
              
             | 
            
              
                
                  Q2 2022
                  Filed on Jul 12, 2022
                                       
                    
             | 
            
              36
             | 
            
                                     
      $20.22 - $22.75
      $728 - $819
     
                  
             | 
            
              
                
              
             |           
          
          
          
          
            | 
              
             | 
            
              
                
                  Q2 2022
                  Filed on Jul 12, 2022
                                       
                    
             | 
            
              63
             | 
            
                                     
      $24.51 - $28.87
      $1.54K - $1.82K
     
                  
             | 
            
              
                
              
             |           
          
          
          
          
            | 
              
             | 
            
              
                
                  Q2 2022
                  Filed on Jul 12, 2022
                                       
                    
             | 
            
              383
             | 
            
                                     
      $32.03 - $34.08
      $12.3K - $13.1K
     
                  
             | 
            
              
                
              
             |           
          
          
          
          
            | 
              
             | 
            
              
                
                  Q2 2022
                  Filed on Jul 12, 2022
                                       
                    
             | 
            
              100
             | 
            
                                     
      $91.32 - $117.0
      $9.13K - $11.7K
     
                  
             | 
            
              
                
              
             |           
          
          
          
          
            | 
              
             | 
            
              
                
                  Q2 2022
                  Filed on Jul 12, 2022
                                       
                    
             | 
            
              150
             | 
            
                                     
      $43.35 - $54.51
      $6.5K - $8.18K
     
                  
             | 
            
              
                
              
             |           
          
          
          
          
            | 
              
             | 
            
              
                
                  Q2 2022
                  Filed on Jul 12, 2022
                                       
                    
             | 
            
              72
             | 
            
                                     
      $20.18 - $25.97
      $1.45K - $1.87K
     
                  
             | 
            
              
                
              
             |           
          
          
          
          
            | 
              
             | 
            
              
                
                  Q2 2022
                  Filed on Jul 12, 2022
                                       
                    
             | 
            
              6,100
             | 
            
                                     
      $27.14 - $39.52
      $166K - $241K
     
                  
             | 
            
              
                
              
             |           
          
          
          
          
            | 
              
             | 
            
              
                
                  Q2 2022
                  Filed on Jul 12, 2022
                                       
                    
             | 
            
              50
             | 
            
                                     
      $49.93 - $59.29
      $2.5K - $2.96K
     
                  
             | 
            
              
                
              
             |           
          
          
          
          
            | 
              
             | 
            
              
                
                  Q2 2022
                  Filed on Jul 12, 2022
                                       
                    
             | 
            
              42
             | 
            
                                     
      $50.08 - $52.78
      $2.1K - $2.22K
     
                  
             | 
            
              
                
              
             |           
          
          
          
          
            | 
              
             | 
            
              
                
                  Q2 2022
                  Filed on Jul 12, 2022
                                       
                    
             | 
            
              2,100
             | 
            
                                     
      $51.31 - $65.28
      $108K - $137K
     
                  
             | 
            
              
                
              
             |           
          
          
          
          
            | 
              
             | 
            
              
                
                  Q2 2022
                  Filed on Jul 12, 2022
                                       
                    
             | 
            
              57
             | 
            
                                     
      $44.28 - $53.81
      $2.52K - $3.07K
     
                  
             | 
            
              
                
              
             |           
          
          
          
          
            | 
              
             | 
            
              
                
                  Q2 2022
                  Filed on Jul 12, 2022
                                       
                    
             | 
            
              3,900
             | 
            
                                     
      $28.63 - $34.7
      $112K - $135K
     
                  
             | 
            
              
                
              
             |           
          
          
          
          
            | 
              
             | 
            
              
                
                  Q2 2022
                  Filed on Jul 12, 2022
                                       
                    
             | 
            
              1,150
             | 
            
                                     
      $103.69 - $139.49
      $119K - $160K
     
                  
             | 
            
              
                
              
             |           
          
          
          
          
            | 
              
             | 
            
              
                
                  Q2 2022
                  Filed on Jul 12, 2022
                                       
                    
             | 
            
              2,800
             | 
            
                                     
      $80.6 - $110.03
      $226K - $308K
     
                  
             | 
            
              
                
              
             |           
          
          
          
          
            | 
              
             | 
            
              
                
                  Q2 2022
                  Filed on Jul 12, 2022
                                       
                    
             | 
            
              255
             | 
            
                                     
      $33.1 - $46.14
      $8.44K - $11.8K
     
                  
             | 
            
              
                
              
             |           
          
          
          
          
            | 
              
             | 
            
              
                
                  Q2 2022
                  Filed on Jul 12, 2022
                                       
                    
             | 
            
              53
             | 
            
                                     
      $30.1 - $35.8
      $1.6K - $1.9K
     
                  
             | 
            
              
                
              
             |