| Type | Sym | Class | Transaction | Value $ | Shares | Change % | * Price $ | Shares After | Date | Ownership | Footnotes |
|---|---|---|---|---|---|---|---|---|---|---|---|
| transaction | CSPI | Common Stock | Purchase | $4,176 | +300 | +0.02% | $13.92 | 1,363,966 | 20 Jun 2024 | Direct | |
| transaction | CSPI | Common Stock | Purchase | $1,419 | +100 | +0.01% | $14.19 | 1,364,066 | 21 Jun 2024 | Direct | |
| transaction | CSPI | Common Stock | Purchase | $1,409 | +100 | +0.01% | $14.09 | 1,364,166 | 21 Jun 2024 | Direct | |
| transaction | CSPI | Common Stock | Purchase | $2,832 | +200 | +0.01% | $14.16 | 1,364,366 | 21 Jun 2024 | Direct | |
| transaction | CSPI | Common Stock | Purchase | $7,060 | +500 | +0.04% | $14.12 | 1,364,866 | 21 Jun 2024 | Direct | |
| transaction | CSPI | Common Stock | Purchase | $5,640 | +400 | +0.03% | $14.10 | 1,365,266 | 21 Jun 2024 | Direct | |
| transaction | CSPI | Common Stock | Purchase | $5,620 | +400 | +0.03% | $14.05 | 1,365,666 | 21 Jun 2024 | Direct | |
| transaction | CSPI | Common Stock | Purchase | $7,678 | +550 | +0.04% | $13.96 | 1,366,216 | 21 Jun 2024 | Direct | |
| transaction | CSPI | Common Stock | Purchase | $4,140 | +300 | +0.02% | $13.80 | 1,366,516 | 24 Jun 2024 | Direct | |
| transaction | CSPI | Common Stock | Purchase | $6,800 | +500 | +0.04% | $13.60 | 1,367,016 | 24 Jun 2024 | Direct | |
| transaction | CSPI | Common Stock | Purchase | $4,065 | +300 | +0.02% | $13.55 | 1,367,316 | 24 Jun 2024 | Direct | |
| transaction | CSPI | Common Stock | Purchase | $4,020 | +300 | +0.02% | $13.40 | 1,367,616 | 24 Jun 2024 | Direct |