| Sep 10, 2026 | DSPChief Operating Officer | Disposition to issuerCode D · direct | 8,636 | $12.74 | $110K@ $12.74 | 285,244 | Form 4 |
| Jul 23, 2026 | DSPChief Operating Officer | Open-market saleCode S · indirectAlso reported by Vanderhook Timothy | 4,304 | $10.47 | $45K@ $10.47 | 0 | Form 4 |
| Jul 22, 2026 | DSPChief Operating Officer | Open-market saleCode S · indirectAlso reported by Vanderhook Timothy | 5,000 | $11.03 | $55K@ $11.03 | 4,304 | Form 4 |
| Jul 21, 2026 | DSPChief Operating Officer | Open-market saleCode S · indirectAlso reported by Vanderhook Timothy | 3,196 | $11.70 | $37K@ $11.70 | 9,304 | Form 4 |
| Jul 21, 2026 | DSPChief Operating Officer | Option exerciseCode M · indirect | 12,500 | — | — | 12,500 | Form 4 |
| Jun 18, 2026 | DSPChief Operating Officer | Open-market saleCode S · indirectAlso reported by Vanderhook Timothy | 2,500 | $10.96 | $27K@ $10.96 | 0 | Form 4 |
| Jun 17, 2026 | DSPChief Operating Officer | Open-market saleCode S · indirectAlso reported by Vanderhook Timothy | 5,000 | $11.09 | $55K@ $11.09 | 2,500 | Form 4 |
| Jun 16, 2026 | DSPChief Operating Officer | Open-market saleCode S · indirectAlso reported by Vanderhook Timothy | 5,000 | $11.17 | $56K@ $11.17 | 7,500 | Form 4 |
| Jun 16, 2026 | DSPChief Operating Officer | Option exerciseCode M · indirect | 12,500 | — | — | 12,500 | Form 4 |
| Jun 15, 2026 | DSPChief Operating Officer | Open-market saleCode S · directAlso reported by Vanderhook Timothy | 9,125 | $11.10 | $101K@ $11.10 | 293,880 | Form 4 |
| Jun 9, 2026 | DSPChief Operating Officer | GiftCode G · indirect | 52,096 | — | — | 0 | Form 4 |
| May 21, 2026 | DSPChief Operating Officer | Open-market saleCode S · indirectAlso reported by Vanderhook Timothy | 2,500 | $10.79 | $27K@ $10.79 | 0 | Form 4 |
| May 20, 2026 | DSPChief Operating Officer | Open-market saleCode S · indirectAlso reported by Vanderhook Timothy | 5,000 | $10.60 | $53K@ $10.60 | 2,500 | Form 4 |
| May 19, 2026 | DSPChief Operating Officer | Open-market saleCode S · indirectAlso reported by Vanderhook Timothy | 5,000 | $10.89 | $54K@ $10.89 | 7,500 | Form 4 |
| May 19, 2026 | DSPChief Operating Officer | Option exerciseCode M · indirect | 12,500 | — | — | 12,500 | Form 4 |
| Apr 22, 2026 | DSPChief Operating Officer | Open-market saleCode S · indirectAlso reported by Vanderhook Timothy | 2,796 | $10.74 | $30K@ $10.74 | 0 | Form 4 |
| Apr 21, 2026 | DSPChief Operating Officer | Open-market saleCode S · indirectAlso reported by Vanderhook Timothy | 4,704 | $10.91 | $51K@ $10.91 | 2,796 | Form 4 |
| Apr 20, 2026 | DSPChief Operating Officer | Open-market saleCode S · indirectAlso reported by Vanderhook Timothy | 5,000 | $11.12 | $56K@ $11.12 | 7,500 | Form 4 |
| Apr 20, 2026 | DSPChief Operating Officer | Option exerciseCode M · indirect | 12,500 | — | — | 12,500 | Form 4 |
| Mar 19, 2026 | DSPChief Operating Officer | Open-market saleCode S · indirectAlso reported by Vanderhook Timothy | 2,920 | $11.42 | $33K@ $11.42 | 0 | Form 4 |
| Mar 18, 2026 | DSPChief Operating Officer | Open-market saleCode S · indirectAlso reported by Vanderhook Timothy | 5,000 | $12.00 | $60K@ $12.00 | 2,920 | Form 4 |
| Mar 17, 2026 | DSPChief Operating Officer | Open-market saleCode S · indirectAlso reported by Vanderhook Timothy | 5,000 | $11.80 | $59K@ $11.80 | 7,920 | Form 4 |
| Mar 17, 2026 | DSPChief Operating Officer | Option exerciseCode M · indirect | 12,500 | — | — | 12,920 | Form 4 |
| Mar 10, 2026 | DSPChief Operating Officer | Disposition to issuerCode D · direct | 44,177 | $10.50 | $464K@ $10.50 | 303,005 | Form 4 |
| Feb 19, 2026 | DSPChief Operating Officer | Open-market saleCode S · indirectAlso reported by Vanderhook Timothy | 3,279 | $9.17 | $30K@ $9.17 | 420 | Form 4 |
| Feb 18, 2026 | DSPChief Operating Officer | Open-market saleCode S · indirectAlso reported by Vanderhook Timothy | 4,722 | $9.19 | $43K@ $9.19 | 3,699 | Form 4 |
| Feb 17, 2026 | DSPChief Operating Officer | Open-market saleCode S · indirectAlso reported by Vanderhook Timothy | 4,079 | $9.26 | $38K@ $9.26 | 8,421 | Form 4 |
| Feb 17, 2026 | DSPChief Operating Officer | Option exerciseCode M · indirect | 12,500 | — | — | 12,500 | Form 4 |
| Jan 22, 2026 | DSPChief Operating Officer | Open-market saleCode S · indirectAlso reported by Vanderhook Timothy | 2,574 | $12.87 | $33K@ $12.87 | 0 | Form 4 |
| Jan 21, 2026 | DSPChief Operating Officer | Open-market saleCode S · indirectAlso reported by Vanderhook Timothy | 4,926 | $12.24 | $60K@ $12.24 | 2,574 | Form 4 |
| Jan 20, 2026 | DSPChief Operating Officer | Open-market saleCode S · indirectAlso reported by Vanderhook Timothy | 5,000 | $11.94 | $60K@ $11.94 | 7,500 | Form 4 |
| Jan 20, 2026 | DSPChief Operating Officer | Option exerciseCode M · indirect | 12,500 | — | — | 12,500 | Form 4 |
| Dec 19, 2025 | DSPChief Operating Officer | Open-market saleCode S · indirectAlso reported by Vanderhook Timothy | 2,500 | $11.79 | $29K@ $11.79 | 0 | Form 4 |
| Dec 18, 2025 | DSPChief Operating Officer | Open-market saleCode S · indirectAlso reported by Vanderhook Timothy | 5,000 | $11.93 | $60K@ $11.93 | 2,500 | Form 4 |
| Dec 17, 2025 | DSPChief Operating Officer | Open-market saleCode S · indirectAlso reported by Vanderhook Timothy | 5,000 | $11.74 | $59K@ $11.74 | 7,500 | Form 4 |
| Dec 17, 2025 | DSPChief Operating Officer | Open-market saleCode S · directAlso reported by Vanderhook Timothy | 9,102 | $11.70 | $107K@ $11.70 | 347,182 | Form 4 |
| Dec 16, 2025 | DSPChief Operating Officer | Option exerciseCode M · indirect | 12,500 | — | — | 12,500 | Form 4 |