Need SPSC 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 19, 2026 | 2024 Dec 31, 2024 Feb 19, 2025 | 2023 Dec 31, 2023 Feb 21, 2024 | 2022 Dec 31, 2022 Feb 21, 2023 | 2021 Dec 31, 2021 Feb 22, 2022 | 2020 Dec 31, 2020 Feb 23, 2021 | 2019 Dec 31, 2019 Feb 25, 2020 | 2018 Dec 31, 2018 Feb 22, 2019 |
|---|
Total Revenue | 751.50M 17.8% | 637.76M 18.8% | 536.91M 19.1% | 450.88M 17.0% | 385.28M 23.2% | 312.63M 12.0% | 279.12M 12.4% | 248.24M 12.5% |
Cost of Revenue | 231.63M 9.9% | 210.71M 15.7% | 182.07M 18.9% | 153.06M 16.2% | 131.68M 31.9% | 99.84M 8.2% | 92.24M 12.8% | 81.75M 11.0% |
Gross Profit | 519.88M 21.7% | 427.05M 20.3% | 354.84M 19.2% | 297.81M 17.4% | 253.60M 19.2% | 212.79M 13.9% | 186.88M 12.2% | 166.49M 13.3% |
Gross Margin % | 69.00% 3.0% | 67.00% 1.5% | 66.00% 0.0% | 66.00% 0.0% | 66.00% 2.9% | 68.00% 1.5% | 67.00% 0.0% | 67.00% 0.0% |
Research & Development | 68.68M 9.3% | 62.81M 17.1% | 53.65M 17.3% | 45.75M 17.2% | 39.04M 25.8% | 31.02M 9.6% | 28.30M 28.2% | 22.09M 4.7% |
General & Administrative | 126.59M 23.0% | 102.93M 21.3% | 84.89M 26.1% | 67.34M 9.8% | 61.30M 22.3% | 50.12M 12.1% | 44.72M 6.8% | 41.86M 11.7% |
Selling & Marketing | 169.13M 13.6% | 148.92M 21.1% | 122.94M 20.8% | 101.77M 15.6% | 88.04M 15.9% | 75.95M 8.3% | 70.14M 2.2% | 71.72M 2.2% |
SG&A Expenses | 295.72M 17.4% | 251.85M 21.2% | 207.82M 22.9% | 169.11M 13.2% | 149.35M 18.5% | 126.07M 9.8% | 114.86M 1.1% | 113.58M 2.6% |
Other Operating Expenses | 37.17M 58.1% | 23.51M 45.9% | 16.12M 36.9% | 11.77M 16.2% | 10.13M 82.8% | 5.54M 4.2% | 5.32M 838.2% | -720.00K 125.0% |
Total Operating Expenses | 401.57M 18.7% | 338.17M 21.8% | 277.59M 22.5% | 226.63M 14.2% | 198.51M 22.1% | 162.64M 9.5% | 148.48M 6.2% | 139.76M 0.9% |
Cost and Expenses | 633.20M 20.5% | 525.37M 14.3% | 459.66M 21.1% | 379.69M 15.0% | 330.19M 25.8% | 262.47M 9.0% | 240.72M 8.7% | 221.51M 4.4% |
Operating Income | 118.30M 33.1% | 88.88M 15.1% | 77.25M 8.5% | 71.18M 29.2% | 55.09M 9.8% | 50.16M 30.6% | 38.41M 43.7% | 26.73M 217.2% |
Operating Margin % | 16.00% 14.3% | 14.00% 0.0% | 14.00% 12.5% | 16.00% 14.3% | 14.00% 12.5% | 16.00% 14.3% | 14.00% 27.3% | 11.00% 175.0% |
EBITDA | 176.56M 34.7% | 131.11M 17.1% | 112.00M 12.7% | 99.37M 24.2% | 80.00M 16.2% | 68.82M 79.2% | 38.41M 2.6% | 39.42M 81.1% |
EBITDA Margin % | 23.00% 9.5% | 21.00% 0.0% | 21.00% 4.5% | 22.00% 4.8% | 21.00% 4.5% | 22.00% 57.1% | 14.00% 12.5% | 16.00% 60.0% |
Interest Expense | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
Interest Income | 0.00 | 0.00 100.0% | 7.66M | 0.00 100.0% | 278.00K 74.8% | 1.10M 62.6% | 2.95M 26.5% | 2.33M 125.7% |
Other Income (Expense) | 5.53M 47.8% | 10.59M 27.4% | 8.31M 5755.6% | 142.00K 109.2% | -1.54M 161.2% | 2.52M 31.2% | 3.66M 127.7% | 1.61M 126.0% |
Pre-Tax Income | 123.83M 24.5% | 99.48M 16.3% | 85.56M 20.0% | 71.32M 33.2% | 53.54M 1.6% | 52.68M 25.2% | 42.07M 48.4% | 28.34M 210.1% |
Pre-Tax Margin % | 16.00% 0.0% | 16.00% 0.0% | 16.00% 0.0% | 16.00% 14.3% | 14.00% 17.6% | 17.00% 13.3% | 15.00% 36.4% | 11.00% 175.0% |
Tax Provision | 30.50M 36.0% | 22.42M 13.6% | 19.74M 21.9% | 16.19M 81.0% | 8.94M 26.1% | 7.09M 15.1% | 8.36M 87.1% | 4.47M 61.4% |
Net Income | 93.34M 21.1% | 77.05M 17.1% | 65.82M 19.4% | 55.13M 23.6% | 44.60M 2.2% | 45.59M 35.2% | 33.71M 41.2% | 23.87M 1078.4% |
Net Margin % | 12.00% 0.0% | 12.00% 0.0% | 12.00% 0.0% | 12.00% 0.0% | 12.00% 20.0% | 15.00% 25.0% | 12.00% 20.0% | 10.00% 1100.0% |
Basic EPS | 2.46 18.8% | 2.07 15.0% | 1.80 17.6% | 1.53 23.4% | 1.24 3.9% | 1.29 34.4% | 0.96 39.1% | 0.69 1071.8% |
Diluted EPS | 2.46 20.6% | 2.04 15.9% | 1.76 18.1% | 1.49 23.1% | 1.21 4.0% | 1.26 34.0% | 0.94 38.2% | 0.68 1071.4% |
Basic Shares Outstanding | 37.88M 1.5% | 37.31M 1.8% | 36.65M 1.5% | 36.12M 0.5% | 35.93M 2.0% | 35.23M 0.6% | 35.02M 1.8% | 34.39M 0.1% |
Diluted Shares Outstanding | 37.99M 0.4% | 37.86M 1.0% | 37.48M 1.4% | 36.95M 0.0% | 36.96M 1.9% | 36.28M 0.8% | 36.00M 2.2% | 35.21M 1.4% |