Pulling SEC filings + quote and writing the call…
| Fiscal year | FY2016 | FY2017 | FY2018 | FY2019 | FY2020 | FY2021 | FY2022 | FY2023 | FY2024 | FY2025 |
|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $103M | $88.5M | $72.9M | $79.1M | $61.8M | $49.2M | $54.4M | $64.6M | $55.2M | $58.7M |
| Revenue growth | — | -14.4% | -17.6% | 8.4% | -21.8% | -20.4% | 10.5% | 18.9% | -14.6% | 6.4% |
| Gross profit | $25.0M | $21.4M | $18.4M | $18.0M | $17.2M | $16.1M | $18.8M | $21.9M | $18.9M | $18.5M |
| Gross margin | 24.2% | 24.2% | 25.2% | 22.8% | 27.8% | 32.8% | 34.6% | 33.9% | 34.1% | 31.5% |
| Operating income | $3.80M | $3.40M | -$1.60M | -$826K | -$1.42M | -$1.36M | -$40.0K | $1.87M | -$1.87M | -$3.11M |
| Operating margin | 3.7% | 3.8% | -2.2% | -1.0% | -2.3% | -2.8% | -0.1% | 2.9% | -3.4% | -5.3% |
| Net income | $2.60M | $2.51M | $14.4M | -$371K | -$1.45M | $699K | $1.89M | $5.20M | -$326K | -$91.0K |
| Net margin | 2.5% | 2.8% | 19.8% | -0.5% | -2.3% | 1.4% | 3.5% | 8.0% | -0.6% | -0.2% |
| EPS (diluted) | $0.67 | $0.63 | $3.55 | -$0.09 | -$0.36 | $0.16 | $0.42 | $0.55 | -$0.04 | -$0.01 |
| Fiscal year | FY2016 | FY2017 | FY2018 | FY2019 | FY2020 | FY2021 | FY2022 | FY2023 | FY2024 | FY2025 |
|---|---|---|---|---|---|---|---|---|---|---|
| Operating cash flow | $5.00M | $2.66M | $2.88M | -$3.33M | $244K | $1.90M | $2.67M | $3.91M | $4.21M | $2.27M |
| Capital expenditures | $735K | $207K | $438K | $832K | $230K | $98.0K | $234K | $226K | $196K | $348K |
| Free cash flow | $4.27M | $2.45M | $2.44M | -$4.16M | $14.0K | $1.80M | $2.44M | $3.68M | $4.02M | $1.92M |
| Share buybacks | — | — | — | — | $46.0K | $0.00 | $174K | $6.00K | $104K | $869K |
| Dividends paid | $1.67M | $1.72M | $1.92M | $2.47M | $1.26M | $0.00 | $137K | $656K | $1.02M | $1.19M |
| Fiscal year | FY2016 | FY2017 | FY2018 | FY2019 | FY2020 | FY2021 | FY2022 | FY2023 | FY2024 | FY2025 |
|---|---|---|---|---|---|---|---|---|---|---|
| Cash & equivalents | $13.1M | $10.4M | $25.1M | $18.1M | $19.3M | $20.0M | $24.0M | $25.2M | $30.6M | $27.4M |
| Total assets | $48.7M | $58.9M | $55.3M | $59.4M | $53.6M | $63.0M | $75.1M | $65.9M | $69.4M | $71.2M |
| Total liabilities | $31.1M | $37.9M | $21.5M | $28.9M | $24.1M | $28.9M | $36.1M | $19.8M | $22.2M | $26.6M |
| Shareholders' equity | $17.7M | $21.0M | $33.8M | $30.4M | $29.5M | $34.0M | $39.0M | $46.1M | $47.3M | $44.6M |
| Retained earnings | $16.6M | $17.4M | $29.9M | $27.2M | $24.5M | $25.2M | $26.8M | $31.3M | $29.8M | $27.7M |
| Shares (wtd avg diluted) | 3.73M | 3.82M | 3.90M | 3.92M | 4.03M | 4.22M | 4.28M | 8.94M | 9.04M | 9.30M |
Every figure is extracted from CSP INC /MA/’s annual reports as filed with the SEC (XBRL company facts) — no third-party estimates. Fiscal years are labeled by period end; filers occasionally re-tag concepts, so a sparse cell means the company didn’t report that concept for that year. Free cash flow = operating cash flow − capital expenditures.
Research and education only — not financial advice. TENKis not a registered investment adviser or broker-dealer and gives no personalized advice. Every call is impersonal — identical for all users, generated on a schedule from SEC filings plus a delayed/third-party price feed — may be wrong or out of date, and is not a recommendation to buy or sell any security. The operator and an affiliated trading operation may hold or trade the securities TENK rates; see Disclosures. Past performance does not guarantee future results. Do your own research.