| Aug 12, 2025 (view filing) | Aug 11 | 1 day | French Christopher EPresident & CEO | PPurchaseThe insider bought shares with their own money, on the open market or in a private deal (for example, a company's private placement). This is the code investors watch most closely: it is money the insider chose to put in. | +16.8K | $11.83 | +$198.7K | +4.3%410.5K after | |
| Mar 11, 2025 (view filing) | Mar 11 | Same day | French Christopher EPresident & CEO | PPurchaseThe insider bought shares with their own money, on the open market or in a private deal (for example, a company's private placement). This is the code investors watch most closely: it is money the insider chose to put in. | +16.5K | $12.01 | +$198.2K | +4.8%361.5K after | 2 lotsThis row combines 2 trades of the same kind from one filing. The price is the value-weighted average. |
| Aug 15, 2024 (view filing) | Aug 14 | 1 day | French Christopher EPresident & CEO | PPurchaseThe insider bought shares with their own money, on the open market or in a private deal (for example, a company's private placement). This is the code investors watch most closely: it is money the insider chose to put in. | +5.00K | $14.02 | +$70.1K | +6.1%86.5K after | 10b5-1The filer checked the Rule 10b5-1 box: this trade was made under a trading plan set up in advance. |
| Aug 9, 2024 (view filing) | Aug 9 | Same day | French Christopher EPresident & CEO | PPurchaseThe insider bought shares with their own money, on the open market or in a private deal (for example, a company's private placement). This is the code investors watch most closely: it is money the insider chose to put in. | +6.50K | $14.94 | +$97.1K | +1.9%346.4K after | 10b5-1The filer checked the Rule 10b5-1 box: this trade was made under a trading plan set up in advance. |
| Aug 9, 2024 (view filing) | Aug 9 | Same day | French Christopher EPresident & CEO | PPurchaseThe insider bought shares with their own money, on the open market or in a private deal (for example, a company's private placement). This is the code investors watch most closely: it is money the insider chose to put in. | +12.0K | $14.90 | +$178.7K | +17.3%81.5K after | 15 lotsThis row combines 15 trades of the same kind from one filing. The price is the value-weighted average.10b5-1The filer checked the Rule 10b5-1 box: this trade was made under a trading plan set up in advance. |
| Jun 14, 2024 (view filing) | Jun 14 | Same day | French Christopher EPresident & CEO | PPurchaseThe insider bought shares with their own money, on the open market or in a private deal (for example, a company's private placement). This is the code investors watch most closely: it is money the insider chose to put in. | +5.00K | $15.79 | +$79.0K | +6.3%84.6K after | 10b5-1The filer checked the Rule 10b5-1 box: this trade was made under a trading plan set up in advance. |
| Jun 10, 2024 (view filing) | Jun 10 | Same day | French Christopher EPresident & CEO | PPurchaseThe insider bought shares with their own money, on the open market or in a private deal (for example, a company's private placement). This is the code investors watch most closely: it is money the insider chose to put in. | +5.00K | $16.59 | +$83.0K | +1.6%324.8K after | 10b5-1The filer checked the Rule 10b5-1 box: this trade was made under a trading plan set up in advance. |
| Jun 10, 2024 (view filing) | Jun 10 | Same day | French Christopher EPresident & CEO | PPurchaseThe insider bought shares with their own money, on the open market or in a private deal (for example, a company's private placement). This is the code investors watch most closely: it is money the insider chose to put in. | +10.0K | $16.19 | +$161.8K | +14.4%79.6K after | 2 lotsThis row combines 2 trades of the same kind from one filing. The price is the value-weighted average.10b5-1The filer checked the Rule 10b5-1 box: this trade was made under a trading plan set up in advance. |
| May 8, 2024 (view filing) | May 7 | 1 day | French Christopher EPresident & CEO | PPurchaseThe insider bought shares with their own money, on the open market or in a private deal (for example, a company's private placement). This is the code investors watch most closely: it is money the insider chose to put in. | +11.0K | $14.69 | +$161.6K | +3.6%319.8K after | 5 lotsThis row combines 5 trades of the same kind from one filing. The price is the value-weighted average. |
| May 8, 2024 (view filing) | May 7 | 1 day | French Christopher EPresident & CEO | PPurchaseThe insider bought shares with their own money, on the open market or in a private deal (for example, a company's private placement). This is the code investors watch most closely: it is money the insider chose to put in. | +5.00K | $14.59 | +$72.9K | +7.7%69.6K after | 3 lotsThis row combines 3 trades of the same kind from one filing. The price is the value-weighted average. |
| Jun 13, 2022 (view filing) | Jun 13 | Same day | French Christopher EPresident | PPurchaseThe insider bought shares with their own money, on the open market or in a private deal (for example, a company's private placement). This is the code investors watch most closely: it is money the insider chose to put in. | +11.7K | $21.43 | +$250.1K | +5.8%212.1K after | 7 lotsThis row combines 7 trades of the same kind from one filing. The price is the value-weighted average. |
| May 4, 2022 (view filing) | May 3 | 1 day | French Christopher EPresident | PPurchaseThe insider bought shares with their own money, on the open market or in a private deal (for example, a company's private placement). This is the code investors watch most closely: it is money the insider chose to put in. | +10.4K | $19.37 | +$201.5K | +5.5%200.4K after | 5 lotsThis row combines 5 trades of the same kind from one filing. The price is the value-weighted average. |