Need TCMD 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 Feb 17, 2026 | 2024 Dec 31, 2024 Feb 18, 2025 | 2023 Dec 31, 2023 Feb 20, 2024 | 2022 Dec 31, 2022 Feb 21, 2023 | 2021 Dec 31, 2021 Feb 23, 2022 | 2020 Dec 31, 2020 Feb 23, 2021 | 2019 Dec 31, 2019 Feb 26, 2020 | 2018 Dec 31, 2018 Feb 28, 2019 |
|---|
Total Revenue | 329.52M 12.5% | 292.98M 6.8% | 274.42M 11.2% | 246.78M 18.6% | 208.06M 11.2% | 187.13M 1.2% | 189.49M 31.8% | 143.75M 31.5% |
Cost of Revenue | 79.38M 4.0% | 76.30M 3.8% | 79.29M 12.0% | 70.81M 18.3% | 59.84M 10.2% | 54.32M 1.7% | 55.26M 33.2% | 41.49M 43.0% |
Gross Profit | 250.15M 15.4% | 216.69M 11.0% | 195.13M 10.9% | 175.98M 18.7% | 148.21M 11.6% | 132.81M 1.1% | 134.24M 31.3% | 102.26M 27.4% |
Gross Margin % | 76.00% 2.7% | 74.00% 4.2% | 71.00% 0.0% | 71.00% 0.0% | 71.00% 0.0% | 71.00% 0.0% | 71.00% 0.0% | 71.00% 2.7% |
Research & Development | 8.48M 4.0% | 8.83M 12.9% | 7.82M 10.4% | 7.09M 25.3% | 5.66M 7.5% | 5.26M 1.7% | 5.17M 2.2% | 5.29M 4.5% |
General & Administrative | 88.70M 24.7% | 71.14M 14.6% | 62.07M 2.1% | 60.80M 7.0% | 56.80M 10.6% | 51.34M 30.1% | 39.45M 17.4% | 33.61M 24.9% |
Selling & Marketing | 121.24M 8.2% | 112.01M 4.6% | 107.12M 0.7% | 106.42M 22.6% | 86.78M 9.0% | 79.63M 0.9% | 78.92M 30.7% | 60.37M 36.0% |
SG&A Expenses | - | - | - | - | - | - | - | - |
Other Operating Expenses | - | - | - | - | - | - | - | - |
Total Operating Expenses | 220.87M 13.6% | 194.51M 9.8% | 177.09M 6.2% | 188.73M 25.8% | 149.97M 9.9% | 136.44M 10.3% | 123.74M 24.7% | 99.27M 30.0% |
Cost and Expenses | - | - | - | - | - | - | - | - |
Operating Income | 29.28M 32.0% | 22.18M 22.9% | 18.04M 241.4% | -12.76M 624.1% | -1.76M 51.4% | -3.63M 134.6% | 10.50M 251.1% | 2.99M 23.3% |
Operating Margin % | 9.00% 12.5% | 8.00% 14.3% | 7.00% 240.0% | -5.00% 400.0% | -1.00% 50.0% | -2.00% 133.3% | 6.00% 200.0% | 2.00% 50.0% |
EBITDA | 39.02M 20.6% | 32.37M 22.3% | 26.46M 512.3% | -6.42M 562.3% | 1.39M 160.4% | 533.00K 96.4% | 14.67M 103.3% | 7.21M 20.4% |
EBITDA Margin % | 12.00% 9.1% | 11.00% 10.0% | 10.00% 433.3% | -3.00% 400.0% | 1.00% | 0.00% 100.0% | 8.00% 60.0% | 5.00% 0.0% |
Interest Expense | 1.04M 50.2% | 2.08M 49.7% | 4.15M 48.7% | 2.79M | - | - | - | - |
Interest Income | 3.10M 8.5% | 3.38M 80.6% | 1.87M 3023.3% | 60.00K | - | - | - | - |
Other Income (Expense) | - | - | - | - | - | - | - | - |
Pre-Tax Income | 31.34M 33.4% | 23.49M 48.9% | 15.77M 201.9% | -15.47M 574.8% | -2.29M 1.4% | -2.26M 120.3% | 11.13M 220.2% | 3.48M 17.0% |
Pre-Tax Margin % | 10.00% 25.0% | 8.00% 33.3% | 6.00% 200.0% | -6.00% 500.0% | -1.00% 0.0% | -1.00% 116.7% | 6.00% 200.0% | 2.00% 50.0% |
Tax Provision | 12.25M 87.7% | 6.53M 151.2% | -12.74M 632.6% | 2.39M 74.9% | 9.52M 680.0% | -1.64M 1138.6% | 158.00K 105.0% | -3.15M 89.0% |
Net Income | 19.09M 12.5% | 16.96M 40.5% | 28.52M 259.6% | -17.87M 51.3% | -11.81M 1805.0% | -620.00K 105.7% | 10.97M 65.7% | 6.62M 13.1% |
Net Margin % | 6.00% 0.0% | 6.00% 40.0% | 10.00% 242.9% | -7.00% 16.7% | -6.00% | 0.00% 100.0% | 6.00% 20.0% | 5.00% 0.0% |
Basic EPS | 0.83 16.9% | 0.71 42.7% | 1.24 239.3% | -0.89 48.3% | -0.60 1900.0% | -0.03 105.2% | 0.58 61.1% | 0.36 5.9% |
Diluted EPS | 0.82 17.1% | 0.70 43.1% | 1.23 238.2% | -0.89 48.3% | -0.60 1900.0% | -0.03 105.4% | 0.56 64.7% | 0.34 9.7% |
Basic Shares Outstanding | 22.87M 4.2% | 23.88M 4.2% | 22.93M 14.2% | 20.07M 1.8% | 19.72M 1.9% | 19.35M 2.3% | 18.92M 3.7% | 18.25M 5.2% |
Diluted Shares Outstanding | 23.30M 3.5% | 24.14M 4.2% | 23.18M 15.5% | 20.07M 1.8% | 19.72M 1.9% | 19.35M 1.5% | 19.64M 1.5% | 19.35M 2.5% |