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 | $154.42M | $161.65M | $193.48M | $219.86M | $249.60M |
| Cost of revenue | $53.04M | $56.75M | $66.43M | $68.96M | $71.06M |
| Gross profit | $101.38M | $104.89M | $127.04M | $150.90M | $178.53M |
Source: SEC filings. Information and analytics, not investment advice.
| Gross margin |
| 6570.0% |
| 6490.0% |
| 6570.0% |
| 6860.0% |
| 7150.0% |
| Research & development | $11.80M | $13.29M | $16.96M | $15.65M | $14.13M |
| Selling, general & admin | $25.50M | $28.74M | $31.83M | $36.25M | $42.02M |
| Total operating expenses | $64.95M | $78.06M | $90.33M | $98.64M | $110.62M |
| Operating income | $36.42M | $26.82M | $36.71M | $52.25M | $67.91M |
| Operating margin | 2360.0% | 1660.0% | 1900.0% | 2380.0% | 2720.0% |
| Interest expense | $2.21M | $0 | $0 | $205.00K | $5.18M |
| Pretax income | $34.28M | $27.49M | $39.47M | $56.87M | $75.18M |
| Tax provision | $7.38M | $6.85M | $9.37M | $12.83M | $17.45M |
| Net income | $26.90M | $20.60M | $30.10M | $44.00M | $57.70M |
| Net margin | 1740.0% | 1270.0% | 1560.0% | 2000.0% | 2310.0% |
| EBITDA | $47.49M | $36.26M | $46.22M | $61.86M | $78.33M |
| Basic EPS | 1.27 | 0.94 | 1.36 | 1.96 | 2.55 |
| Diluted EPS | 1.25 | 0.93 | 1.34 | 1.93 | 2.52 |