| Type | Sym | Class | Transaction | Value $ | Shares | Change % | * Price $ | Shares After | Date | Ownership | Footnotes |
|---|---|---|---|---|---|---|---|---|---|---|---|
| transaction | CSPI | Common Stock | Purchase | $1,420 | +100 | +0.01% | $14.20 | 1,345,171 | 23 May 2024 | Direct | |
| transaction | CSPI | Common Stock | Purchase | $2,850 | +200 | +0.01% | $14.25 | 1,345,371 | 23 May 2024 | Direct | |
| transaction | CSPI | Common Stock | Purchase | $2,857 | +200 | +0.01% | $14.28 | 1,345,571 | 23 May 2024 | Direct | |
| transaction | CSPI | Common Stock | Purchase | $5,690 | +400 | +0.03% | $14.23 | 1,345,971 | 23 May 2024 | Direct | |
| transaction | CSPI | Common Stock | Purchase | $2,940 | +200 | +0.01% | $14.70 | 1,346,171 | 23 May 2024 | Direct | |
| transaction | CSPI | Common Stock | Purchase | $2,980 | +200 | +0.01% | $14.90 | 1,346,371 | 23 May 2024 | Direct | |
| transaction | CSPI | Common Stock | Purchase | $2,934 | +200 | +0.01% | $14.67 | 1,346,571 | 24 May 2024 | Direct | |
| transaction | CSPI | Common Stock | Purchase | $1,450 | +100 | +0.01% | $14.50 | 1,346,671 | 24 May 2024 | Direct | |
| transaction | CSPI | Common Stock | Purchase | $1,457 | +100 | +0.01% | $14.57 | 1,346,771 | 24 May 2024 | Direct | |
| transaction | CSPI | Common Stock | Purchase | $7,260 | +500 | +0.04% | $14.52 | 1,347,271 | 24 May 2024 | Direct | |
| transaction | CSPI | Common Stock | Purchase | $2,908 | +200 | +0.01% | $14.54 | 1,347,471 | 24 May 2024 | Direct | |
| transaction | CSPI | Common Stock | Purchase | $1,440 | +100 | +0.01% | $14.40 | 1,347,571 | 24 May 2024 | Direct | |
| transaction | CSPI | Common Stock | Purchase | $301 | +21 | +0% | $14.35 | 1,347,592 | 24 May 2024 | Direct | |
| transaction | CSPI | Common Stock | Purchase | $5,740 | +400 | +0.03% | $14.35 | 1,347,992 | 28 May 2024 | Direct | |
| transaction | CSPI | Common Stock | Purchase | $2,860 | +200 | +0.01% | $14.30 | 1,348,192 | 28 May 2024 | Direct | |
| transaction | CSPI | Common Stock | Purchase | $4,299 | +300 | +0.02% | $14.33 | 1,348,492 | 28 May 2024 | Direct | |
| transaction | CSPI | Common Stock | Purchase | $2,850 | +200 | +0.01% | $14.25 | 1,348,692 | 28 May 2024 | Direct | |
| transaction | CSPI | Common Stock | Purchase | $7,100 | +500 | +0.04% | $14.20 | 1,349,192 | 28 May 2024 | Direct | |
| transaction | CSPI | Common Stock | Purchase | $7,025 | +500 | +0.04% | $14.05 | 1,349,692 | 28 May 2024 | Direct | |
| transaction | CSPI | Common Stock | Purchase | $1,390 | +100 | +0.01% | $13.90 | 1,349,792 | 28 May 2024 | Direct | |
| transaction | CSPI | Common Stock | Purchase | $8,638 | +610 | +0.05% | $14.16 | 1,350,402 | 28 May 2024 | Direct |