Need TSI 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.
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 Dec 31, 2025 | 2024 Dec 31, 2024 Dec 31, 2024 | 2023 Dec 31, 2023 Dec 31, 2023 | 2022 Dec 31, 2022 Dec 31, 2022 | 2021 Dec 31, 2021 Dec 31, 2021 | 2020 Dec 31, 2020 Dec 31, 2020 | 2019 Dec 31, 2019 Dec 31, 2019 | 2018 Dec 31, 2018 Dec 31, 2018 |
|---|
Total Revenue | 17.78M 2.1% | 18.16M 12.7% | 16.12M 182.2% | -19.61M 278.3% | 11.00M 43.5% | 19.46M 15.0% | 22.90M 281.0% | 6.01M 70.8% |
Cost of Revenue | 1.74M | 0.00 | 0.00 100.0% | 1.79M 2.6% | 1.84M 2.1% | 1.80M 3.2% | 1.86M | 0.00 |
Gross Profit | 16.04M 11.7% | 18.16M 12.7% | 16.12M 175.3% | -21.40M 333.7% | 9.16M 48.1% | 17.65M 16.1% | 21.03M 250.0% | 6.01M 70.8% |
Gross Margin % | 90.00% 10.0% | 100.00% 0.0% | 100.00% 8.3% | 109.00% 31.3% | 83.00% 8.8% | 91.00% 1.1% | 92.00% 8.0% | 100.00% 0.0% |
Research & Development | 0.00 | 0.00 | 0.00 100.0% | -1.12 373.2% | 0.41 54.9% | 0.91 22.9% | 1.18 | 0.00 |
General & Administrative | 1.39M 82.0% | 765.18K 65.1% | 2.19M 164.4% | 828.15K 10.2% | 922.39K 9.3% | 844.12K 27.3% | 662.94K 18.3% | 560.57K 1.3% |
Selling & Marketing | 0.00 | 0.00 100.0% | 59.15K | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
SG&A Expenses | 1.39M 82.0% | 765.18K 66.0% | 2.25M 171.6% | 828.15K 10.2% | 922.39K 9.3% | 844.12K 27.3% | 662.94K 18.3% | 560.57K 1.3% |
Other Operating Expenses | -4.88M 8548.2% | 57.78K | 0.00 100.0% | 54.43K 9.0% | 49.91K 5.6% | 52.85K 53.1% | 112.68K 116.1% | 52.13K 2.3% |
Total Operating Expenses | -3.49M 523.9% | 822.96K 63.4% | 2.25M 154.8% | 882.58K 9.2% | 972.30K 8.4% | 896.97K 15.6% | 775.62K 14.9% | 675.29K 2.8% |
Cost and Expenses | -1.75M 312.5% | 822.96K 63.4% | 2.25M 154.8% | 882.58K 9.2% | 972.30K 8.4% | 896.97K 15.6% | 775.62K 14.9% | 675.29K 2.8% |
Operating Income | 19.52M 12.6% | 17.34M 25.0% | 13.87M 168.2% | -20.32M 302.7% | 10.02M 46.0% | 18.56M 16.1% | 22.12M 314.7% | 5.33M 73.2% |
Operating Margin % | 110.00% 15.8% | 95.00% 10.5% | 86.00% 17.3% | 104.00% 14.3% | 91.00% 4.2% | 95.00% 2.1% | 97.00% 9.0% | 89.00% 8.2% |
EBITDA | 19.54M 13.1% | 17.27M | 0.00 100.0% | -20.32M | 0.00 | 0.00 | 0.00 | 0.00 |
EBITDA Margin % | 110.00% 15.8% | 95.00% | 0.00% 100.0% | 104.00% | 0.00% | 0.00% | 0.00% | 0.00% |
Interest Expense | 56.88K | 0.00 100.0% | 199.25K 16.4% | 171.10K 204.7% | 56.15K 49.3% | 110.86K 86.0% | 59.60K | 0.00 |
Interest Income | 16.57M 9.2% | 15.18M 3.4% | 14.68M 7.3% | 13.68M 18.5% | 16.79M 7.6% | 15.60M 13.2% | 17.98M 7.9% | 16.67M 11.3% |
Other Income (Expense) | -40.34K | 0.00 100.0% | 8.65M 382.7% | 1.79M 134.0% | -5.26M | 0.00 | 0.00 100.0% | -9.01M 224.8% |
Pre-Tax Income | 19.48M 12.4% | 17.34M 23.0% | 22.52M 209.9% | -20.49M 304.4% | 10.02M 46.0% | 18.56M 16.1% | 22.12M 314.7% | 5.33M 73.2% |
Pre-Tax Margin % | 110.00% 15.8% | 95.00% 32.1% | 140.00% 33.3% | 105.00% 15.4% | 91.00% 4.2% | 95.00% 2.1% | 97.00% 9.0% | 89.00% 8.2% |
Tax Provision | 0.00 | 0.00 | 0.00 100.0% | 12.57M 17.3% | 15.19M | 0.00 | 0.00 100.0% | -161.14K 100.8% |
Net Income | 19.48M 12.4% | 17.34M 23.0% | 22.52M 209.9% | -20.49M 304.4% | 10.02M 46.0% | 18.56M 16.1% | 22.12M 314.7% | 5.33M 73.2% |
Net Margin % | 110.00% 15.8% | 95.00% 32.1% | 140.00% 33.3% | 105.00% 15.4% | 91.00% 4.2% | 95.00% 2.1% | 97.00% 9.0% | 89.00% 8.2% |
Basic EPS | 0.41 10.8% | 0.37 21.3% | 0.47 209.3% | -0.43 304.8% | 0.21 46.2% | 0.39 15.2% | 0.46 318.2% | 0.11 73.2% |
Diluted EPS | 0.41 10.8% | 0.37 21.3% | 0.47 209.3% | -0.43 304.8% | 0.21 46.2% | 0.39 15.2% | 0.46 318.2% | 0.11 73.2% |
Basic Shares Outstanding | 47.79M 0.0% | 47.79M 0.3% | 47.91M 0.3% | 47.79M 0.0% | 47.77M 0.0% | 47.75M 0.1% | 47.69M 0.0% | 47.69M 0.0% |
Diluted Shares Outstanding | 47.79M 2.0% | 46.87M 1.9% | 47.79M 0.0% | 47.79M 0.0% | 47.77M 0.0% | 47.75M 0.1% | 47.69M 1.7% | 48.49M 0.1% |