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 20 | Dec 21 | Dec 22 | Dec 23 | Dec 24 |
|---|---|---|---|---|---|
| Total revenue | $1.03B | $1.21B | $1.82B | $1.37B | $1.76B |
| Cost of revenue | $844.72M | $985.34M | $1.53B | $1.12B | $1.51B |
| Gross profit | $187.54M | $230.35M | $290.83M | $246.42M | $256.09M |
Source: SEC filings. Information and analytics, not investment advice.
| Gross margin |
| 1820.0% |
| 1890.0% |
| 1590.0% |
| 1790.0% |
| 1450.0% |
| Research & development | — | — | — | — | — |
| Selling, general & admin | $116.05M | $132.90M | $159.48M | $162.13M | $173.76M |
| Total operating expenses | $116.05M | $134.92M | $157.84M | $164.21M | $147.34M |
| Operating income | $71.49M | $95.43M | $132.99M | $82.21M | $108.74M |
| Operating margin | 690.0% | 790.0% | 730.0% | 600.0% | 610.0% |
| Interest expense | $13.43M | $14.59M | $17.77M | $26.92M | — |
| Pretax income | $56.42M | $78.14M | $105.71M | $38.26M | $33.94M |
| Tax provision | -$494.00K | -$2.04M | $7.17M | -$25.63M | -$20.00M |
| Net income | $54.05M | $70.45M | $94.92M | $62.47M | $56.75M |
| Net margin | 520.0% | 580.0% | 520.0% | 450.0% | 320.0% |
| EBITDA | $111.63M | $140.19M | $187.27M | $148.12M | $197.95M |
| Basic EPS | 1.13 | 1.38 | 1.83 | 1.2 | 1.08 |
| Diluted EPS | 1.1 | 1.35 | 1.78 | 1.17 | 1.07 |