Bvf Partners L P/il has been a registered insider at 50 firms since 2003.
                                      
                                  As an Officer at Third Harmonic Bio, Inc., Bvf Partners L P/il last made a transaction on 10/29/2024.
                              
                                 As a Beneficial Owner of 5% or more of a class of the company's shares at EPIX PHARMACEUTICALS, Bvf Partners L P/il last made a transaction on 8/5/2025.
                              
                                 As a Director at Kymera Therapeutics, Inc., Bvf Partners L P/il last made a transaction on 6/30/2025.
                              
                                 As a Beneficial Owner of 5% or more of a class of the company's shares at XOMA Ltd., Bvf Partners L P/il last made a transaction on 5/16/2025.
                              
                                 As a Beneficial Owner of 5% or more of a class of the company's shares at MoonLake Immunotherapeutics, Bvf Partners L P/il last made a transaction on 10/4/2024.
                              Bvf Partners L P/il has also been considered an insider at 45 other firms since 2003. 
                              
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| 1 | 100% | 53% | -- | -- | 9 Month | 1 | 0% | -- | -- | -- | 
| 1 | 100% | 27% | -- | -- | 6 Month | 1 | 0% | -- | -- | -- | 
| 1 | 100% | 4% | -- | -- | 3 Month | 1 | 0% | -- | -- | -- | 
| 1 | 100% | 7% | -- | -- | 1 Month | 1 | 0% | -- | -- | -- | 
| 1 | 100% | 4% | -- | -- | 1 Week | 1 | 0% | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 1 | 100% | -100% | -- | -- | 1 Year | 1 | 0% | -- | -- | -- | 
| 1 | 100% | -61% | -- | -- | 9 Month | 1 | 0% | -- | -- | -- | 
| 1 | 100% | -63% | -- | -- | 6 Month | 1 | 0% | -- | -- | -- | 
| 1 | 100% | -61% | -- | -- | 3 Month | 1 | 0% | -- | -- | -- | 
| 1 | 100% | -7% | -- | -- | 1 Month | 1 | 0% | -- | -- | -- | 
| 1 | 0% | 1% | -- | -- | 1 Week | 1 | 0% | -- | -- | -- | 
| Scorecards Updated 10/30/2025 08:20 PM EST | Latest Transaction Date: | 10/29/2024 | 
| Average days between Transaction and Entered Dates: | 2 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 6 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 3 Month | -- | -- | -- | -- | -- | 
| 1 | 0% | -88% | -- | -- | 1 Month | 1 | 0% | -- | -- | -- | 
| 1 | 100% | 1% | -- | -- | 1 Week | 1 | 0% | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 6 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 3 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Week | -- | -- | -- | -- | -- | 
| Scorecards Updated 10/30/2025 08:20 PM EST | Latest Transaction Date: | 8/5/2025 | 
| Average days between Transaction and Entered Dates: | 2 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 9 | 44% | 42% | -7% | 300 | 1 Year | 9 | 0% | -- | -- | -- | 
| 9 | 44% | 39% | -10% | 237 | 9 Month | 9 | 0% | -- | -- | -- | 
| 9 | 56% | 34% | 15% | 215 | 6 Month | 9 | 0% | -- | -- | -- | 
| 10 | 60% | 42% | 20% | 157 | 3 Month | 10 | 0% | -- | -- | -- | 
| 10 | 50% | 10% | 2% | 83 | 1 Month | 10 | 0% | -- | -- | -- | 
| 10 | 50% | -0% | -1% | 29 | 1 Week | 10 | 0% | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 6 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 3 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Week | -- | -- | -- | -- | -- | 
| Scorecards Updated 10/30/2025 08:20 PM EST | Latest Transaction Date: | 6/30/2025 | 
| Average days between Transaction and Entered Dates: | 3 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 24 | 88% | 56% | 60% | 180 | 1 Year | 24 | 0% | -- | -- | -- | 
| 24 | 79% | 45% | 40% | 237 | 9 Month | 24 | 0% | -- | -- | -- | 
| 24 | 75% | 33% | 21% | 132 | 6 Month | 24 | 0% | -- | -- | -- | 
| 24 | 75% | 22% | 7% | 178 | 3 Month | 24 | 0% | -- | -- | -- | 
| 24 | 50% | 3% | -0% | 81 | 1 Month | 24 | 0% | -- | -- | -- | 
| 24 | 67% | 4% | 3% | 42 | 1 Week | 24 | 0% | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 2 | 100% | -31% | -31% | -- | 1 Year | 2 | 0% | -- | -- | -- | 
| 4 | 50% | -9% | -9% | 80 | 9 Month | 4 | 0% | -- | -- | -- | 
| 4 | 100% | -20% | -20% | 40 | 6 Month | 4 | 0% | -- | -- | -- | 
| 5 | 80% | -6% | -8% | 39 | 3 Month | 5 | 0% | -- | -- | -- | 
| 5 | 100% | -10% | -7% | 8 | 1 Month | 5 | 0% | -- | -- | -- | 
| 5 | 100% | -4% | -4% | 3 | 1 Week | 5 | 0% | -- | -- | -- | 
| Scorecards Updated 10/30/2025 08:20 PM EST | Latest Transaction Date: | 5/16/2025 | 
| Average days between Transaction and Entered Dates: | 2 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 6 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 3 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Week | -- | -- | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 1 | 100% | -82% | -- | -- | 1 Year | 1 | 0% | -- | -- | -- | 
| 1 | 100% | -6% | -- | -- | 9 Month | 1 | 0% | -- | -- | -- | 
| 1 | 100% | -34% | -- | -- | 6 Month | 1 | 0% | -- | -- | -- | 
| 1 | 0% | 1% | -- | -- | 3 Month | 1 | 0% | -- | -- | -- | 
| 1 | 0% | 2% | -- | -- | 1 Month | 1 | 0% | -- | -- | -- | 
| 1 | 100% | -4% | -- | -- | 1 Week | 1 | 0% | -- | -- | -- | 
| Scorecards Updated 10/30/2025 08:20 PM EST | Latest Transaction Date: | 10/4/2024 | 
| Average days between Transaction and Entered Dates: | 4 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 2 | 50% | 10% | 10% | 45 | 1 Year | 2 | 0% | -- | -- | -- | 
| 2 | 50% | 36% | 36% | 141 | 9 Month | 2 | 0% | -- | -- | -- | 
| 2 | 50% | 35% | 35% | 183 | 6 Month | 2 | 0% | -- | -- | -- | 
| 2 | 50% | -16% | -16% | 75 | 3 Month | 2 | 0% | -- | -- | -- | 
| 2 | 50% | 2% | 2% | 66 | 1 Month | 2 | 0% | -- | -- | -- | 
| 2 | 50% | 11% | 11% | 62 | 1 Week | 2 | 0% | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 6 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 3 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Week | -- | -- | -- | -- | -- | 
| Scorecards Updated 10/30/2025 08:20 PM EST | Latest Transaction Date: | 5/9/2024 | 
| Average days between Transaction and Entered Dates: | 4 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 6 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 3 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Week | -- | -- | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 1 | 100% | -100% | -- | -- | 1 Year | 1 | 0% | -- | -- | -- | 
| 1 | 100% | -100% | -- | -- | 9 Month | 1 | 0% | -- | -- | -- | 
| 1 | 100% | -100% | -- | -- | 6 Month | 1 | 0% | -- | -- | -- | 
| 1 | 100% | -100% | -- | -- | 3 Month | 1 | 0% | -- | -- | -- | 
| 1 | 0% | 0% | -- | -- | 1 Month | 1 | 0% | -- | -- | -- | 
| 1 | 0% | 0% | -- | -- | 1 Week | 1 | 0% | -- | -- | -- | 
| Scorecards Updated 10/30/2025 08:20 PM EST | Latest Transaction Date: | 12/18/2023 | 
| Average days between Transaction and Entered Dates: | 2 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 7 | 14% | -11% | -11% | 50 | 1 Year | 7 | 0% | -- | -- | -- | 
| 7 | 14% | -10% | -14% | 78 | 9 Month | 7 | 0% | -- | -- | -- | 
| 7 | 43% | 14% | -3% | 144 | 6 Month | 7 | 0% | -- | -- | -- | 
| 7 | 43% | 19% | -2% | 102 | 3 Month | 7 | 0% | -- | -- | -- | 
| 7 | 100% | 24% | 12% | 50 | 1 Month | 7 | 0% | -- | -- | -- | 
| 7 | 86% | 3% | 2% | 12 | 1 Week | 7 | 0% | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 6 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 3 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Week | -- | -- | -- | -- | -- | 
| Scorecards Updated 10/30/2025 08:20 PM EST | Latest Transaction Date: | 11/16/2023 | 
| Average days between Transaction and Entered Dates: | 2 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 5 | 60% | 10% | 5% | 236 | 1 Year | 5 | 0% | -- | -- | -- | 
| 5 | 60% | -17% | 3% | 76 | 9 Month | 5 | 0% | -- | -- | -- | 
| 5 | 0% | -31% | -27% | 64 | 6 Month | 5 | 0% | -- | -- | -- | 
| 5 | 80% | -3% | 1% | 69 | 3 Month | 5 | 0% | -- | -- | -- | 
| 5 | 60% | 7% | 4% | 47 | 1 Month | 5 | 0% | -- | -- | -- | 
| 5 | 60% | 6% | 2% | 20 | 1 Week | 5 | 0% | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 6 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 3 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Week | -- | -- | -- | -- | -- | 
| Scorecards Updated 10/30/2025 08:20 PM EST | Latest Transaction Date: | 9/14/2023 | 
| Average days between Transaction and Entered Dates: | 2 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 9 | 11% | -65% | -71% | 96 | 1 Year | 9 | 0% | -- | -- | -- | 
| 9 | 0% | -68% | -69% | 29 | 9 Month | 9 | 0% | -- | -- | -- | 
| 9 | 22% | -19% | -21% | 118 | 6 Month | 9 | 0% | -- | -- | -- | 
| 9 | 33% | -5% | -6% | 119 | 3 Month | 9 | 0% | -- | -- | -- | 
| 9 | 33% | -0% | -0% | 56 | 1 Month | 9 | 0% | -- | -- | -- | 
| 9 | 78% | 10% | 9% | 29 | 1 Week | 9 | 0% | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 6 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 3 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Week | -- | -- | -- | -- | -- | 
| Scorecards Updated 10/30/2025 08:20 PM EST | Latest Transaction Date: | 11/8/2022 | 
| Average days between Transaction and Entered Dates: | 3 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 7 | 14% | -38% | -52% | 160 | 1 Year | 7 | 0% | -- | -- | -- | 
| 7 | 0% | -53% | -67% | 66 | 9 Month | 7 | 0% | -- | -- | -- | 
| 7 | 14% | -50% | -70% | 79 | 6 Month | 7 | 0% | -- | -- | -- | 
| 7 | 43% | -26% | -58% | 81 | 3 Month | 7 | 0% | -- | -- | -- | 
| 7 | 29% | -38% | -75% | 97 | 1 Month | 7 | 0% | -- | -- | -- | 
| 7 | 29% | 3% | 12% | 16 | 1 Week | 7 | 0% | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| 2 | 0% | 57% | 57% | -- | 9 Month | 2 | 0% | -- | -- | -- | 
| 2 | 100% | -7% | -7% | -- | 6 Month | 2 | 0% | -- | -- | -- | 
| 2 | 0% | 6% | 6% | -- | 3 Month | 2 | 0% | -- | -- | -- | 
| 2 | 0% | 11% | 11% | -- | 1 Month | 2 | 0% | -- | -- | -- | 
| 2 | 100% | -2% | -2% | -- | 1 Week | 2 | 0% | -- | -- | -- | 
| Scorecards Updated 10/30/2025 08:20 PM EST | Latest Transaction Date: | 8/9/2022 | 
| Average days between Transaction and Entered Dates: | 4 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 3 | 0% | -14% | -16% | 9 | 1 Year | 3 | 0% | -- | -- | -- | 
| 3 | 33% | -4% | -0% | 14 | 9 Month | 3 | 0% | -- | -- | -- | 
| 3 | 100% | 8% | 5% | 12 | 6 Month | 3 | 0% | -- | -- | -- | 
| 3 | 100% | 18% | 14% | 20 | 3 Month | 3 | 0% | -- | -- | -- | 
| 3 | 67% | 2% | 9% | 26 | 1 Month | 3 | 0% | -- | -- | -- | 
| 3 | 67% | -0% | 3% | 12 | 1 Week | 3 | 0% | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 6 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 3 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Week | -- | -- | -- | -- | -- | 
| Scorecards Updated 10/30/2025 08:20 PM EST | Latest Transaction Date: | 6/1/2022 | 
| Average days between Transaction and Entered Dates: | 3 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 12 | 92% | 63% | 50% | 159 | 1 Year | 12 | 0% | -- | -- | -- | 
| 12 | 75% | 46% | 50% | 145 | 9 Month | 12 | 0% | -- | -- | -- | 
| 12 | 75% | 26% | 13% | 160 | 6 Month | 12 | 0% | -- | -- | -- | 
| 12 | 42% | 5% | -4% | 101 | 3 Month | 12 | 0% | -- | -- | -- | 
| 12 | 75% | 10% | 12% | 86 | 1 Month | 12 | 0% | -- | -- | -- | 
| 12 | 83% | 3% | 2% | 22 | 1 Week | 12 | 0% | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 3 | 67% | -9% | -28% | 59 | 1 Year | 3 | 0% | -- | -- | -- | 
| 3 | 67% | 10% | -13% | 69 | 9 Month | 3 | 0% | -- | -- | -- | 
| 3 | 67% | 19% | -0% | 57 | 6 Month | 3 | 0% | -- | -- | -- | 
| 3 | 0% | 5% | 4% | 3 | 3 Month | 3 | 0% | -- | -- | -- | 
| 3 | 0% | 6% | 6% | 0 | 1 Month | 3 | 0% | -- | -- | -- | 
| 3 | 33% | 4% | 10% | 17 | 1 Week | 3 | 0% | -- | -- | -- | 
| Scorecards Updated 10/30/2025 08:20 PM EST | Latest Transaction Date: | 10/8/2021 | 
| Average days between Transaction and Entered Dates: | 3 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 12 | 42% | 13% | -4% | 104 | 1 Year | 12 | 0% | -- | -- | -- | 
| 12 | 17% | -8% | -13% | 74 | 9 Month | 12 | 0% | -- | -- | -- | 
| 12 | 92% | 17% | 13% | 92 | 6 Month | 12 | 0% | -- | -- | -- | 
| 12 | 67% | 53% | 43% | 145 | 3 Month | 12 | 0% | -- | -- | -- | 
| 12 | 58% | 14% | 12% | 108 | 1 Month | 12 | 0% | -- | -- | -- | 
| 12 | 50% | 15% | 3% | 177 | 1 Week | 12 | 0% | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 2 | 100% | -70% | -70% | 2 | 1 Year | 2 | 0% | -- | -- | -- | 
| 2 | 100% | -37% | -37% | 7 | 9 Month | 2 | 0% | -- | -- | -- | 
| 2 | 100% | -43% | -43% | 34 | 6 Month | 2 | 0% | -- | -- | -- | 
| 2 | 100% | -20% | -20% | 14 | 3 Month | 2 | 0% | -- | -- | -- | 
| 2 | 100% | -18% | -18% | 3 | 1 Month | 2 | 0% | -- | -- | -- | 
| 2 | 100% | -12% | -12% | 13 | 1 Week | 2 | 0% | -- | -- | -- | 
| Scorecards Updated 10/30/2025 08:20 PM EST | Latest Transaction Date: | 2/11/2021 | 
| Average days between Transaction and Entered Dates: | 2 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 2 | 100% | 57% | 57% | 8 | 1 Year | 2 | 0% | -- | -- | -- | 
| 2 | 100% | 69% | 69% | 9 | 9 Month | 2 | 0% | -- | -- | -- | 
| 2 | 50% | -2% | -2% | 9 | 6 Month | 2 | 0% | -- | -- | -- | 
| 2 | 0% | -10% | -10% | 8 | 3 Month | 2 | 0% | -- | -- | -- | 
| 2 | 0% | -7% | -7% | 3 | 1 Month | 2 | 0% | -- | -- | -- | 
| 2 | 0% | -4% | -4% | 3 | 1 Week | 2 | 0% | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 1 | 100% | -18% | -- | -- | 1 Year | 1 | 0% | -- | -- | -- | 
| 1 | 0% | 25% | -- | -- | 9 Month | 1 | 0% | -- | -- | -- | 
| 1 | 0% | 24% | -- | -- | 6 Month | 1 | 0% | -- | -- | -- | 
| 1 | 100% | -0% | -- | -- | 3 Month | 1 | 0% | -- | -- | -- | 
| 1 | 0% | 4% | -- | -- | 1 Month | 1 | 0% | -- | -- | -- | 
| 1 | 0% | 1% | -- | -- | 1 Week | 1 | 0% | -- | -- | -- | 
| Scorecards Updated 10/30/2025 08:20 PM EST | Latest Transaction Date: | 2/2/2021 | 
| Average days between Transaction and Entered Dates: | 2 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 1 | 100% | 110% | -- | -- | 1 Year | 1 | 0% | -- | -- | -- | 
| 1 | 100% | 135% | -- | -- | 9 Month | 1 | 0% | -- | -- | -- | 
| 1 | 100% | 116% | -- | -- | 6 Month | 1 | 0% | -- | -- | -- | 
| 1 | 100% | 8% | -- | -- | 3 Month | 1 | 0% | -- | -- | -- | 
| 1 | 100% | 21% | -- | -- | 1 Month | 1 | 0% | -- | -- | -- | 
| 1 | 100% | 7% | -- | -- | 1 Week | 1 | 0% | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 2 | 0% | 53% | 53% | 49 | 1 Year | 2 | 0% | -- | -- | -- | 
| 2 | 50% | 20% | 20% | 50 | 9 Month | 2 | 0% | -- | -- | -- | 
| 2 | 0% | 26% | 26% | 45 | 6 Month | 2 | 0% | -- | -- | -- | 
| 2 | 0% | 20% | 20% | 16 | 3 Month | 2 | 0% | -- | -- | -- | 
| 2 | 50% | -19% | -19% | 51 | 1 Month | 2 | 0% | -- | -- | -- | 
| 2 | 50% | -3% | -3% | 14 | 1 Week | 2 | 0% | -- | -- | -- | 
| Scorecards Updated 10/30/2025 08:20 PM EST | Latest Transaction Date: | 12/9/2020 | 
| Average days between Transaction and Entered Dates: | 3 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 7 | 100% | 156% | 45% | 374 | 1 Year | 7 | 0% | -- | -- | -- | 
| 8 | 75% | 69% | 45% | 352 | 9 Month | 8 | 0% | -- | -- | -- | 
| 10 | 50% | 183% | 44% | 835 | 6 Month | 10 | 0% | -- | -- | -- | 
| 11 | 82% | 88% | 31% | 395 | 3 Month | 11 | 0% | -- | -- | -- | 
| 11 | 55% | 30% | 10% | 252 | 1 Month | 11 | 0% | -- | -- | -- | 
| 11 | 64% | 35% | 9% | 343 | 1 Week | 11 | 0% | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 6 Month | -- | -- | -- | -- | -- | 
| 1 | 100% | -9% | -- | -- | 3 Month | 1 | 0% | -- | -- | -- | 
| 1 | 100% | -25% | -- | -- | 1 Month | 1 | 0% | -- | -- | -- | 
| 1 | 100% | -17% | -- | -- | 1 Week | 1 | 0% | -- | -- | -- | 
| Scorecards Updated 10/30/2025 08:20 PM EST | Latest Transaction Date: | 11/11/2020 | 
| Average days between Transaction and Entered Dates: | 2 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 4 | 0% | -22% | -24% | 27 | 1 Year | 4 | 0% | -- | -- | -- | 
| 4 | 0% | -23% | -25% | 18 | 9 Month | 4 | 0% | -- | -- | -- | 
| 4 | 0% | -16% | -14% | 11 | 6 Month | 4 | 0% | -- | -- | -- | 
| 4 | 100% | 45% | 39% | 27 | 3 Month | 4 | 0% | -- | -- | -- | 
| 4 | 100% | 28% | 30% | 19 | 1 Month | 4 | 0% | -- | -- | -- | 
| 4 | 100% | 23% | 25% | 10 | 1 Week | 4 | 0% | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 6 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 3 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Week | -- | -- | -- | -- | -- | 
| Scorecards Updated 10/30/2025 08:20 PM EST | Latest Transaction Date: | 11/4/2020 | 
| Average days between Transaction and Entered Dates: | 4 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 3 | 100% | 29% | 23% | 22 | 1 Year | 3 | 0% | -- | -- | -- | 
| 3 | 100% | 33% | 29% | 66 | 9 Month | 3 | 0% | -- | -- | -- | 
| 3 | 100% | 86% | 90% | 58 | 6 Month | 3 | 0% | -- | -- | -- | 
| 3 | 100% | 100% | 101% | 30 | 3 Month | 3 | 0% | -- | -- | -- | 
| 3 | 100% | 38% | 24% | 53 | 1 Month | 3 | 0% | -- | -- | -- | 
| 3 | 100% | 24% | 21% | 22 | 1 Week | 3 | 0% | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 1 | 100% | -65% | -- | -- | 1 Year | 1 | 0% | -- | -- | -- | 
| 1 | 100% | -52% | -- | -- | 9 Month | 1 | 0% | -- | -- | -- | 
| 1 | 100% | -18% | -- | -- | 6 Month | 1 | 0% | -- | -- | -- | 
| 1 | 100% | -33% | -- | -- | 3 Month | 1 | 0% | -- | -- | -- | 
| 1 | 100% | -5% | -- | -- | 1 Month | 1 | 0% | -- | -- | -- | 
| 1 | 100% | -7% | -- | -- | 1 Week | 1 | 0% | -- | -- | -- | 
| Scorecards Updated 10/30/2025 08:20 PM EST | Latest Transaction Date: | 5/21/2020 | 
| Average days between Transaction and Entered Dates: | 3 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 6 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 3 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Week | -- | -- | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 1 | 100% | -48% | -- | -- | 1 Year | 1 | 0% | -- | -- | -- | 
| 1 | 100% | -36% | -- | -- | 9 Month | 1 | 0% | -- | -- | -- | 
| 1 | 100% | -52% | -- | -- | 6 Month | 1 | 0% | -- | -- | -- | 
| 1 | 100% | -33% | -- | -- | 3 Month | 1 | 0% | -- | -- | -- | 
| 1 | 100% | -41% | -- | -- | 1 Month | 1 | 0% | -- | -- | -- | 
| 1 | 0% | 2% | -- | -- | 1 Week | 1 | 0% | -- | -- | -- | 
| Scorecards Updated 10/30/2025 08:20 PM EST | Latest Transaction Date: | 9/6/2019 | 
| Average days between Transaction and Entered Dates: | 4 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 1 | 0% | -5% | -- | -- | 1 Year | 1 | 0% | -- | -- | -- | 
| 1 | 100% | 2% | -- | -- | 9 Month | 1 | 0% | -- | -- | -- | 
| 1 | 100% | 20% | -- | -- | 6 Month | 1 | 0% | -- | -- | -- | 
| 1 | 100% | 25% | -- | -- | 3 Month | 1 | 0% | -- | -- | -- | 
| 1 | 100% | 41% | -- | -- | 1 Month | 1 | 0% | -- | -- | -- | 
| 1 | 100% | 9% | -- | -- | 1 Week | 1 | 0% | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 2 | 100% | -30% | -30% | 50 | 1 Year | 2 | 0% | -- | -- | -- | 
| 2 | 100% | -33% | -33% | 27 | 9 Month | 2 | 0% | -- | -- | -- | 
| 2 | 100% | -24% | -24% | 0 | 6 Month | 2 | 0% | -- | -- | -- | 
| 2 | 50% | -1% | -1% | 13 | 3 Month | 2 | 0% | -- | -- | -- | 
| 2 | 50% | -7% | -7% | 34 | 1 Month | 2 | 0% | -- | -- | -- | 
| 2 | 0% | 4% | 4% | 8 | 1 Week | 2 | 0% | -- | -- | -- | 
| Scorecards Updated 10/30/2025 08:20 PM EST | Latest Transaction Date: | 6/10/2019 | 
| Average days between Transaction and Entered Dates: | 3 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 6 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 3 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Week | -- | -- | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 6 Month | -- | -- | -- | -- | -- | 
| 1 | 0% | 231% | -- | -- | 3 Month | 1 | 0% | -- | -- | -- | 
| 1 | 100% | -26% | -- | -- | 1 Month | 1 | 0% | -- | -- | -- | 
| 1 | 0% | 10% | -- | -- | 1 Week | 1 | 0% | -- | -- | -- | 
| Scorecards Updated 10/30/2025 08:20 PM EST | Latest Transaction Date: | 12/4/2018 | 
| Average days between Transaction and Entered Dates: |  | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 4 | 100% | 14% | 13% | 3 | 1 Year | 4 | 0% | -- | -- | -- | 
| 4 | 100% | 93% | 88% | 21 | 9 Month | 4 | 0% | -- | -- | -- | 
| 4 | 100% | 35% | 34% | 15 | 6 Month | 4 | 0% | -- | -- | -- | 
| 4 | 100% | 33% | 34% | 27 | 3 Month | 4 | 0% | -- | -- | -- | 
| 4 | 100% | 32% | 27% | 29 | 1 Month | 4 | 0% | -- | -- | -- | 
| 4 | 50% | -3% | -7% | 35 | 1 Week | 4 | 0% | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 6 | 17% | 50% | 40% | 130 | 1 Year | 6 | 0% | -- | -- | -- | 
| 6 | 50% | 1% | 0% | 59 | 9 Month | 6 | 0% | -- | -- | -- | 
| 6 | 67% | 1% | -17% | 83 | 6 Month | 6 | 0% | -- | -- | -- | 
| 6 | 50% | 27% | 2% | 177 | 3 Month | 6 | 0% | -- | -- | -- | 
| 6 | 50% | -2% | 1% | 44 | 1 Month | 6 | 0% | -- | -- | -- | 
| 6 | 67% | -0% | -2% | 18 | 1 Week | 6 | 0% | -- | -- | -- | 
| Scorecards Updated 10/30/2025 08:20 PM EST | Latest Transaction Date: | 5/30/2018 | 
| Average days between Transaction and Entered Dates: | 3 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 5 | 100% | 159% | 105% | 281 | 1 Year | 5 | 0% | -- | -- | -- | 
| 5 | 100% | 48% | 21% | 131 | 9 Month | 5 | 0% | -- | -- | -- | 
| 5 | 20% | -17% | -35% | 80 | 6 Month | 5 | 0% | -- | -- | -- | 
| 5 | 0% | -20% | -21% | 21 | 3 Month | 5 | 0% | -- | -- | -- | 
| 5 | 20% | -6% | -12% | 37 | 1 Month | 5 | 0% | -- | -- | -- | 
| 5 | 40% | -1% | -1% | 40 | 1 Week | 5 | 0% | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 6 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 3 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Week | -- | -- | -- | -- | -- | 
| Scorecards Updated 10/30/2025 08:20 PM EST | Latest Transaction Date: | 8/15/2017 | 
| Average days between Transaction and Entered Dates: | 1 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 6 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 3 Month | -- | -- | -- | -- | -- | 
| 5 | 60% | 0% | 2% | 12 | 1 Month | 5 | 60% | 2% | 5% | 11 | 
| 5 | 40% | -1% | -1% | 9 | 1 Week | 5 | 60% | 1% | 1% | 10 | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 6 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 3 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Week | -- | -- | -- | -- | -- | 
| Scorecards Updated 11/14/2021 04:17 PM EST | Latest Transaction Date: | 6/20/2017 | 
| Average days between Transaction and Entered Dates: | 1 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 7 | 29% | -15% | -13% | 74 | 1 Year | 7 | 0% | -- | -- | -- | 
| 7 | 86% | 6% | 9% | 28 | 9 Month | 7 | 0% | -- | -- | -- | 
| 7 | 86% | 13% | 15% | 24 | 6 Month | 7 | 0% | -- | -- | -- | 
| 7 | 71% | 17% | 24% | 59 | 3 Month | 7 | 0% | -- | -- | -- | 
| 7 | 43% | -0% | -4% | 39 | 1 Month | 7 | 0% | -- | -- | -- | 
| 7 | 29% | 0% | -1% | 10 | 1 Week | 7 | 0% | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 3 | 100% | -20% | -12% | 32 | 1 Year | 3 | 0% | -- | -- | -- | 
| 3 | 100% | -43% | -34% | 31 | 9 Month | 3 | 0% | -- | -- | -- | 
| 3 | 100% | -51% | -66% | 52 | 6 Month | 3 | 0% | -- | -- | -- | 
| 3 | 100% | -40% | -45% | 17 | 3 Month | 3 | 0% | -- | -- | -- | 
| 3 | 33% | 4% | 7% | 13 | 1 Month | 3 | 0% | -- | -- | -- | 
| 3 | 67% | -3% | -3% | 6 | 1 Week | 3 | 0% | -- | -- | -- | 
| Scorecards Updated 10/30/2025 08:20 PM EST | Latest Transaction Date: | 11/4/2015 | 
| Average days between Transaction and Entered Dates: | 1 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 25 | 84% | 52% | 35% | 244 | 1 Year | 25 | 0% | -- | -- | -- | 
| 25 | 88% | 65% | 29% | 196 | 9 Month | 25 | 0% | -- | -- | -- | 
| 25 | 96% | 52% | 47% | 155 | 6 Month | 25 | 0% | -- | -- | -- | 
| 25 | 76% | 34% | 30% | 117 | 3 Month | 25 | 0% | -- | -- | -- | 
| 25 | 84% | 30% | 27% | 126 | 1 Month | 25 | 0% | -- | -- | -- | 
| 25 | 84% | 13% | 7% | 58 | 1 Week | 25 | 0% | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 7 | 71% | -22% | -21% | 68 | 1 Year | 7 | 0% | -- | -- | -- | 
| 7 | 86% | -18% | -27% | 94 | 9 Month | 7 | 0% | -- | -- | -- | 
| 7 | 71% | -8% | -25% | 96 | 6 Month | 7 | 0% | -- | -- | -- | 
| 7 | 71% | -4% | -11% | 55 | 3 Month | 7 | 0% | -- | -- | -- | 
| 7 | 57% | 3% | -1% | 48 | 1 Month | 7 | 0% | -- | -- | -- | 
| 7 | 71% | -2% | -2% | 21 | 1 Week | 7 | 0% | -- | -- | -- | 
| Scorecards Updated 10/30/2025 08:20 PM EST | Latest Transaction Date: | 3/25/2014 | 
| Average days between Transaction and Entered Dates: | 3 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 6 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 3 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Week | -- | -- | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 3 | 67% | -7% | -11% | 21 | 1 Year | 3 | 0% | -- | -- | -- | 
| 3 | 100% | -26% | -26% | 3 | 9 Month | 3 | 0% | -- | -- | -- | 
| 3 | 100% | -18% | -20% | 8 | 6 Month | 3 | 0% | -- | -- | -- | 
| 3 | 0% | 2% | 2% | 2 | 3 Month | 3 | 0% | -- | -- | -- | 
| 3 | 0% | 24% | 30% | 26 | 1 Month | 3 | 0% | -- | -- | -- | 
| 3 | 33% | 0% | 0% | 5 | 1 Week | 3 | 0% | -- | -- | -- | 
| Scorecards Updated 10/30/2025 08:20 PM EST | Latest Transaction Date: | 2/27/2014 | 
| Average days between Transaction and Entered Dates: | 2 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 1 | 100% | 12% | -- | -- | 1 Year | 1 | 0% | -- | -- | -- | 
| 1 | 100% | 18% | -- | -- | 9 Month | 1 | 0% | -- | -- | -- | 
| 1 | 0% | -32% | -- | -- | 6 Month | 1 | 0% | -- | -- | -- | 
| 1 | 100% | 3% | -- | -- | 3 Month | 1 | 0% | -- | -- | -- | 
| 1 | 100% | 2% | -- | -- | 1 Month | 1 | 0% | -- | -- | -- | 
| 1 | 100% | 3% | -- | -- | 1 Week | 1 | 0% | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 1 | 100% | -25% | -- | -- | 1 Year | 1 | 0% | -- | -- | -- | 
| 1 | 100% | -4% | -- | -- | 9 Month | 1 | 0% | -- | -- | -- | 
| 1 | 0% | 14% | -- | -- | 6 Month | 1 | 0% | -- | -- | -- | 
| 1 | 0% | 18% | -- | -- | 3 Month | 1 | 0% | -- | -- | -- | 
| 1 | 100% | -10% | -- | -- | 1 Month | 1 | 0% | -- | -- | -- | 
| 1 | 100% | -7% | -- | -- | 1 Week | 1 | 0% | -- | -- | -- | 
| Scorecards Updated 10/30/2025 08:20 PM EST | Latest Transaction Date: | 11/19/2013 | 
| Average days between Transaction and Entered Dates: | 3 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 6 Month | -- | -- | -- | -- | -- | 
| 1 | 0% | -6% | -- | -- | 3 Month | 1 | 0% | -3% | -- | -- | 
| 3 | 33% | -2% | -6% | 20 | 1 Month | 3 | 33% | -0% | -3% | 9 | 
| 3 | 0% | -3% | -4% | 7 | 1 Week | 3 | 67% | 1% | 2% | 7 | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 6 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 3 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Week | -- | -- | -- | -- | -- | 
| Scorecards Updated 10/30/2025 08:20 PM EST | Latest Transaction Date: | 8/8/2013 | 
| Average days between Transaction and Entered Dates: | 2 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| 4 | 100% | 18% | 17% | 12 | 9 Month | 4 | 75% | 15% | 25% | 41 | 
| 4 | 100% | 25% | 27% | 16 | 6 Month | 4 | 75% | 19% | 21% | 40 | 
| 4 | 100% | 7% | 6% | 6 | 3 Month | 4 | 75% | 3% | 10% | 34 | 
| 4 | 100% | 10% | 11% | 7 | 1 Month | 4 | 75% | 6% | 11% | 35 | 
| 4 | 75% | 2% | 3% | 6 | 1 Week | 4 | 50% | -2% | 1% | 34 | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 6 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 3 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Week | -- | -- | -- | -- | -- | 
| Scorecards Updated 10/30/2025 08:20 PM EST | Latest Transaction Date: | 11/16/2012 | 
| Average days between Transaction and Entered Dates: | 3 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 2 | 100% | 59% | 59% | -- | 1 Year | 2 | 100% | 66% | 66% | 25 | 
| 2 | 100% | 139% | 139% | -- | 9 Month | 2 | 100% | 162% | 162% | 14 | 
| 2 | 100% | 46% | 46% | -- | 6 Month | 2 | 100% | 61% | 61% | 6 | 
| 2 | 100% | 25% | 25% | -- | 3 Month | 2 | 100% | 33% | 33% | 16 | 
| 2 | 0% | -9% | -9% | -- | 1 Month | 2 | 50% | -3% | -3% | 9 | 
| 2 | 100% | 2% | 2% | -- | 1 Week | 2 | 50% | 5% | 5% | 19 | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 6 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 3 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Week | -- | -- | -- | -- | -- | 
| Scorecards Updated 10/30/2025 08:20 PM EST | Latest Transaction Date: | 12/5/2011 | 
| Average days between Transaction and Entered Dates: | 6 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 9 | 33% | -5% | -17% | 62 | 1 Year | 9 | 0% | -- | -- | -- | 
| 9 | 56% | 4% | 7% | 59 | 9 Month | 9 | 0% | -- | -- | -- | 
| 9 | 67% | 8% | 4% | 34 | 6 Month | 9 | 0% | -- | -- | -- | 
| 9 | 89% | 19% | 20% | 52 | 3 Month | 9 | 0% | -- | -- | -- | 
| 9 | 89% | 11% | 13% | 29 | 1 Month | 9 | 0% | -- | -- | -- | 
| 9 | 78% | 5% | 3% | 18 | 1 Week | 9 | 0% | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 4 | 0% | 173% | 172% | 60 | 1 Year | 4 | 0% | -- | -- | -- | 
| 4 | 0% | 197% | 205% | 45 | 9 Month | 4 | 0% | -- | -- | -- | 
| 4 | 0% | 140% | 137% | 48 | 6 Month | 4 | 0% | -- | -- | -- | 
| 4 | 0% | 115% | 113% | 29 | 3 Month | 4 | 0% | -- | -- | -- | 
| 4 | 0% | 20% | 22% | 26 | 1 Month | 4 | 0% | -- | -- | -- | 
| 4 | 50% | 4% | 4% | 23 | 1 Week | 4 | 0% | -- | -- | -- | 
| Scorecards Updated 10/30/2025 08:20 PM EST | Latest Transaction Date: | 10/12/2011 | 
| Average days between Transaction and Entered Dates: | 3 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 6 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 3 Month | -- | -- | -- | -- | -- | 
| 1 | 0% | -1% | -- | -- | 1 Month | 1 | 0% | -- | -- | -- | 
| 1 | 0% | -0% | -- | -- | 1 Week | 1 | 0% | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 6 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 3 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Week | -- | -- | -- | -- | -- | 
| Scorecards Updated 10/30/2025 08:20 PM EST | Latest Transaction Date: | 9/7/2011 | 
| Average days between Transaction and Entered Dates: | 2 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 9 | 0% | -38% | -36% | 15 | 1 Year | 9 | 0% | -37% | -36% | 17 | 
| 9 | 0% | -28% | -26% | 18 | 9 Month | 9 | 0% | -26% | -23% | 15 | 
| 9 | 67% | 2% | 4% | 16 | 6 Month | 9 | 89% | 6% | 5% | 16 | 
| 9 | 56% | -2% | 1% | 18 | 3 Month | 9 | 44% | -1% | -0% | 18 | 
| 9 | 67% | 4% | 6% | 22 | 1 Month | 9 | 67% | 4% | 6% | 15 | 
| 9 | 78% | 4% | 4% | 22 | 1 Week | 9 | 89% | 8% | 5% | 22 | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 6 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 3 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Week | -- | -- | -- | -- | -- | 
| Scorecards Updated 10/30/2025 08:20 PM EST | Latest Transaction Date: | 9/6/2011 | 
| Average days between Transaction and Entered Dates: | 2 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 6 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 3 Month | -- | -- | -- | -- | -- | 
| 5 | 20% | -0% | -0% | 2 | 1 Month | 5 | 0% | -- | -- | -- | 
| 8 | 25% | -0% | -1% | 2 | 1 Week | 8 | 0% | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 6 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 3 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Week | -- | -- | -- | -- | -- | 
| Scorecards Updated 10/30/2025 08:20 PM EST | Latest Transaction Date: | 5/17/2011 | 
| Average days between Transaction and Entered Dates: | 1 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 6 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 3 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Week | -- | -- | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 1 | 100% | -25% | -- | -- | 1 Year | 1 | 100% | -26% | -- | -- | 
| 1 | 100% | -18% | -- | -- | 9 Month | 1 | 100% | -18% | -- | -- | 
| 1 | 100% | -31% | -- | -- | 6 Month | 1 | 100% | -36% | -- | -- | 
| 1 | 100% | -49% | -- | -- | 3 Month | 1 | 100% | -48% | -- | -- | 
| 1 | 100% | -30% | -- | -- | 1 Month | 1 | 100% | -32% | -- | -- | 
| 1 | 100% | -13% | -- | -- | 1 Week | 1 | 100% | -12% | -- | -- | 
| Scorecards Updated 11/14/2021 04:17 PM EST | Latest Transaction Date: | 4/20/2010 | 
| Average days between Transaction and Entered Dates: | 1 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 6 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 3 Month | -- | -- | -- | -- | -- | 
| 16 | 100% | 23% | 8% | 67 | 1 Month | 16 | 0% | -- | -- | -- | 
| 16 | 69% | 3% | 4% | 8 | 1 Week | 16 | 0% | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 6 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 3 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Week | -- | -- | -- | -- | -- | 
| Scorecards Updated 10/30/2025 08:20 PM EST | Latest Transaction Date: | 2/8/2010 | 
| Average days between Transaction and Entered Dates: | 1 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 7 | 100% | 95% | 90% | 20 | 1 Year | 7 | 0% | -- | -- | -- | 
| 7 | 100% | 78% | 71% | 20 | 9 Month | 7 | 0% | -- | -- | -- | 
| 7 | 100% | 72% | 68% | 17 | 6 Month | 7 | 0% | -- | -- | -- | 
| 7 | 100% | 38% | 34% | 16 | 3 Month | 7 | 0% | -- | -- | -- | 
| 7 | 0% | -24% | -34% | 25 | 1 Month | 7 | 0% | -- | -- | -- | 
| 7 | 14% | -5% | -6% | 8 | 1 Week | 7 | 0% | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 6 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 3 Month | -- | -- | -- | -- | -- | 
| 2 | 100% | -6% | -6% | 2 | 1 Month | 2 | 0% | -- | -- | -- | 
| 2 | 50% | -2% | -2% | 6 | 1 Week | 2 | 0% | -- | -- | -- | 
| Scorecards Updated 10/30/2025 08:20 PM EST | Latest Transaction Date: | 11/17/2009 | 
| Average days between Transaction and Entered Dates: | 3 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 6 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 3 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Week | -- | -- | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| 1 | 100% | -92% | -- | -- | 9 Month | 1 | 100% | -93% | -- | -- | 
| 1 | 100% | -92% | -- | -- | 6 Month | 1 | 100% | -92% | -- | -- | 
| 1 | 100% | -89% | -- | -- | 3 Month | 1 | 100% | -89% | -- | -- | 
| 1 | 100% | -74% | -- | -- | 1 Month | 1 | 100% | -75% | -- | -- | 
| 1 | 0% | 3% | -- | -- | 1 Week | 1 | 0% | 1% | -- | -- | 
| Scorecards Updated 11/14/2021 04:17 PM EST | Latest Transaction Date: | 10/21/2009 | 
| Average days between Transaction and Entered Dates: | 2 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 6 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 3 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Week | -- | -- | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 4 | 100% | -33% | -32% | 3 | 1 Year | 4 | 0% | -- | -- | -- | 
| 4 | 75% | -9% | -13% | 41 | 9 Month | 4 | 0% | -- | -- | -- | 
| 4 | 0% | 9% | 10% | 12 | 6 Month | 4 | 0% | -- | -- | -- | 
| 4 | 75% | -9% | -10% | 25 | 3 Month | 4 | 0% | -- | -- | -- | 
| 4 | 75% | -3% | -5% | 13 | 1 Month | 4 | 0% | -- | -- | -- | 
| 4 | 75% | -2% | -3% | 7 | 1 Week | 4 | 0% | -- | -- | -- | 
| Scorecards Updated 10/30/2025 08:20 PM EST | Latest Transaction Date: | 9/22/2009 | 
| Average days between Transaction and Entered Dates: | 1 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 6 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 3 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Week | -- | -- | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 6 | 17% | 13% | 16% | 65 | 1 Year | 6 | 50% | 1% | 7% | 58 | 
| 6 | 67% | -2% | -9% | 51 | 9 Month | 6 | 83% | -15% | -17% | 49 | 
| 6 | 83% | -14% | -17% | 42 | 6 Month | 6 | 83% | -23% | -27% | 41 | 
| 6 | 67% | -7% | -25% | 99 | 3 Month | 6 | 83% | -18% | -33% | 85 | 
| 6 | 67% | -4% | -9% | 51 | 1 Month | 6 | 100% | -19% | -15% | 28 | 
| 6 | 50% | -3% | -3% | 18 | 1 Week | 6 | 83% | -13% | -15% | 30 | 
| Scorecards Updated 10/5/2018 07:04 PM EST | Latest Transaction Date: | 9/10/2009 | 
| Average days between Transaction and Entered Dates: | 3 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 6 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 3 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Week | -- | -- | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 1 | 100% | -42% | -- | -- | 1 Year | 1 | 0% | -- | -- | -- | 
| 1 | 100% | -34% | -- | -- | 9 Month | 1 | 0% | -- | -- | -- | 
| 1 | 100% | -30% | -- | -- | 6 Month | 1 | 0% | -- | -- | -- | 
| 1 | 100% | -7% | -- | -- | 3 Month | 1 | 0% | -- | -- | -- | 
| 1 | 100% | -5% | -- | -- | 1 Month | 1 | 0% | -- | -- | -- | 
| 1 | 0% | 1% | -- | -- | 1 Week | 1 | 0% | -- | -- | -- | 
| Scorecards Updated 10/30/2025 08:20 PM EST | Latest Transaction Date: | 7/7/2009 | 
| Average days between Transaction and Entered Dates: | 1 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 6 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 3 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Week | -- | -- | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 1 | 0% | 178% | -- | -- | 1 Year | 1 | 0% | -- | -- | -- | 
| 1 | 0% | 95% | -- | -- | 9 Month | 1 | 0% | -- | -- | -- | 
| 1 | 0% | 63% | -- | -- | 6 Month | 1 | 0% | -- | -- | -- | 
| 1 | 0% | 16% | -- | -- | 3 Month | 1 | 0% | -- | -- | -- | 
| 1 | 0% | 22% | -- | -- | 1 Month | 1 | 0% | -- | -- | -- | 
| 1 | 0% | 2% | -- | -- | 1 Week | 1 | 0% | -- | -- | -- | 
| Scorecards Updated 10/30/2025 08:20 PM EST | Latest Transaction Date: | 4/27/2009 | 
| Average days between Transaction and Entered Dates: | 2 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 10 | 100% | 106% | 107% | 118 | 1 Year | 10 | 100% | 126% | 134% | 127 | 
| 10 | 100% | 124% | 127% | 128 | 9 Month | 10 | 90% | 119% | 144% | 192 | 
| 10 | 100% | 39% | 42% | 35 | 6 Month | 10 | 90% | 41% | 43% | 86 | 
| 10 | 60% | -0% | 3% | 50 | 3 Month | 10 | 70% | 1% | 5% | 64 | 
| 10 | 60% | 6% | 13% | 26 | 1 Month | 10 | 70% | 6% | 12% | 79 | 
| 10 | 40% | -3% | -4% | 43 | 1 Week | 10 | 70% | 2% | 9% | 80 | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 6 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 3 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Week | -- | -- | -- | -- | -- | 
| Scorecards Updated 11/14/2021 04:17 PM EST | Latest Transaction Date: | 12/4/2008 | 
| Average days between Transaction and Entered Dates: | 4 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 1 | 100% | 17% | -- | -- | 1 Year | 1 | 100% | 6% | -- | -- | 
| 1 | 0% | -14% | -- | -- | 9 Month | 1 | 0% | -13% | -- | -- | 
| 1 | 0% | -9% | -- | -- | 6 Month | 1 | 0% | -13% | -- | -- | 
| 1 | 100% | 10% | -- | -- | 3 Month | 1 | 100% | 6% | -- | -- | 
| 1 | 0% | -3% | -- | -- | 1 Month | 1 | 0% | -6% | -- | -- | 
| 1 | 0% | -22% | -- | -- | 1 Week | 1 | 0% | -25% | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 6 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 3 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Week | -- | -- | -- | -- | -- | 
| Scorecards Updated 11/14/2021 04:17 PM EST | Latest Transaction Date: | 6/6/2006 | 
| Average days between Transaction and Entered Dates: | 2 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 6 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 3 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Week | -- | -- | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 10 | 10% | 22% | 32% | 44 | 1 Year | 10 | 0% | 20% | 26% | 38 | 
| 10 | 90% | -10% | -6% | 39 | 9 Month | 10 | 90% | -13% | -7% | 35 | 
| 10 | 40% | 4% | 15% | 58 | 6 Month | 10 | 40% | 2% | 5% | 51 | 
| 10 | 60% | -9% | -13% | 25 | 3 Month | 10 | 60% | -10% | -17% | 30 | 
| 10 | 90% | -14% | -18% | 28 | 1 Month | 10 | 90% | -15% | -20% | 26 | 
| 10 | 70% | -3% | -2% | 14 | 1 Week | 10 | 80% | -4% | -4% | 10 | 
| Scorecards Updated 10/5/2018 07:04 PM EST | Latest Transaction Date: | 7/8/2004 | 
| Average days between Transaction and Entered Dates: | 4 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 6 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 3 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Week | -- | -- | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 6 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 3 Month | -- | -- | -- | -- | -- | 
| 3 | 0% | 1% | 1% | 0 | 1 Month | 3 | 0% | -- | -- | -- | 
| 3 | 0% | 0% | 0% | 0 | 1 Week | 3 | 0% | -- | -- | -- | 
| Scorecards Updated 10/30/2025 08:20 PM EST | Latest Transaction Date: | 1/7/2004 | 
| Average days between Transaction and Entered Dates: | 4 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 6 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 3 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Week | -- | -- | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| 1 | 100% | -19% | -- | -- | 1 Year | 1 | 0% | -- | -- | -- | 
| 1 | 100% | -6% | -- | -- | 9 Month | 1 | 0% | -- | -- | -- | 
| 1 | 0% | 4% | -- | -- | 6 Month | 1 | 0% | -- | -- | -- | 
| 1 | 100% | -14% | -- | -- | 3 Month | 1 | 0% | -- | -- | -- | 
| 1 | 0% | 12% | -- | -- | 1 Month | 1 | 0% | -- | -- | -- | 
| 1 | 100% | -1% | -- | -- | 1 Week | 1 | 0% | -- | -- | -- | 
| Scorecards Updated 10/30/2025 08:20 PM EST | Latest Transaction Date: | 9/3/2003 | 
| Average days between Transaction and Entered Dates: | 2 | 
| 
                              InsiderInsights.com Purchase Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Purchases
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 6 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 3 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Week | -- | -- | -- | -- | -- | 
| 
                              InsiderInsights.com Sales Scorecard
                             | 
|  |  | 
                              Transaction Date
                             | 
| Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | Time From Sales
 | Nq | Hit Rate
 | Mean Return
 | Median Return
 | Range of Returns
 | 
| -- | -- | -- | -- | -- | 1 Year | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 9 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 6 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 3 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Month | -- | -- | -- | -- | -- | 
| -- | -- | -- | -- | -- | 1 Week | -- | -- | -- | -- | -- | 
| Scorecards Updated 10/30/2025 08:20 PM EST | Latest Transaction Date: | 7/29/2003 | 
| Average days between Transaction and Entered Dates: | 2 |