Need TPB 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 Mar 2, 2026 | 2024 Dec 31, 2024 Mar 6, 2025 | 2023 Dec 31, 2023 Feb 28, 2024 | 2022 Dec 31, 2022 Mar 15, 2023 | 2021 Dec 31, 2021 Mar 11, 2022 | 2020 Dec 31, 2020 Feb 19, 2021 | 2019 Dec 31, 2019 Mar 12, 2020 | 2018 Dec 31, 2018 Mar 7, 2019 |
|---|
Total Revenue | 463.06M 28.4% | 360.66M 11.0% | 405.39M 2.3% | 415.01M 6.8% | 445.47M 10.0% | 405.11M 11.9% | 361.99M 8.8% | 332.68M 16.4% |
Cost of Revenue | 198.75M 24.9% | 159.09M 21.3% | 202.15M 3.5% | 209.47M 8.0% | 227.64M 5.6% | 215.47M 4.3% | 225.24M 18.5% | 190.12M 18.2% |
Gross Profit | 264.31M 31.1% | 201.56M 0.8% | 203.24M 1.1% | 205.54M 5.6% | 217.83M 14.9% | 189.64M 38.7% | 136.75M 4.1% | 142.56M 14.2% |
Gross Margin % | 57.00% 1.8% | 56.00% 12.0% | 50.00% 0.0% | 50.00% 2.0% | 49.00% 4.3% | 47.00% 23.7% | 38.00% 11.6% | 43.00% 2.3% |
Research & Development | 0.00 | 0.00 100.0% | 600.00K 0.0% | 600.00K 45.5% | 1.10M 15.4% | 1.30M 48.0% | 2.50M 0.0% | 2.50M 8.7% |
General & Administrative | 0.00 | 0.00 100.0% | 99.18M 6.3% | 105.82M 5.9% | 99.91M 2.8% | 102.76M 12.0% | 91.79M 16.2% | 78.97M 21.6% |
Selling & Marketing | 0.00 | 0.00 100.0% | 23.50M 2.9% | 24.20M 12.3% | 27.60M 21.1% | 22.80M 26.0% | 18.10M 19.9% | 15.10M 45.2% |
SG&A Expenses | 168.99M 38.1% | 122.41M 1.2% | 123.86M 4.7% | 130.02M 2.0% | 127.51M 1.6% | 125.56M 14.3% | 109.89M 16.8% | 94.08M 24.8% |
Other Operating Expenses | 0.00 | 0.00 100.0% | -3.79M | 0.00 | 0.00 100.0% | -989.00K 119.9% | 4.96M 3887.0% | -131.00K |
Total Operating Expenses | 168.99M 38.1% | 122.41M 1.4% | 120.66M 7.2% | 130.02M 2.0% | 127.51M 1.6% | 125.56M 14.3% | 109.89M 16.8% | 94.08M 24.8% |
Cost and Expenses | 367.74M 30.6% | 281.50M 12.8% | 322.82M 4.9% | 339.50M 4.4% | 355.15M 4.1% | 341.04M 1.8% | 335.13M 17.9% | 284.20M 20.3% |
Operating Income | 95.33M 17.9% | 80.83M 2.1% | 82.58M 9.4% | 75.51M 16.4% | 90.32M 41.0% | 64.07M 138.6% | 26.86M 44.6% | 48.48M 2.1% |
Operating Margin % | 21.00% 4.5% | 22.00% 10.0% | 20.00% 11.1% | 18.00% 10.0% | 20.00% 25.0% | 16.00% 128.6% | 7.00% 53.3% | 15.00% 11.8% |
EBITDA | 115.94M 37.0% | 84.60M 2.3% | 82.69M 102.7% | 40.80M 54.9% | 90.55M 34.1% | 67.52M 81.3% | 37.25M 38.6% | 60.65M 31.4% |
EBITDA Margin % | 25.00% 8.7% | 23.00% 15.0% | 20.00% 100.0% | 10.00% 50.0% | 20.00% 17.6% | 17.00% 70.0% | 10.00% 44.4% | 18.00% 12.5% |
Interest Expense | 25.39M 81.5% | 13.98M 4.5% | 14.64M 25.0% | 19.52M 4.8% | 20.50M 52.0% | 13.49M 6.6% | 14.44M 4.3% | 15.09M 10.7% |
Interest Income | 7.92M | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 100.0% | 267.00K |
Other Income (Expense) | -12.18M 23.3% | -15.88M 24.0% | -20.89M 64.9% | -59.51M 137.9% | -25.02M 79.7% | -13.92M 26.1% | -11.04M 34.7% | -16.91M 25.7% |
Pre-Tax Income | 83.14M 28.0% | 64.96M 5.3% | 61.68M 285.4% | 16.01M 75.5% | 65.30M 51.7% | 43.06M 172.2% | 15.82M 49.9% | 31.57M 17.2% |
Pre-Tax Margin % | 18.00% 0.0% | 18.00% 20.0% | 15.00% 275.0% | 4.00% 73.3% | 15.00% 36.4% | 11.00% 175.0% | 4.00% 55.6% | 9.00% 0.0% |
Tax Provision | 14.99M 11.4% | 16.93M 29.2% | 23.90M 392.9% | 4.85M 65.5% | 14.04M 40.2% | 10.02M 390.0% | 2.04M 67.5% | 6.29M 13.7% |
Net Income | 58.16M 46.1% | 39.81M 3.5% | 38.46M 230.4% | 11.64M 77.6% | 52.06M 36.3% | 38.19M 177.3% | 13.77M 45.5% | 25.29M 25.1% |
Net Margin % | 13.00% 18.2% | 11.00% 22.2% | 9.00% 200.0% | 3.00% 75.0% | 12.00% 33.3% | 9.00% 125.0% | 4.00% 50.0% | 8.00% 14.3% |
Basic EPS | 3.18 42.0% | 2.24 4.3% | 2.34 260.0% | 0.65 76.4% | 2.75 39.6% | 1.97 181.4% | 0.70 46.6% | 1.31 23.6% |
Diluted EPS | 3.11 45.3% | 2.14 6.5% | 2.01 214.1% | 0.64 74.6% | 2.52 36.2% | 1.85 168.1% | 0.69 46.1% | 1.28 23.1% |
Basic Shares Outstanding | 18.31M 3.3% | 17.73M 0.9% | 17.58M 1.8% | 17.90M 5.4% | 18.92M 2.5% | 19.40M 1.2% | 19.63M 1.4% | 19.36M 1.9% |
Diluted Shares Outstanding | 18.73M 3.3% | 19.36M 5.4% | 20.47M 13.4% | 18.06M 19.3% | 22.38M 2.4% | 22.94M 14.5% | 20.04M 1.1% | 19.83M 1.6% |