| Sep 21, 2026 | 795 shares | at $6.21 | $4.9K | joint filing | Form 4 filed Sep 23, 2026 |
|---|
| Sep 18, 2026 | 494 shares | at $5.99 | $3K | joint filing | Form 4 filed Sep 22, 2026 |
|---|
| Sep 15, 2026 | 1,325 shares | at $5.99 | $7.9K | joint filing | Form 4 filed Sep 18, 2026 |
|---|
| Sep 14, 2026 | 153 shares | at $6.47 | $989.7 | joint filing | Form 4 filed Sep 15, 2026 |
|---|
| Sep 14, 2026 | 152 shares | at $6.51 | $989.2 | joint filing | Form 4 filed Sep 15, 2026 |
|---|
| Sep 14, 2026 | 152 shares | at $6.42 | $975.8 | joint filing | Form 4 filed Sep 15, 2026 |
|---|
| Sep 14, 2026 | 152 shares | at $6.55 | $995.6 | joint filing | Form 4 filed Sep 15, 2026 |
|---|
| Sep 14, 2026 | 152 shares | at $6.43 | $977.4 | joint filing | Form 4 filed Sep 15, 2026 |
|---|
| Sep 14, 2026 | 151 shares | at $6.55 | $989.8 | joint filing | Form 4 filed Sep 15, 2026 |
|---|
| Sep 11, 2026 | 988 shares | at $6.30 | $6.2K | joint filing | Form 4 filed Sep 15, 2026 |
|---|
| Sep 11, 2026 | 150 shares | at $6.66 | $999 | joint filing | Form 4 filed Sep 15, 2026 |
|---|
| Sep 9, 2026 | 150 shares | at $6.66 | $999 | joint filing | Form 4 filed Sep 10, 2026 |
|---|
| Sep 9, 2026 | 980 shares | at $6.30 | $6.2K | joint filing | Form 4 filed Sep 10, 2026 |
|---|
| Sep 2, 2026 | 4,000 shares | at $6.29 | $25.2K | joint filing | Form 4 filed Sep 2, 2026 |
|---|
| Sep 1, 2026 | 16,000 shares | at $6.46 | $103.4K | joint filing | Form 4 filed Sep 2, 2026 |
|---|
| Aug 31, 2026 | 30,000 shares | at $6.66 | $199.8K | joint filing | Form 4 filed Sep 2, 2026 |
|---|
| Aug 28, 2026 | 135 shares | at $6.64 | $896.4 | joint filing | Form 4 filed Sep 2, 2026 |
|---|
| Aug 27, 2026 | 135 shares | at $7.25 | $978.1 | joint filing | Form 4 filed Aug 31, 2026 |
|---|
| Aug 21, 2026 | 5,000 shares | at $7.54 | $37.7K | joint filing | Form 4 filed Aug 21, 2026 |
|---|
| Aug 21, 2026 | 1,000 shares | at $7.41 | $7.4K | joint filing | Form 4 filed Aug 21, 2026 |
|---|
| Aug 20, 2026 | 2,098 shares | at $7.09 | $14.9K | joint filing | Form 4 filed Aug 21, 2026 |
|---|
| Aug 18, 2026 | 16,000 shares | at $6.73 | $107.7K | joint filing | Form 4 filed Aug 18, 2026 |
|---|
| Aug 17, 2026 | 500 shares | at $6.91 | $3.5K | joint filing | Form 4 filed Aug 18, 2026 |
|---|
| Aug 17, 2026 | 100 shares | at $7.11 | $711 | joint filing | Form 4 filed Aug 18, 2026 |
|---|
| Aug 17, 2026 | 14,000 shares | at $7.19 | $100.7K | joint filing | Form 4 filed Aug 18, 2026 |
|---|
| Aug 14, 2026 | 20,000 shares | at $6.83 | $136.6K | joint filing | Form 4 filed Aug 18, 2026 |
|---|
| Aug 14, 2026 | 11,927 shares | at $6.55 | $78.1K | joint filing | Form 4 filed Aug 18, 2026 |
|---|
| Aug 14, 2026 | 4,090 shares | at $6.35 | $26K | joint filing | Form 4 filed Aug 18, 2026 |
|---|
| Aug 14, 2026 | 3,073 shares | at $7.11 | $21.8K | joint filing | Form 4 filed Aug 18, 2026 |
|---|
| Jun 12, 2026 | 8 shares | at $7.62 | $61 | joint filing | Form 4 filed Jun 15, 2026 |
|---|
| Jun 12, 2026 | 25,776 shares | at $7.33 | $188.9K | joint filing | Form 4 filed Jun 15, 2026 |
|---|
| Jun 11, 2026 | 24,224 shares | at $6.99 | $169.3K | joint filing | Form 4 filed Jun 15, 2026 |
|---|
| Jun 11, 2026 | 9,662 shares | at $7.19 | $69.5K | joint filing | Form 4 filed Jun 15, 2026 |
|---|
| Jun 11, 2026 | 10,000 shares | at $7.05 | $70.5K | joint filing | Form 4 filed Jun 15, 2026 |
|---|
| Jan 28, 2026 | 40,000 shares | at $4.57 | $182.8K | joint filing | Form 4 filed Jan 30, 2026 |
|---|
| Jan 28, 2026 | 2,100 shares | at $4.62 | $9.7K | joint filing | Form 4 filed Jan 30, 2026 |
|---|
| Jan 26, 2026 | 60,000 shares | at $4.84 | $290.4K | joint filing | Form 4 filed Jan 26, 2026 |
|---|
| Jan 16, 2026 | 140,000 shares | at $4.68 | $655.2K | joint filing | Form 4 filed Jan 21, 2026 |
|---|
| Jan 12, 2026 | 22,018 shares | at $4.54 | $100K | open market | Form 4 filed Jan 12, 2026 |
|---|
| Jan 9, 2026 | 160,000 shares | at $4.56 | $729.6K | open market | Form 4 filed Jan 12, 2026 |
|---|
| Jan 7, 2026 | 100,000 shares | at $4.52 | $452K | open market | Form 4 filed Jan 12, 2026 |
|---|
| Jan 6, 2026 | 10,000 shares | at $4.52 | $45.2K | open market | Form 4 filed Jan 12, 2026 |
|---|
| Jan 6, 2026 | 10,000 shares | at $4.46 | $44.6K | open market | Form 4 filed Jan 12, 2026 |
|---|
| Jan 5, 2026 | 10,000 shares | at $4.60 | $46K | open market | Form 4 filed Jan 12, 2026 |
|---|
| Dec 29, 2025 | 20,000 shares | at $4.55 | $91K | open market | Form 4 filed Jan 12, 2026 |
|---|
| Dec 26, 2025 | 45,000 shares | at $4.33 | $194.9K | open market | Form 4 filed Jan 12, 2026 |
|---|
| Dec 26, 2025 | 10,000 shares | at $4.39 | $43.9K | open market | Form 4 filed Jan 12, 2026 |
|---|
| Dec 16, 2025 | 20,000 shares | at $4.07 | $81.4K | joint filing | Form 4 filed Jan 22, 2026 |
|---|
| Dec 16, 2025 | 245 shares | at $4.03 | $987.4 | joint filing | Form 4 filed Jan 22, 2026 |
|---|
| Dec 15, 2025 | 50,000 shares | at $4.31 | $215.5K | joint filing | Form 4 filed Jan 22, 2026 |
|---|
| Dec 15, 2025 | 10,000 shares | at $4.60 | $46K | joint filing | Form 4 filed Jan 22, 2026 |
|---|
| Dec 12, 2025 | 98,000 shares | at $5.37 | $526.3K | joint filing | Form 4 filed Jan 22, 2026 |
|---|
| Dec 11, 2025 | 122,000 shares | at $8.38 | $1M | joint filing | Form 4 filed Jan 22, 2026 |
|---|
| Dec 11, 2025 | 2,000 shares | at $12.00 | $24K | joint filing | Form 4 filed Jan 22, 2026 |
|---|
| Dec 10, 2025 | 105,000 shares | at $6.01 | $631.1K | joint filing | Form 4 filed Jan 22, 2026 |
|---|
| Dec 10, 2025 | 5 shares | at $4.94 | $24.7 | joint filing | Form 4 filed Jan 22, 2026 |
|---|
| Dec 9, 2025 | 70,000 shares | at $4.74 | $331.8K | joint filing | Form 4 filed Jan 22, 2026 |
|---|
| Dec 9, 2025 | 106 shares | at $4.68 | $496.1 | joint filing | Form 4 filed Jan 22, 2026 |
|---|
| Dec 8, 2025 | 50,189 shares | at $4.37 | $219.3K | joint filing | Form 4 filed Jan 22, 2026 |
|---|
| Dec 8, 2025 | 112 shares | at $4.45 | $498.4 | joint filing | Form 4 filed Jan 22, 2026 |
|---|
| Dec 5, 2025 | 99,811 shares | at $4.41 | $440.2K | joint filing | Form 4 filed Jan 22, 2026 |
|---|
| Dec 5, 2025 | 10,000 shares | at $4.20 | $42K | joint filing | Form 4 filed Jan 22, 2026 |
|---|
| Dec 5, 2025 | 380 shares | at $4.20 | $1.6K | joint filing | Form 4 filed Jan 22, 2026 |
|---|
| Dec 3, 2025 | 52,850 shares | at $4.85 | $256.3K | joint filing | Form 4 filed Jan 22, 2026 |
|---|
| Dec 3, 2025 | 1,000 shares | at $4.89 | $4.9K | joint filing | Form 4 filed Jan 22, 2026 |
|---|
| Dec 3, 2025 | 5,982 shares | at $4.79 | $28.7K | joint filing | Form 4 filed Jan 22, 2026 |
|---|
| Dec 2, 2025 | 17,150 shares | at $4.90 | $84K | joint filing | Form 4 filed Jan 22, 2026 |
|---|
| Dec 2, 2025 | 1,449 shares | at $4.91 | $7.1K | joint filing | Form 4 filed Jan 22, 2026 |
|---|
| Dec 1, 2025 | 29,000 shares | at $4.83 | $140.1K | joint filing | Form 4 filed Jan 22, 2026 |
|---|
| Nov 28, 2025 | 1,000 shares | at $5.23 | $5.2K | joint filing | Form 4 filed Jan 22, 2026 |
|---|
| Nov 28, 2025 | 5,000 shares | at $5.18 | $25.9K | joint filing | Form 4 filed Jan 22, 2026 |
|---|
| Nov 26, 2025 | 50,000 shares | at $5.06 | $253K | joint filing | Form 4 filed Jan 22, 2026 |
|---|