Need NGS 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.
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 16, 2026 | 2024 Dec 31, 2024 Mar 17, 2025 | 2023 Dec 31, 2023 Apr 1, 2024 | 2022 Dec 31, 2022 Mar 31, 2023 | 2021 Dec 31, 2021 Apr 29, 2022 | 2020 Dec 31, 2020 Mar 31, 2021 | 2019 Dec 31, 2019 Mar 31, 2020 | 2018 Dec 31, 2018 Apr 23, 2019 |
|---|
Total Revenue | 172.31M 9.9% | 156.74M 29.4% | 121.17M 42.8% | 84.83M 17.1% | 72.42M 6.4% | 68.06M 13.2% | 78.44M 19.8% | 65.48M 3.3% |
Cost of Revenue | 108.43M 57.7% | 68.76M 22.7% | 89.00M 26.3% | 70.47M 0.4% | 70.76M 16.7% | 60.63M 10.3% | 67.58M 21.2% | 55.74M 0.5% |
Gross Profit | 63.88M 12.8% | 56.64M 76.1% | 32.16M 124.1% | 14.35M 765.6% | 1.66M 77.7% | 7.43M 31.7% | 10.87M 11.6% | 9.73M 16.4% |
Gross Margin % | 37.00% 2.8% | 36.00% 33.3% | 27.00% 58.8% | 17.00% 750.0% | 2.00% 81.8% | 11.00% 21.4% | 14.00% 6.7% | 15.00% 11.8% |
Research & Development | 0.00 | 0.00 | 0.00 100.0% | 125.00K 0.0% | 125.00K 0.0% | 125.00K 0.0% | 125.00K 0.0% | 125.00K 0.0% |
General & Administrative | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
Selling & Marketing | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
SG&A Expenses | 22.32M 6.2% | 21.01M 27.7% | 16.46M 20.6% | 13.64M 26.8% | 10.76M 2.0% | 10.55M 1.5% | 10.71M 17.7% | 9.10M 9.8% |
Other Operating Expenses | 1.11M 96.7% | 33.65M 541.1% | 5.25M 6224.1% | 83.00K | 0.00 | 0.00 100.0% | 5.27M 2795.6% | 182.00K 264.0% |
Total Operating Expenses | 23.44M 57.1% | 54.66M 167.7% | 20.42M 48.8% | 13.72M 25.1% | 10.97M 2.2% | 10.73M 32.8% | 15.98M 75.7% | 9.10M 9.8% |
Cost and Expenses | 131.87M 6.8% | 123.42M 11.5% | 110.71M 31.5% | 84.20M 3.0% | 81.73M 14.5% | 71.36M 14.6% | 83.56M 28.9% | 64.84M 1.9% |
Operating Income | 40.45M 21.4% | 33.33M 218.7% | 10.46M 2326.2% | 431.00K 105.0% | -8.63M 221.9% | -2.68M 40.5% | -4.50M 805.8% | 638.00K 59.3% |
Operating Margin % | 23.00% 9.5% | 21.00% 133.3% | 9.00% 800.0% | 1.00% 108.3% | -12.00% 200.0% | -4.00% 33.3% | -6.00% 700.0% | 1.00% 50.0% |
EBITDA | 76.75M 18.2% | 64.94M 74.3% | 37.25M 52.4% | 24.44M 78.7% | 13.68M 38.5% | 22.23M 154.7% | 8.73M 59.9% | 21.75M 5.1% |
EBITDA Margin % | 45.00% 9.8% | 41.00% 32.3% | 31.00% 6.9% | 29.00% 52.6% | 19.00% 42.4% | 33.00% 200.0% | 11.00% 66.7% | 33.00% 2.9% |
Interest Expense | 13.56M 13.7% | 11.93M 192.2% | 4.08M 1021.4% | 364.00K 460.0% | 65.00K 364.3% | 14.00K 6.7% | 15.00K 78.3% | 69.00K 392.9% |
Interest Income | 2.44M | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
Other Income (Expense) | -13.91M 19.3% | -11.66M 203.9% | -3.84M 712.9% | -472.00K 175.9% | 622.00K 1.1% | 615.00K 3.2% | 596.00K 427.4% | 113.00K 213.9% |
Pre-Tax Income | 26.53M 22.5% | 21.67M 227.3% | 6.62M 16246.3% | -41.00K 99.7% | -11.79M 295.0% | -2.98M 79.5% | -14.56M 2038.3% | 751.00K 53.2% |
Pre-Tax Margin % | 15.00% 7.1% | 14.00% 180.0% | 5.00% | 0.00% 100.0% | -16.00% 300.0% | -4.00% 78.9% | -19.00% 2000.0% | 1.00% 50.0% |
Tax Provision | 6.60M 48.7% | 4.44M 137.0% | 1.87M 254.7% | 528.00K 120.3% | -2.60M 45.7% | -4.79M 591.5% | -693.00K 313.2% | 325.00K 101.8% |
Net Income | 19.93M 15.7% | 17.23M 262.9% | 4.75M 934.3% | -569.00K 93.8% | -9.18M 607.9% | 1.81M 113.0% | -13.86M 3354.5% | 426.00K 97.9% |
Net Margin % | 12.00% 9.1% | 11.00% 175.0% | 4.00% 500.0% | -1.00% 92.3% | -13.00% 533.3% | 3.00% 116.7% | -18.00% 1900.0% | 1.00% 96.6% |
Basic EPS | 1.59 14.4% | 1.39 256.4% | 0.39 944.2% | -0.05 93.4% | -0.70 600.0% | 0.14 113.2% | -1.06 3321.9% | 0.03 97.9% |
Diluted EPS | 1.57 14.6% | 1.37 260.5% | 0.38 860.0% | -0.05 92.9% | -0.70 600.0% | 0.14 113.2% | -1.06 3633.3% | 0.03 98.0% |
Basic Shares Outstanding | 12.54M 1.0% | 12.41M 0.8% | 12.32M 0.1% | 12.30M 6.1% | 13.10M 0.9% | 13.22M 0.8% | 13.11M 1.1% | 12.96M 1.0% |
Diluted Shares Outstanding | 12.70M 1.1% | 12.55M 1.4% | 12.38M 0.6% | 12.30M 6.1% | 13.10M 1.2% | 13.26M 1.1% | 13.11M 1.1% | 12.96M 1.1% |