| Dec 3, 2025 (view filing)8:01 PM ET | Dec 1 | 2 days | Pinetree Capital Ltd. and 1 other10% Owner | 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.Common stock, par value $0.001 per share ("Common Stock") | +75.0K | $22.40 | +$1.68M | +3.8%2.08M after | |
| Dec 3, 2025 (view filing)8:01 PM ET | Dec 2-3 | 1 day | Pinetree Capital Ltd. and 1 other10% Owner | 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. | +55.0K | $22.77 | +$1.25M | +2.7%2.13M after | 2 lotsThis row combines 2 trades of the same kind from one filing. The price is the value-weighted average. |
| Nov 20, 2025 (view filing)10:58 AM ET | Nov 17 | 3 days | Pinetree Capital Ltd. and 1 other10% Owner | 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.Common stock, par value $0.001 per share ('Common Stock') | +20.7K | $20.42 | +$422.8K | +2.5%837.9K after | AmendedAn amended filing (for example Form 4/A or 13F-HR/A) that corrects or adds to an earlier filing. |
| Nov 20, 2025 (view filing)10:58 AM ET | Nov 18-19 | 2 days | Pinetree Capital Ltd. and 1 other10% Owner | 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. | +17.1K | $20.68 | +$354.4K | +0.9%2.00M after | AmendedAn amended filing (for example Form 4/A or 13F-HR/A) that corrects or adds to an earlier filing.3 lotsThis row combines 3 trades of the same kind from one filing. The price is the value-weighted average. |
| Nov 14, 2025 (view filing)6:45 PM ET | Nov 12 | 2 days | Pinetree Capital Ltd. and 1 other10% Owner | 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.Common stock, par value $0.001 per share ("Common Stock") | +8.94K | $19.94 | +$178.2K | +1.2%777.2K after | |
| Nov 14, 2025 (view filing)6:45 PM ET | Nov 13-14 | 1 day | Pinetree Capital Ltd. and 1 other10% Owner | 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. | +40.0K | $20.32 | +$812.3K | +5.1%817.2K after | 2 lotsThis row combines 2 trades of the same kind from one filing. The price is the value-weighted average. |
| May 23, 2025 (view filing)9:20 PM ET | May 21 | 2 days | Pinetree Capital Ltd. and 1 other10% Owner | 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.Common stock, par value $0.001 per share ('Common Stock') | +40.0K | $24.30 | +$972.0K | +2.1%1.97M after | AmendedAn amended filing (for example Form 4/A or 13F-HR/A) that corrects or adds to an earlier filing. |
| May 23, 2025 (view filing)9:20 PM ET | May 22-23 | 1 day | Pinetree Capital Ltd. and 1 other10% Owner | 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. | +30.0K | $24.00 | +$719.9K | +1.5%2.00M after | AmendedAn amended filing (for example Form 4/A or 13F-HR/A) that corrects or adds to an earlier filing.2 lotsThis row combines 2 trades of the same kind from one filing. The price is the value-weighted average. |
| Mar 21, 2025 (view filing)4:52 PM ET | Mar 19 | 2 days | Pinetree Capital Ltd. and 1 other10% Owner | 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.Common stock, par value $0.001 per share ('Common Stock') | +65.5K | $26.93 | +$1.76M | +3.6%1.89M after | |
| Mar 21, 2025 (view filing)4:52 PM ET | Mar 21 | Same day | Pinetree Capital Ltd. and 1 other10% Owner | 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. | +31.1K | $27.99 | +$870.0K | +1.6%1.93M after | |
| Feb 26, 2025 (view filing)5:21 PM ET | Feb 24 | 2 days | Pinetree Capital Ltd. and 1 other10% Owner | 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.Common stock, par value $0.001 per share ('Common Stock') | +30.4K | $28.28 | +$859.1K | +1.8%1.74M after | |
| Feb 26, 2025 (view filing)5:21 PM ET | Feb 25 | 1 day | Pinetree Capital Ltd. and 1 other10% Owner | 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. | +87.2K | $28.09 | +$2.45M | +5.0%1.83M after | |
| Feb 21, 2025 (view filing)5:37 PM ET | Feb 19 | 2 days | Pinetree Capital Ltd. and 1 other10% Owner | 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.Common stock, par value $0.001 per share ('Common Stock') | +4.12K | $28.00 | +$115.4K | +0.6%733.3K after | |
| Feb 21, 2025 (view filing)5:37 PM ET | Feb 20-21 | 1 day | Pinetree Capital Ltd. and 1 other10% Owner | 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. | +120.7K | $28.17 | +$3.40M | +7.6%1.71M after | 2 lotsThis row combines 2 trades of the same kind from one filing. The price is the value-weighted average. |
| Feb 18, 2025 (view filing)5:52 PM ET | Feb 13 | 5 days | Pinetree Capital Ltd. and 1 other10% Owner | 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.Common stock, par value $0.001 per share ('Common Stock') | +75.0K | $27.61 | +$2.07M | +12.1%694.0K after | |
| Feb 18, 2025 (view filing)5:52 PM ET | Feb 14-18 | 4 days | Pinetree Capital Ltd. and 1 other10% Owner | 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. | +35.2K | $28.02 | +$986.2K | +5.1%729.2K after | 2 lotsThis row combines 2 trades of the same kind from one filing. The price is the value-weighted average. |
| Oct 4, 2024 (view filing)4:12 PM ET | Oct 2 | 2 days | Pinetree Capital Ltd. and 1 other10% Owner | 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.Common stock, par value $0.001 per share ('Common Stock') | +4.00K | $11.93 | +$47.7K | +0.7%604.0K after | |
| Oct 4, 2024 (view filing)4:12 PM ET | Oct 3 | 1 day | Pinetree Capital Ltd. and 1 other10% Owner | 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. | +15.5K | $11.93 | +$184.4K | +1.0%1.63M after | 2 lotsThis row combines 2 trades of the same kind from one filing. The price is the value-weighted average. |
| Jul 2, 2024 (view filing)4:55 PM ET | Jun 28 | 4 days | Pinetree Capital Ltd. and 1 other10% Owner | 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.Common stock, par value $0.001 per share ("Common Stock") | +15.6K | $10.01 | +$156.6K | +2.7%600.0K after | |
| Jul 2, 2024 (view filing)4:55 PM ET | Jun 28-Jul 1 | 4 days | Pinetree Capital Ltd. and 1 other10% Owner | 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. | +106.8K | $10.26 | +$1.10M | +7.0%1.62M after | 2 lotsThis row combines 2 trades of the same kind from one filing. The price is the value-weighted average. |
| Jun 5, 2024 (view filing)6:12 PM ET | Jun 3 | 2 days | Pinetree Capital Ltd. and 1 other10% Owner | 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.Common stock, par value $0.001 per share ("Common Stock") | +2.57K | $9.44 | +$24.2K | +0.5%514.4K after | |
| Jun 5, 2024 (view filing)6:12 PM ET | Jun 4-5 | 1 day | Pinetree Capital Ltd. and 1 other10% Owner | 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. | +70.0K | $9.47 | +$663.1K | +13.6%584.4K after | 2 lotsThis row combines 2 trades of the same kind from one filing. The price is the value-weighted average. |
| May 14, 2024 (view filing)8:53 PM ET | May 10 | 4 days | Pinetree Capital Ltd. and 1 other10% Owner | 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.Common Stock, par value $0.001 per share ("Common Stock") | +11.8K | $8.53 | +$100.6K | +2.4%511.8K after | |
| Mar 25, 2024 (view filing)5:38 PM ET | Mar 21 | 4 days | Pinetree Capital Ltd. and 1 other10% Owner | 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.Common stock, par value $0.001 per share ("Common Stock") | +40.0K | $9.44 | +$377.4K | +2.8%1.45M after | |
| Mar 25, 2024 (view filing)5:38 PM ET | Mar 22-25 | 3 days | Pinetree Capital Ltd. and 1 other10% Owner | 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. | +66.5K | $9.34 | +$620.9K | +4.6%1.52M after | 2 lotsThis row combines 2 trades of the same kind from one filing. The price is the value-weighted average. |
| Mar 19, 2024 (view filing)6:55 PM ET | Mar 15 | 4 days | Pinetree Capital Ltd. and 1 other10% Owner | 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.Common stock, par value $0.001 per share ("Common Stock") | +18.3K | $9.89 | +$181.4K | +1.4%1.34M after | |
| Mar 19, 2024 (view filing)6:55 PM ET | Mar 18-19 | 1 day | Pinetree Capital Ltd. and 1 other10% Owner | 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. | +70.0K | $9.92 | +$694.7K | +5.2%1.41M after | 2 lotsThis row combines 2 trades of the same kind from one filing. The price is the value-weighted average. |
| Mar 14, 2024 (view filing)6:03 PM ET | Mar 12 | 2 days | Pinetree Capital Ltd. and 1 other10% Owner | 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.Common stock, par value $0.001 per share ("Common Stock") | +100.0K | $9.88 | +$987.6K | +10.1%1.09M after | |
| Mar 14, 2024 (view filing)6:03 PM ET | Mar 13-14 | 1 day | Pinetree Capital Ltd. and 1 other10% Owner | 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. | +228.8K | $9.32 | +$2.13M | +20.9%1.32M after | 2 lotsThis row combines 2 trades of the same kind from one filing. The price is the value-weighted average. |