Need SPIR 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. This price: Cboe · delayed 15 min · as of 03:42 ET.
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 19, 2026 | 2024 Dec 31, 2024 Mar 31, 2025 | 2023 Dec 31, 2023 Mar 6, 2024 | 2022 Dec 31, 2022 Mar 15, 2023 | 2021 Dec 31, 2021 Mar 30, 2022 | 2020 Dec 31, 2020 Mar 30, 2022 | 2019 Dec 31, 2019 Dec 31, 2019 |
|---|
Total Revenue | 71.55M 35.2% | 110.45M 13.2% | 97.61M 37.9% | 70.77M 63.2% | 43.38M 52.2% | 28.49M 54.1% | 18.49M |
Cost of Revenue | 42.39M 39.9% | 70.58M 19.6% | 59.02M 10.1% | 53.63M 186.5% | 18.72M 82.0% | 10.29M 30.9% | 14.87M |
Gross Profit | 29.16M 26.9% | 39.88M 3.3% | 38.59M 125.1% | 17.14M 30.5% | 24.66M 35.4% | 18.20M 403.3% | 3.62M |
Gross Margin % | 41.00% 13.9% | 36.00% 10.0% | 40.00% 66.7% | 24.00% 57.9% | 57.00% 10.9% | 64.00% 220.0% | 20.00% |
Research & Development | 36.67M 25.4% | 29.24M 5.7% | 27.65M 25.3% | 22.07M 30.2% | 31.61M 52.4% | 20.75M 37.7% | 15.07M |
General & Administrative | 64.01M 28.7% | 49.74M 18.4% | 42.00M 6.4% | 44.89M 10.9% | 40.48M 223.3% | 12.52M 21.4% | 10.32M |
Selling & Marketing | 15.33M 32.4% | 22.70M 11.9% | 25.75M 9.6% | 28.50M 39.8% | 20.39M 98.3% | 10.28M 93.8% | 5.30M |
SG&A Expenses | 79.34M 10.3% | 71.96M 5.4% | 68.25M 6.9% | 73.33M 20.5% | 60.87M 167.0% | 22.80M 46.0% | 15.62M |
Other Operating Expenses | 0.00 100.0% | 7.47M 900.4% | 747.00K | 0.00 | 0.00 | 0.00 | 0.00 |
Total Operating Expenses | 125.14M 14.7% | 109.15M 12.1% | 97.37M 1.4% | 96.02M 3.8% | 92.48M 109.2% | 44.22M 36.2% | 32.47M |
Cost and Expenses | 158.41M 7.7% | 171.71M 14.2% | 150.35M 1.0% | 148.81M 33.8% | 111.20M 106.6% | 53.84M 13.7% | 47.35M |
Operating Income | -95.98M 38.6% | -69.28M 17.9% | -58.78M 25.5% | -78.88M 16.3% | -67.83M 160.8% | -26.01M 3.9% | -27.07M |
Operating Margin % | -134.00% 112.7% | -63.00% 5.0% | -60.00% 45.9% | -111.00% 28.8% | -156.00% 71.4% | -91.00% 37.7% | -146.00% |
EBITDA | 74.74M 222.3% | -61.11M 51.1% | -40.44M 39.1% | -66.43M 276.0% | -17.67M 10.7% | -19.79M 16.1% | -17.04M |
EBITDA Margin % | 104.00% 289.1% | -55.00% 34.1% | -41.00% 56.4% | -94.00% 129.3% | -41.00% 40.6% | -69.00% 25.0% | -92.00% |
Interest Expense | 7.42M 63.6% | 20.36M 6.9% | 19.04M 36.4% | 13.96M 22.2% | 11.42M 68.6% | 6.77M | 0.00 |
Interest Income | 2.44M 57.5% | 1.55M 33.7% | 2.33M 146.0% | 948.00K 4021.7% | 23.00K 57.4% | 54.00K 98.3% | 3.13M |
Other Income (Expense) | 141.77M 517.9% | -33.92M 76.4% | -19.23M 3.8% | -20.00M 166.1% | 30.23M 547.3% | -6.76M 166.3% | -2.54M |
Pre-Tax Income | 54.92M 153.2% | -103.20M 32.8% | -77.70M 21.3% | -98.73M 162.6% | -37.59M 17.1% | -32.10M 0.4% | -31.98M |
Pre-Tax Margin % | 77.00% 182.8% | -93.00% 16.3% | -80.00% 42.9% | -140.00% 60.9% | -87.00% 23.0% | -113.00% 34.7% | -173.00% |
Tax Provision | 3.61M 2171.1% | 159.00K 212.0% | -142.00K 149.8% | 285.00K 42.7% | 497.00K 24.3% | 400.00K 19.8% | 334.00K |
Net Income | 51.30M 149.6% | -103.36M 33.3% | -77.56M 21.7% | -99.01M 159.9% | -38.09M 17.2% | -32.50M 0.6% | -32.32M |
Net Margin % | 72.00% 176.6% | -94.00% 19.0% | -79.00% 43.6% | -140.00% 59.1% | -88.00% 22.8% | -114.00% 34.9% | -175.00% |
Basic EPS | 1.66 138.8% | -4.28 8.1% | -3.96 30.0% | -5.66 16.0% | -4.88 67.0% | -14.80 41.0% | -25.09 |
Diluted EPS | 1.49 134.8% | -4.28 8.1% | -3.96 30.0% | -5.66 16.0% | -4.88 67.0% | -14.80 41.0% | -25.09 |
Basic Shares Outstanding | 30.91M 27.9% | 24.16M 23.4% | 19.58M 12.0% | 17.48M 125.1% | 7.77M 252.8% | 2.20M 70.9% | 1.29M |
Diluted Shares Outstanding | 31.95M 32.2% | 24.16M 23.4% | 19.58M 12.0% | 17.48M 125.1% | 7.77M 252.8% | 2.20M 70.9% | 1.29M |