Bought (12 mo)
$75.32K
out of their own pocket, the only kind of buying there is
| Figure | 2016 | 2017 | 2018 | 2019 | 2020 | 2021 | 2022 | 2023 | 2024 | 2025 |
|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $164.61M | $160.57M | $181.44M | $208.76M | $251.57M | $282.58M | $304.35M | $352.01M | $465.61M | $652.52M |
| Gross profit | $27.33M | $27.08M | $26.92M | $29.97M | $33.04M | $45.72M | $54.09M | $64.25M | $91.08M | $105.27M |
| Operating income | $8.62M | $7.81M | $4.16M | $8.47M | $5.30M | $12.05M | $17.31M | $16.49M | $27.99M | $29.19M |
| Net income | $5.90M | $5.06M | $3.54M | $6.79M | $4.47M | $9.20M | $12.50M | $12.32M | $18.61M | $21.33M |
| EPS diluted | $1.25 | $1.13 | $0.78 | $1.51 | $1.01 | $2.09 | $2.81 | $2.72 | $4.06 | $4.64 |
| Operating cash flow | −$516.00K | −$2.02M | $13.90M | $3.25M | $37.97M | $4.71M | $4.56M | $42.12M | $33.74M | $16.60M |
| Capital expenditure | $1.04M | $359.00K | $266.00K | $106.00K | — | — | — | — | — | — |
| Free cash flow computed | −$1.56M | −$2.38M | $13.64M | $3.14M | — | — | — | — | — | — |
No percentages here. This company's share count has moved by a factor of 4.1 over the window, from 4,602,362 to 18,660,639 shares. A split, a merger or a large issue changes what the company is, and a holding measured at one point in that run is not a fraction of it at another.