| Type | Sym | Class | Transaction | Value $ | Shares | Change % | * Price $ | Shares After | Date | Ownership | Footnotes |
|---|---|---|---|---|---|---|---|---|---|---|---|
| transaction | CSPI | Common Stock | Purchase | $7,275 | +500 | +0.04% | $14.55 | 1,350,902 | 31 May 2024 | Direct | |
| transaction | CSPI | Common Stock | Purchase | $7,112 | +500 | +0.04% | $14.22 | 1,351,402 | 31 May 2024 | Direct | |
| transaction | CSPI | Common Stock | Purchase | $9,870 | +700 | +0.05% | $14.10 | 1,352,102 | 31 May 2024 | Direct | |
| transaction | CSPI | Common Stock | Purchase | $7,000 | +500 | +0.04% | $14.00 | 1,352,602 | 31 May 2024 | Direct | |
| transaction | CSPI | Common Stock | Purchase | $4,380 | +300 | +0.02% | $14.60 | 1,352,902 | 03 Jun 2024 | Direct | |
| transaction | CSPI | Common Stock | Purchase | $4,343 | +300 | +0.02% | $14.48 | 1,353,202 | 03 Jun 2024 | Direct | |
| transaction | CSPI | Common Stock | Purchase | $2,883 | +200 | +0.01% | $14.41 | 1,353,402 | 03 Jun 2024 | Direct | |
| transaction | CSPI | Common Stock | Purchase | $2,870 | +200 | +0.01% | $14.35 | 1,353,602 | 03 Jun 2024 | Direct | |
| transaction | CSPI | Common Stock | Purchase | $2,860 | +200 | +0.01% | $14.30 | 1,353,802 | 03 Jun 2024 | Direct | |
| transaction | CSPI | Common Stock | Purchase | $4,260 | +300 | +0.02% | $14.20 | 1,354,102 | 03 Jun 2024 | Direct | |
| transaction | CSPI | Common Stock | Purchase | $14,150 | +1,000 | +0.07% | $14.15 | 1,355,102 | 03 Jun 2024 | Direct | |
| transaction | CSPI | Common Stock | Purchase | $8,520 | +600 | +0.04% | $14.20 | 1,355,702 | 04 Jun 2024 | Direct | |
| transaction | CSPI | Common Stock | Purchase | $1,437 | +100 | +0.01% | $14.37 | 1,355,802 | 04 Jun 2024 | Direct | |
| transaction | CSPI | Common Stock | Purchase | $1,452 | +100 | +0.01% | $14.52 | 1,355,902 | 04 Jun 2024 | Direct |