Need NC data in your own agent or pipeline?
Every table on this page — income statement, balance sheet, cash flow, PE history, dividends — is also available programmatically through the EvidInvest MCP server & financial data API for Claude, Cursor, or any MCP client and HTTP pipeline.
Prices and market caps: Cboe delayed data, at least 15 minutes delayed. Not real-time. Fundamentals from SEC filings.
Financial statements and analysis
Showing the last 6 fiscal years: 2020 to 2025
Chart shows data from left to right: oldest period → newest period
X-axis shows fiscal years with their term end dates and filing dates
Period names from company filings, with term end dates and filing dates
Income Statement (USD) Term End Date Filing Date | 2025 Dec 31, 2025 Mar 4, 2026 | 2024 Dec 31, 2024 Mar 5, 2025 | 2023 Dec 31, 2023 Mar 6, 2024 | 2022 Dec 31, 2022 Mar 15, 2023 | 2021 Dec 31, 2021 Mar 2, 2022 | 2020 Dec 31, 2020 Mar 3, 2021 | 2019 Dec 31, 2019 Mar 4, 2020 | 2018 Dec 31, 2018 Mar 6, 2019 |
|---|
Total Revenue | 277.20M 16.6% | 237.71M 10.7% | 214.79M 11.1% | 241.72M 26.0% | 191.85M 49.4% | 128.43M 8.9% | 140.99M 4.1% | 135.38M 29.2% |
Cost of Revenue | 238.72M 14.8% | 207.95M 3.9% | 200.20M 15.1% | 173.88M 17.2% | 148.39M 33.1% | 111.46M 1.5% | 109.86M 4.2% | 105.41M 20.0% |
Gross Profit | 38.47M 29.3% | 29.76M 103.9% | 14.59M 78.5% | 67.84M 56.1% | 43.45M 156.1% | 16.97M 45.5% | 31.13M 3.9% | 29.97M 77.1% |
Gross Margin % | 14.00% 7.7% | 13.00% 85.7% | 7.00% 75.0% | 28.00% 21.7% | 23.00% 76.9% | 13.00% 40.9% | 22.00% 0.0% | 22.00% 37.5% |
Research & Development | - | - | - | - | - | - | - | - |
General & Administrative | - | - | - | - | - | - | - | - |
Selling & Marketing | - | - | - | - | - | - | - | - |
SG&A Expenses | 77.85M 11.6% | 69.75M 6.3% | 65.62M 2.7% | 63.91M 14.7% | 55.72M 5.0% | 53.06M 1.3% | 53.78M 9.3% | 49.19M 3.6% |
Other Operating Expenses | - | - | - | - | - | - | - | - |
Total Operating Expenses | - | - 100.0% | 134.72M 94.9% | 69.11M 16.7% | 59.22M 7.1% | 63.72M 13.4% | 56.19M 9.5% | 51.34M 12.9% |
Cost and Expenses | - | - | - | - | - | - | - | - |
Operating Income | 21.98M 38.4% | 35.70M 150.9% | -70.14M 200.2% | 69.99M 26.3% | 55.41M 312.0% | 13.45M 65.4% | 38.82M 11.0% | 43.62M 32.9% |
Operating Margin % | 8.00% 46.7% | 15.00% 145.5% | -33.00% 213.8% | 29.00% 0.0% | 29.00% 190.0% | 10.00% 64.3% | 28.00% 12.5% | 32.00% 3.2% |
EBITDA | 44.17M 30.8% | 63.86M 297.7% | -32.31M 127.7% | 116.57M 42.8% | 81.65M 142.1% | 33.73M 44.3% | 60.51M 2.8% | 58.84M 24.7% |
EBITDA Margin % | 16.00% 40.7% | 27.00% 280.0% | -15.00% 131.3% | 48.00% 11.6% | 43.00% 65.4% | 26.00% 39.5% | 43.00% 0.0% | 43.00% 4.4% |
Interest Expense | 5.75M 3.4% | 5.57M 126.3% | 2.46M 20.9% | 2.03M 18.3% | 1.72M 27.0% | 1.35M 55.3% | 872.00K 56.4% | 2.00M 41.9% |
Interest Income | - | - | - | - | - | - | - | - |
Other Income (Expense) | - | - | - | - | - | - | - | - |
Pre-Tax Income | 13.14M 60.9% | 33.65M 152.4% | -64.16M 173.1% | 87.72M 54.3% | 56.85M 298.7% | 14.26M 67.1% | 43.40M 2.9% | 42.16M 44.9% |
Pre-Tax Margin % | 5.00% 64.3% | 14.00% 146.7% | -30.00% 183.3% | 36.00% 20.0% | 30.00% 172.7% | 11.00% 64.5% | 31.00% 0.0% | 31.00% 10.7% |
Tax Provision | -4.43M 4563.2% | -95.00K 99.6% | -24.57M 281.1% | 13.56M 55.5% | 8.72M 1730.8% | -535.00K 114.2% | 3.77M 48.9% | 7.38M 1054.6% |
Net Income | 17.57M 47.9% | 33.74M 185.2% | -39.59M 153.4% | 74.16M 54.1% | 48.13M 225.3% | 14.79M 62.7% | 39.63M 13.9% | 34.78M 14.7% |
Net Margin % | 6.00% 57.1% | 14.00% 177.8% | -18.00% 158.1% | 31.00% 24.0% | 25.00% 108.3% | 12.00% 57.1% | 28.00% 7.7% | 26.00% 10.3% |
Basic EPS | 2.37 48.3% | 4.58 186.6% | -5.29 152.2% | 10.14 50.7% | 6.73 219.0% | 2.11 62.9% | 5.68 13.1% | 5.02 13.1% |
Diluted EPS | 2.35 48.4% | 4.55 186.0% | -5.29 152.6% | 10.06 50.4% | 6.69 218.6% | 2.10 62.9% | 5.66 13.2% | 5.00 13.4% |
Basic Shares Outstanding | 7.42M 0.8% | 7.36M 1.5% | 7.48M 2.3% | 7.31M 2.3% | 7.15M 1.7% | 7.03M 0.7% | 6.97M 0.7% | 6.92M 1.4% |
Diluted Shares Outstanding | 7.48M 0.9% | 7.41M 0.9% | 7.48M 1.4% | 7.37M 2.5% | 7.19M 1.9% | 7.06M 0.7% | 7.01M 0.7% | 6.96M 1.3% |