| Type | Sym | Class | Transaction | Value $ | Shares | Change % | * Price $ | Shares After | Date | Ownership | Footnotes |
|---|---|---|---|---|---|---|---|---|---|---|---|
| transaction | CSPI | Common Stock | Purchase | $2,840 | +200 | +0.01% | $14.20 | 1,342,921 | 20 May 2024 | Direct | |
| transaction | CSPI | Common Stock | Purchase | $2,870 | +200 | +0.01% | $14.35 | 1,343,121 | 20 May 2024 | Direct | |
| transaction | CSPI | Common Stock | Purchase | $4,290 | +300 | +0.02% | $14.30 | 1,343,421 | 20 May 2024 | Direct | |
| transaction | CSPI | Common Stock | Purchase | $2,890 | +200 | +0.01% | $14.45 | 1,343,621 | 20 May 2024 | Direct | |
| transaction | CSPI | Common Stock | Purchase | $2,950 | +200 | +0.01% | $14.75 | 1,343,821 | 20 May 2024 | Direct | |
| transaction | CSPI | Common Stock | Purchase | $1,497 | +100 | +0.01% | $14.97 | 1,343,921 | 21 May 2024 | Direct | |
| transaction | CSPI | Common Stock | Purchase | $1,494 | +100 | +0.01% | $14.94 | 1,344,021 | 21 May 2024 | Direct | |
| transaction | CSPI | Common Stock | Purchase | $2,235 | +150 | +0.01% | $14.90 | 1,344,171 | 21 May 2024 | Direct | |
| transaction | CSPI | Common Stock | Purchase | $2,950 | +200 | +0.01% | $14.75 | 1,344,371 | 21 May 2024 | Direct | |
| transaction | CSPI | Common Stock | Purchase | $1,485 | +100 | +0.01% | $14.85 | 1,344,471 | 21 May 2024 | Direct | |
| transaction | CSPI | Common Stock | Purchase | $1,474 | +100 | +0.01% | $14.74 | 1,344,571 | 21 May 2024 | Direct | |
| transaction | CSPI | Common Stock | Purchase | $2,942 | +200 | +0.01% | $14.71 | 1,344,771 | 21 May 2024 | Direct | |
| transaction | CSPI | Common Stock | Purchase | $2,960 | +200 | +0.01% | $14.80 | 1,344,971 | 22 May 2024 | Direct | |
| transaction | CSPI | Common Stock | Purchase | $1,504 | +100 | +0.01% | $15.04 | 1,345,071 | 22 May 2024 | Direct |