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 | $117.32M | $145.25M | $129.27M | $126.76M | $105.20M |
| Cost of revenue | $90.92M | $112.71M | $98.95M | $112.26M | $93.29M |
| Gross profit | $26.39M | $32.53M | $30.32M | $14.50M | $11.91M |
Source: SEC filings. Information and analytics, not investment advice.
| Gross margin |
| 2250.0% |
| 2240.0% |
| 2350.0% |
| 1140.0% |
| 1130.0% |
| Research & development | — | — | — | — | — |
| Selling, general & admin | $2.64M | $4.11M | $5.72M | $3.69M | $4.57M |
| Total operating expenses | $15.25M | $22.39M | $18.98M | $14.70M | $12.39M |
| Operating income | $11.14M | $10.14M | $11.33M | -$206.04K | -$486.61K |
| Operating margin | 950.0% | 700.0% | 880.0% | -20.0% | -50.0% |
| Interest expense | — | $612.55K | $834.16K | $405.59K | $671.67K |
| Pretax income | $10.05M | $9.37M | $9.70M | -$906.33K | -$696.52K |
| Tax provision | $1.36M | $1.46M | $301.89K | $240.23K | $2.07M |
| Net income | $8.69M | $7.90M | $9.75M | -$7.41M | $820.01K |
| Net margin | 740.0% | 540.0% | 750.0% | -590.0% | 80.0% |
| EBITDA | $11.26M | $10.27M | $11.55M | -$100.86K | -$432.54K |
| Basic EPS | 0.23 | 0.2 | 0.24 | -0.17 | 0.02 |
| Diluted EPS | 0.23 | 0.2 | 0.24 | -0.17 | 0.02 |