67 transactions by 7 insiders, from December 31, 2025 to October 14, 2026.
People inside the company. What they do with their own shares is the reason this data exists.
| Insider | Trades | Planned | Bought | Sold |
|---|---|---|---|---|
| Ramin KamfarDir | 32 | — | $28.7M | — |
| Ryan S. MacDonaldChief | 17 | — | $459K | — |
| Jordan B. RuddyPres | 3 | — | $104K | — |
Holders above 10%, often funds. They file the same form, but they trade for portfolio reasons, not because of what they know.
| Insider | Trades | Planned | Bought | Sold |
|---|---|---|---|---|
| I. Bobby MajumderOther | 4 | — | — | — |
| Romano TioOther | 4 | — | — | — |
| Kamal JafarniaOther | 4 | — | — | — |
| Sohaila Sori FarsheedOther | 3 | — | — | — |
67 in total, newest filings first.
| Insider | Date | Code | Shares | Price | Value |
|---|---|---|---|---|---|
| Ryan S. MacDonaldDir | Oct 13 | P | 120 | $12.80 | $2K |
| Jordan B. RuddyPres | Oct 14 | P | 3,520 | $12.59 | $44K |
| Ramin KamfarDir | Oct 14 | P | 157,661 | $12.63 | $2.0M |
| Ramin KamfarDir | Oct 13 | P | 110,964 | $12.85 | $1.4M |
| Ramin KamfarDir | Oct 12 | P | 158,984 | $12.96 | $2.1M |
| Ramin KamfarDir | Oct 9 | P | 171,094 | $13.17 | $2.3M |
| Ramin KamfarDir | Oct 8 | P | 150,937 | $13.05 | $2.0M |
| Ramin KamfarDir | Oct 7 | P | 186,612 | $12.99 | $2.4M |
| Ramin KamfarDir | Oct 6 | P | 142,420 | $13.02 | $1.9M |
| Ramin KamfarDir | Oct 5 | P | 93,744 | $12.71 | $1.2M |
| Ramin KamfarDir | Oct 2 | P | 50,931 | $12.69 | $646K |
| Ramin KamfarDir | Oct 1 | P | 124,489 | $12.62 | $1.6M |
| Ryan S. MacDonaldDir | Oct 2 | P | 6,700 | $12.70 | $85K |
| Sohaila Sori FarsheedOther | Oct 1 | J | 222 | $22.57 | $5K |
| Kamal JafarniaOther | Oct 1 | J | 222 | $22.57 | $5K |
| Romano TioOther | Oct 1 | J | 222 | $22.57 | $5K |
| I. Bobby MajumderOther | Oct 1 | J | 222 | $22.57 | $5K |
| Ramin KamfarDir | Sep 30 | P | 154,104 | $12.61 | $1.9M |
| Ramin KamfarDir | Sep 29 | P | 135,817 | $12.60 | $1.7M |
| Ramin KamfarDir | Sep 28 | P | 135,669 | $12.50 | $1.7M |
| Jordan B. RuddyPres | Sep 30 | P | 2,380 | $12.60 | $30K |
| Jordan B. RuddyPres | Sep 28 | P | 2,400 | $12.49 | $30K |
| Ramin KamfarDir4/A | Sep 25 | P | 29,970 | $12.46 | $373K |
| Ramin KamfarDir4/A | Sep 24 | P | 115,229 | $12.39 | $1.4M |
| Ramin KamfarDir4/A | Sep 23 | P | 5,808 | $12.45 | $72K |
| Ramin KamfarDir4/A | Sep 23 | P | 150,000 | $12.48 | $1.9M |
| Ramin KamfarDir4/A | Sep 22 | P | 111,885 | $12.02 | $1.3M |
| Ramin KamfarDir4/A | Sep 21 | P | 67,878 | $11.96 | $812K |
| Ramin KamfarDir | Sep 25 | J | 0 | $0.00 | — |
| Ramin KamfarDir | Sep 25 | J | 29,970 | $12.46 | $373K |
| Ramin KamfarDir | Sep 24 | J | 0 | $0.00 | — |
| Ramin KamfarDir | Sep 24 | J | 115,229 | $12.39 | $1.4M |
| Ramin KamfarDir | Sep 23 | J | 0 | $0.00 | — |
| Ramin KamfarDir | Sep 23 | J | 5,808 | $12.75 | $74K |
| Ramin KamfarDir | Sep 23 | J | 150,000 | $12.48 | $1.9M |
| Ramin KamfarDir | Sep 22 | J | 111,885 | $12.02 | $1.3M |
| Ramin KamfarDir | Sep 22 | J | 111,885 | $12.02 | $1.3M |
| Ramin KamfarDir | Sep 21 | J | 67,878 | $11.96 | $812K |
| Ramin KamfarDir | Sep 21 | J | 67,878 | $11.96 | $812K |
| Ryan S. MacDonaldDir | Sep 21 | P | 10,400 | $11.97 | $125K |
| Ryan S. MacDonaldOther | Sep 14 | P | 2,550 | $11.90 | $30K |
| Ryan S. MacDonaldOther | Sep 14 | P | 500 | $11.91 | $6K |
| Ryan S. MacDonaldOther | Sep 14 | P | 2,600 | $11.92 | $31K |
| Ryan S. MacDonaldOther | Sep 14 | P | 2,895 | $11.93 | $35K |
| Ryan S. MacDonaldOther | Sep 14 | P | 1,900 | $11.94 | $23K |
| Ryan S. MacDonaldOther | Sep 14 | P | 300 | $11.95 | $4K |
| Ryan S. MacDonaldOther | Sep 14 | P | 100 | $11.96 | $1K |
| Ryan S. MacDonaldOther | Sep 14 | P | 400 | $11.98 | $5K |
| Ryan S. MacDonaldOther | Sep 14 | P | 4,000 | $11.99 | $48K |
| Ryan S. MacDonaldOther | Sep 14 | P | 5,500 | $12.00 | $66K |
| Sohaila Sori FarsheedOther | Jun 30 | J | 378 | $13.22 | $5K |
| Sohaila Sori FarsheedOther | Mar 31 | J | 301 | $16.61 | $5K |
| Romano TioOther | Jun 30 | J | 378 | $13.22 | $5K |
| Romano TioOther | Mar 31 | J | 301 | $16.61 | $5K |
| Romano TioOther | Dec 31 | J | 333 | $15.00 | $5K |
| I. Bobby MajumderOther | Jun 30 | J | 378 | $13.22 | $5K |
| I. Bobby MajumderOther | Mar 31 | J | 301 | $16.61 | $5K |
| I. Bobby MajumderOther | Dec 31 | J | 333 | $15.00 | $5K |
| Kamal JafarniaOther | Jun 30 | J | 378 | $13.22 | $5K |
| Kamal JafarniaOther | Mar 31 | J | 301 | $16.61 | $5K |
| Kamal JafarniaOther | Dec 31 | J | 333 | $15.00 | $5K |
| Ryan S. MacDonaldOther | Aug 18 | J | 1,245 | $12.04 | $15K |
| Ryan S. MacDonaldOther | Aug 4 | J | 1,250 | $12.00 | $15K |
| Ryan S. MacDonaldChief | Jul 21 | J | 990 | $12.50 | $12K |
| Ryan S. MacDonaldChief | Jul 17 | J | 1,550 | $12.91 | $20K |
| Ramin KamfarOther | Jul 17 | J | 1,935 | $12.93 | $25K |
| Ramin KamfarOther | Jun 4 | P | 1,667 | $15.00 | $25K |