Need SFST 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 24, 2026 | 2024 Dec 31, 2024 Mar 3, 2025 | 2023 Dec 31, 2023 Mar 5, 2024 | 2022 Dec 31, 2022 Feb 13, 2023 | 2021 Dec 31, 2021 Mar 4, 2022 | 2020 Dec 31, 2020 Mar 2, 2021 | 2019 Dec 31, 2019 Mar 2, 2020 | 2018 Dec 31, 2018 Feb 28, 2019 |
|---|
Total Revenue | 224.62M 5.3% | 213.32M 13.8% | 187.46M 46.9% | 127.64M 15.8% | 110.26M 9.8% | 122.17M 19.0% | 102.69M 24.2% | 82.71M 17.2% |
Cost of Revenue | 109.48M 8.9% | 120.11M 18.7% | 101.20M 286.3% | 26.20M 476.1% | -6.96M 115.6% | 44.61M 61.1% | 27.68M 50.4% | 18.41M 49.2% |
Gross Profit | 115.14M 23.4% | 93.33M 8.2% | 86.25M 14.6% | 101.05M 13.8% | 117.23M 51.1% | 77.56M 3.4% | 75.01M 16.7% | 64.30M 10.5% |
Gross Margin % | 51.00% 15.9% | 44.00% 4.3% | 46.00% 41.8% | 79.00% 25.5% | 106.00% 68.3% | 63.00% 13.7% | 73.00% 6.4% | 78.00% 6.0% |
Research & Development | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
General & Administrative | 48.68M 2.3% | 47.57M 8.0% | 44.04M 8.8% | 40.48M 8.7% | 37.25M 3.3% | 36.06M 26.9% | 28.42M 6.7% | 26.63M 2.1% |
Selling & Marketing | 1.53M 8.3% | 1.41M 4.1% | 1.36M 11.6% | 1.22M 34.4% | 905.00K 31.2% | 690.00K 12.8% | 791.00K 4.4% | 758.00K 2.8% |
SG&A Expenses | 50.21M 2.5% | 48.98M 7.9% | 45.40M 8.9% | 41.69M 9.3% | 38.16M 3.8% | 36.75M 25.8% | 29.21M 6.6% | 27.39M 2.1% |
Other Operating Expenses | 25.32M 4.1% | 24.32M 3.8% | 23.43M 8.3% | 21.64M 18.5% | 18.26M 7.5% | 16.99M 64.6% | 10.32M 25.6% | 8.22M 6.5% |
Total Operating Expenses | 75.53M 3.1% | 73.30M 6.5% | 68.83M 9.4% | 62.93M 11.5% | 56.43M 5.0% | 53.74M 35.9% | 39.53M 11.0% | 35.61M 3.1% |
Cost and Expenses | 185.01M 4.3% | 193.41M 13.8% | 170.03M 89.9% | 89.52M 81.0% | 49.45M 49.7% | 98.35M 46.3% | 67.22M 24.4% | 54.02M 15.2% |
Operating Income | 39.60M 98.9% | 19.91M 14.3% | 17.43M 54.3% | 38.11M 37.3% | 60.80M 155.3% | 23.82M 32.9% | 35.48M 23.7% | 28.69M 21.3% |
Operating Margin % | 18.00% 100.0% | 9.00% 0.0% | 9.00% 70.0% | 30.00% 45.5% | 55.00% 189.5% | 19.00% 45.7% | 35.00% 0.0% | 35.00% 2.9% |
EBITDA | 44.34M 79.4% | 24.72M 11.1% | 22.24M 46.8% | 41.81M 33.8% | 63.12M 142.7% | 26.01M 30.4% | 37.39M 22.8% | 30.45M 21.2% |
EBITDA Margin % | 20.00% 66.7% | 12.00% 0.0% | 12.00% 63.6% | 33.00% 42.1% | 57.00% 171.4% | 21.00% 41.7% | 36.00% 2.7% | 37.00% 2.8% |
Interest Expense | 106.53M 11.2% | 119.99M 20.1% | 99.94M 398.7% | 20.04M 268.7% | 5.43M 63.8% | 15.01M 40.9% | 25.38M 53.8% | 16.50M 59.7% |
Interest Income | 211.48M 5.1% | 201.21M 13.3% | 177.60M 50.9% | 117.66M 26.3% | 93.17M 1.7% | 94.82M 2.3% | 92.65M 20.9% | 76.66M 25.2% |
Other Income (Expense) | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
Pre-Tax Income | 39.60M 98.9% | 19.91M 14.3% | 17.43M 54.3% | 38.11M 37.3% | 60.80M 155.3% | 23.82M 32.9% | 35.48M 23.7% | 28.69M 21.3% |
Pre-Tax Margin % | 18.00% 100.0% | 9.00% 0.0% | 9.00% 70.0% | 30.00% 45.5% | 55.00% 189.5% | 19.00% 45.7% | 35.00% 0.0% | 35.00% 2.9% |
Tax Provision | 9.24M 110.8% | 4.38M 9.5% | 4.00M 55.5% | 9.00M 36.1% | 14.09M 156.6% | 5.49M 27.9% | 7.62M 19.1% | 6.40M 39.7% |
Net Income | 30.37M 95.5% | 15.53M 15.7% | 13.43M 53.9% | 29.11M 37.7% | 46.71M 154.9% | 18.33M 34.2% | 27.86M 25.0% | 22.29M 70.9% |
Net Margin % | 14.00% 100.0% | 7.00% 0.0% | 7.00% 69.6% | 23.00% 45.2% | 42.00% 180.0% | 15.00% 44.4% | 27.00% 0.0% | 27.00% 50.0% |
Basic EPS | 3.77 96.4% | 1.92 15.0% | 1.67 54.4% | 3.66 38.6% | 5.96 151.5% | 2.37 35.9% | 3.70 22.5% | 3.02 62.4% |
Diluted EPS | 3.75 96.3% | 1.91 15.1% | 1.66 54.0% | 3.61 38.3% | 5.85 150.0% | 2.34 34.6% | 3.58 24.3% | 2.88 63.6% |
Basic Shares Outstanding | 8.05M 0.4% | 8.08M 0.4% | 8.05M 1.1% | 7.96M 1.5% | 7.84M 1.6% | 7.72M 2.5% | 7.53M 2.0% | 7.38M 5.4% |
Diluted Shares Outstanding | 8.09M 0.3% | 8.12M 0.5% | 8.08M 0.1% | 8.07M 1.0% | 7.99M 2.1% | 7.82M 0.7% | 7.77M 0.5% | 7.74M 4.4% |