Loading
Price chart (1D to 10Y)
Licensed market data — shown to members, not published to the open web.
Income Statement, fiscal years · USD, as filed
| Line item | Dec 21 | Dec 22 | Dec 23 | Dec 24 | Dec 25 |
|---|---|---|---|---|---|
| Total revenue | $33.82M | $39.65M | $46.69M | $46.52M | $51.79M |
| Cost of revenue | $26.92M | $31.38M | $33.59M | $36.18M | $43.80M |
| Gross profit | $6.89M | $8.27M | $13.10M | $10.33M | $7.98M |
Source: SEC filings. Information and analytics, not investment advice.
| Gross margin |
| 2040.0% |
| 2090.0% |
| 2810.0% |
| 2220.0% |
| 1540.0% |
| Research & development | $78.00K | $92.00K | $85.00K | $187.00K | $50.00K |
| Selling, general & admin | $4.87M | $5.20M | $5.72M | $5.76M | $5.58M |
| Total operating expenses | $4.94M | $5.29M | $5.80M | $5.94M | $5.63M |
| Operating income | $1.94M | $2.97M | $7.29M | $4.39M | $2.34M |
| Operating margin | 580.0% | 750.0% | 1560.0% | 940.0% | 450.0% |
| Interest expense | $488.00K | -$887.00K | -$422.00K | -$705.00K | $1.27M |
| Pretax income | $1.50M | $3.85M | $7.71M | $5.09M | $1.07M |
| Tax provision | -$3.53M | $664.00K | $1.36M | $873.00K | $247.00K |
| Net income | $5.03M | $3.19M | $6.35M | $4.22M | $826.00K |
| Net margin | 1490.0% | 810.0% | 1360.0% | 910.0% | 160.0% |
| EBITDA | $3.73M | $4.51M | $8.61M | $5.93M | $4.45M |
| Basic EPS | 0.86 | 0.55 | 1.08 | 0.64 | 0.12 |
| Diluted EPS | 0.86 | 0.55 | 1.07 | 0.63 | 0.12 |