| Type | Sym | Class | Transaction | Value $ | Shares | Change % | * Price $ | Shares After | Date | Ownership | Footnotes |
|---|---|---|---|---|---|---|---|---|---|---|---|
| transaction | CSPI | Common Stock | Purchase | $2,712 | +200 | +0.01% | $13.56 | 1,340,416 | 15 May 2024 | Direct | |
| transaction | CSPI | Common Stock | Purchase | $1,364 | +100 | +0.01% | $13.64 | 1,340,516 | 15 May 2024 | Direct | |
| transaction | CSPI | Common Stock | Purchase | $1,365 | +100 | +0.01% | $13.65 | 1,340,616 | 15 May 2024 | Direct | |
| transaction | CSPI | Common Stock | Purchase | $1,365 | +100 | +0.01% | $13.65 | 1,340,716 | 15 May 2024 | Direct | |
| transaction | CSPI | Common Stock | Purchase | $1,365 | +100 | +0.01% | $13.65 | 1,340,816 | 15 May 2024 | Direct | |
| transaction | CSPI | Common Stock | Purchase | $2,888 | +200 | +0.01% | $14.44 | 1,341,016 | 17 May 2024 | Direct | |
| transaction | CSPI | Common Stock | Purchase | $10,045 | +700 | +0.05% | $14.35 | 1,341,716 | 17 May 2024 | Direct | |
| transaction | CSPI | Common Stock | Purchase | $5,710 | +400 | +0.03% | $14.27 | 1,342,116 | 17 May 2024 | Direct | |
| transaction | CSPI | Common Stock | Purchase | $2,868 | +200 | +0.01% | $14.34 | 1,342,316 | 17 May 2024 | Direct | |
| transaction | CSPI | Common Stock | Purchase | $4,260 | +300 | +0.02% | $14.20 | 1,342,616 | 17 May 2024 | Direct | |
| transaction | CSPI | Common Stock | Purchase | $1,514 | +105 | +0.01% | $14.42 | 1,342,721 | 17 May 2024 | Direct |