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 | $403.51M | $502.98M | $578.63M | $529.96M | $554.47M |
| Cost of revenue | $282.46M | $345.72M | $394.95M | $364.27M | $372.76M |
| Gross profit | $121.05M | $157.25M | $183.68M | $165.69M | $181.70M |
Source: SEC filings. Information and analytics, not investment advice.
| Gross margin |
| 3000.0% |
| 3130.0% |
| 3170.0% |
| 3130.0% |
| 3280.0% |
| Research & development | — | — | — | — | — |
| Selling, general & admin | — | — | — | — | — |
| Total operating expenses | $95.03M | $125.60M | $141.36M | $135.65M | $137.72M |
| Operating income | $26.02M | $31.65M | $42.31M | $30.03M | $43.98M |
| Operating margin | 640.0% | 630.0% | 730.0% | 570.0% | 790.0% |
| Interest expense | $3.23M | $7.69M | $12.38M | $13.29M | $13.17M |
| Pretax income | $23.11M | $23.68M | $29.70M | $16.85M | $28.73M |
| Tax provision | -$981.00K | $6.29M | $5.60M | $3.69M | $6.70M |
| Net income | $24.09M | $17.38M | $24.09M | $13.16M | $22.03M |
| Net margin | 600.0% | 350.0% | 420.0% | 250.0% | 400.0% |
| EBITDA | $44.13M | $57.14M | $67.38M | $55.92M | $69.39M |
| Basic EPS | 1.67 | 1.13 | 1.51 | 0.8 | 1.32 |
| Diluted EPS | 1.66 | 1.09 | 1.48 | 0.79 | 1.32 |