Need CSTL 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 Feb 26, 2026 | 2024 Dec 31, 2024 Feb 27, 2025 | 2023 Dec 31, 2023 Feb 28, 2024 | 2022 Dec 31, 2022 Feb 28, 2023 | 2021 Dec 31, 2021 Feb 28, 2022 | 2020 Dec 31, 2020 Mar 11, 2021 | 2019 Dec 31, 2019 Mar 10, 2020 | 2018 Dec 31, 2018 Dec 31, 2018 |
|---|
Total Revenue | 344.23M 3.7% | 332.07M 51.1% | 219.79M 60.4% | 137.04M 45.7% | 94.08M 50.2% | 62.65M 20.8% | 51.87M 127.6% | 22.79M 65.7% |
Cost of Revenue | 71.03M 18.0% | 60.20M 33.8% | 44.98M 40.5% | 32.01M 102.3% | 15.82M 63.4% | 9.69M 32.5% | 7.31M 38.0% | 5.30M 7.6% |
Gross Profit | 273.20M 0.5% | 271.86M 55.5% | 174.81M 66.4% | 105.03M 34.2% | 78.26M 47.8% | 52.96M 18.9% | 44.55M 154.8% | 17.49M 98.0% |
Gross Margin % | 79.00% 3.7% | 82.00% 2.5% | 80.00% 3.9% | 77.00% 7.2% | 83.00% 2.4% | 85.00% 1.2% | 86.00% 11.7% | 77.00% 20.3% |
Research & Development | 51.85M 0.4% | 52.04M 2.9% | 53.62M 19.4% | 44.90M 51.5% | 29.65M 123.6% | 13.26M 79.5% | 7.38M 52.1% | 4.85M 8.5% |
General & Administrative | 91.21M 19.1% | 76.58M 15.2% | 66.50M 17.9% | 56.40M | 0.00 | 0.00 | 0.00 100.0% | 16.47M 7.9% |
Selling & Marketing | 138.12M 11.9% | 123.47M 8.6% | 113.66M 31.2% | 86.61M | 0.00 | 0.00 | 0.00 | 0.00 |
SG&A Expenses | 229.32M 14.6% | 200.05M 11.0% | 180.15M 26.0% | 143.00M 64.9% | 86.74M 80.2% | 48.13M 61.3% | 29.84M 81.2% | 16.47M 7.9% |
Other Operating Expenses | 34.84M 213.7% | 11.11M 23.2% | 9.01M 9.0% | 8.27M 322.2% | 1.96M 204.0% | -1.88M | 0.00 | 0.00 100.0% |
Total Operating Expenses | 316.01M 20.1% | 263.19M 8.4% | 242.78M 23.8% | 196.17M 65.8% | 118.34M 98.9% | 59.51M 59.8% | 37.23M 74.6% | 21.32M 8.1% |
Cost and Expenses | 387.04M 19.7% | 323.40M 12.4% | 287.76M 26.1% | 228.18M 70.1% | 134.16M 93.9% | 69.19M 55.4% | 44.54M 67.3% | 26.62M 8.0% |
Operating Income | -42.81M 593.8% | 8.67M 112.8% | -67.98M 25.4% | -91.14M 127.4% | -40.08M 512.6% | -6.54M 239.0% | 4.71M 222.7% | -3.84M 64.8% |
Operating Margin % | -12.00% 500.0% | 3.00% 109.7% | -31.00% 53.7% | -67.00% 55.8% | -43.00% 330.0% | -10.00% 211.1% | 9.00% 152.9% | -17.00% 78.5% |
EBITDA | 11.34M 70.3% | 38.14M 184.7% | -45.02M 22.8% | -58.34M 59.4% | -36.60M 416.0% | -7.09M 192.3% | 7.69M 304.3% | -3.76M 63.8% |
EBITDA Margin % | 3.00% 72.7% | 11.00% 155.0% | -20.00% 53.5% | -43.00% 10.3% | -39.00% 254.5% | -11.00% 173.3% | 15.00% 188.2% | -17.00% 77.6% |
Interest Expense | 86.00K 85.1% | 577.00K 5145.5% | 11.00K 35.3% | 17.00K 1600.0% | 1.00K 100.0% | 2.63M 42.4% | 4.57M 101.0% | 2.27M 37.8% |
Interest Income | 11.77M 8.9% | 12.92M 21.6% | 10.62M 167.7% | 3.97M 5735.3% | 68.00K 81.8% | 373.00K 19.6% | 312.00K 1226.9% | 23.51K 10.2% |
Other Income (Expense) | 13.30M 3.1% | 12.89M 21.5% | 10.61M 168.6% | 3.95M 5797.0% | 67.00K 101.8% | -3.66M 84.8% | -1.98M 21.5% | -2.52M 72.7% |
Pre-Tax Income | -29.51M 236.9% | 21.56M 137.6% | -57.37M 16.7% | -68.90M 72.2% | -40.01M 292.3% | -10.20M 290.7% | 5.35M 184.1% | -6.36M 48.6% |
Pre-Tax Margin % | -9.00% 250.0% | 6.00% 123.1% | -26.00% 48.0% | -50.00% 16.3% | -43.00% 168.8% | -16.00% 260.0% | 10.00% 135.7% | -28.00% 68.9% |
Tax Provision | -5.36M 261.4% | 3.32M 3186.1% | 101.00K 105.7% | -1.77M 79.7% | -8.72M 10481.0% | 84.00K 16.7% | 72.00K 736.6% | 8.61K 11.6% |
Net Income | -24.16M 232.4% | 18.25M 131.7% | -57.47M 14.4% | -67.14M 114.6% | -31.29M 204.3% | -10.28M 294.9% | 5.28M 182.9% | -6.37M 48.5% |
Net Margin % | -7.00% 240.0% | 5.00% 119.2% | -26.00% 46.9% | -49.00% 48.5% | -33.00% 106.3% | -16.00% 260.0% | 10.00% 135.7% | -28.00% 68.9% |
Basic EPS | -0.83 225.8% | 0.66 130.8% | -2.14 17.1% | -2.58 108.1% | -1.24 129.6% | -0.54 254.3% | 0.35 158.3% | -0.60 52.4% |
Diluted EPS | -0.83 233.9% | 0.62 129.0% | -2.14 17.1% | -2.58 108.1% | -1.24 129.6% | -0.54 157.1% | -0.21 65.0% | -0.60 52.4% |
Basic Shares Outstanding | 28.99M 4.4% | 27.78M 3.6% | 26.80M 2.9% | 26.05M 3.6% | 25.14M 32.8% | 18.93M 120.5% | 8.58M 19.4% | 10.65M 8.9% |
Diluted Shares Outstanding | 28.99M 0.9% | 29.25M 9.2% | 26.80M 2.9% | 26.05M 3.6% | 25.14M 32.8% | 18.93M 118.6% | 8.66M 18.7% | 10.65M 8.9% |