Need PUBM 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 26, 2026 | 2024 Dec 31, 2024 Feb 27, 2025 | 2023 Dec 31, 2023 Feb 28, 2024 | 2022 Dec 31, 2022 Feb 28, 2023 | 2021 Dec 31, 2021 Mar 1, 2022 | 2020 Dec 31, 2020 Mar 26, 2021 | 2019 Dec 31, 2019 Dec 31, 2019 | 2018 Dec 31, 2018 Dec 31, 2018 |
|---|
Total Revenue | 282.93M 2.9% | 291.26M 9.1% | 267.01M 4.1% | 256.38M 13.0% | 226.91M 52.5% | 148.75M 30.6% | 113.87M 14.7% | 99.26M |
Cost of Revenue | 103.08M 2.0% | 101.03M 1.8% | 99.23M 21.7% | 81.51M 39.8% | 58.31M 41.6% | 41.19M 14.1% | 36.10M 15.6% | 31.23M |
Gross Profit | 179.84M 5.5% | 190.23M 13.4% | 167.78M 4.1% | 174.87M 3.7% | 168.59M 56.7% | 107.56M 38.3% | 77.77M 14.3% | 68.03M |
Gross Margin % | 64.00% 1.5% | 65.00% 3.2% | 63.00% 7.4% | 68.00% 8.1% | 74.00% 2.8% | 72.00% 5.9% | 68.00% 1.4% | 69.00% |
Research & Development | 33.82M 1.7% | 33.26M 24.5% | 26.73M 28.2% | 20.85M 31.2% | 15.88M 29.7% | 12.25M 1.6% | 12.45M 1.3% | 12.62M |
General & Administrative | 60.34M 4.6% | 57.67M 2.6% | 56.22M 25.1% | 44.94M 25.7% | 35.76M 76.5% | 20.26M 0.2% | 20.31M 19.5% | 17.00M |
Selling & Marketing | 102.94M 7.9% | 95.37M 15.2% | 82.80M 20.8% | 68.56M 17.9% | 58.16M 34.3% | 43.30M 18.6% | 36.50M 9.1% | 33.44M |
SG&A Expenses | 163.28M 6.7% | 153.04M 10.1% | 139.02M 22.5% | 113.50M 20.8% | 93.92M 47.8% | 63.56M 11.9% | 56.80M 12.6% | 50.44M |
Other Operating Expenses | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 100.0% | -175.00K 69.7% | -577.00K 168.4% | -215.00K |
Total Operating Expenses | 197.10M 5.8% | 186.30M 12.4% | 165.75M 23.4% | 134.35M 22.4% | 109.81M 44.8% | 75.81M 9.5% | 69.26M 9.8% | 63.06M |
Cost and Expenses | 300.19M 4.5% | 287.33M 8.4% | 264.98M 22.8% | 215.86M 28.4% | 168.12M 43.7% | 116.99M 11.0% | 105.36M 11.7% | 94.30M |
Operating Income | -17.26M 539.5% | 3.93M 92.9% | 2.04M 95.0% | 40.52M 31.1% | 58.79M 85.1% | 31.75M 273.2% | 8.51M 71.3% | 4.97M |
Operating Margin % | -6.00% 700.0% | 1.00% 0.0% | 1.00% 93.8% | 16.00% 38.5% | 26.00% 23.8% | 21.00% 200.0% | 7.00% 40.0% | 5.00% |
EBITDA | 27.82M 43.6% | 49.28M 5.3% | 46.81M 15.5% | 40.52M 31.1% | 58.79M 23.8% | 47.50M 117.7% | 21.82M 78.1% | 12.25M |
EBITDA Margin % | 10.00% 41.2% | 17.00% 5.6% | 18.00% 12.5% | 16.00% 38.5% | 26.00% 18.8% | 32.00% 68.4% | 19.00% 58.3% | 12.00% |
Interest Expense | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
Interest Income | 5.46M 35.6% | 8.48M 4.0% | 8.83M 298.7% | 2.21M 638.0% | 300.00K 44.1% | 537.00K 58.4% | 1.29M 47.1% | 877.00K |
Other Income (Expense) | 1.30M 90.6% | 13.85M 63.5% | 8.47M 377.4% | -3.05M 150.8% | 6.01M 3536.6% | -175.00K 124.5% | 713.00K 7.7% | 662.00K |
Pre-Tax Income | -15.95M 189.8% | 17.77M 69.2% | 10.51M 72.0% | 37.47M 42.2% | 64.80M 105.2% | 31.58M 242.4% | 9.22M 63.8% | 5.63M |
Pre-Tax Margin % | -6.00% 200.0% | 6.00% 50.0% | 4.00% 73.3% | 15.00% 48.3% | 29.00% 38.1% | 21.00% 162.5% | 8.00% 33.3% | 6.00% |
Tax Provision | -1.49M 128.3% | 5.27M 224.5% | 1.62M 81.5% | 8.76M 6.9% | 8.20M 65.1% | 4.97M 92.6% | 2.58M 114.0% | 1.21M |
Net Income | -14.46M 215.7% | 12.50M 40.8% | 8.88M 69.1% | 28.70M 49.3% | 56.60M 112.7% | 26.61M 300.6% | 6.64M 50.1% | 4.42M |
Net Margin % | -5.00% 225.0% | 4.00% 33.3% | 3.00% 72.7% | 11.00% 56.0% | 25.00% 38.9% | 18.00% 200.0% | 6.00% 50.0% | 4.00% |
Basic EPS | -0.31 224.0% | 0.25 47.1% | 0.17 69.1% | 0.55 51.3% | 1.13 105.5% | 0.55 292.9% | 0.14 50.4% | 0.09 |
Diluted EPS | -0.31 234.8% | 0.23 43.8% | 0.16 68.0% | 0.50 50.0% | 1.00 81.8% | 0.55 292.9% | 0.14 55.6% | 0.09 |
Basic Shares Outstanding | 47.01M 4.5% | 49.21M 4.9% | 51.76M 1.0% | 52.28M 4.2% | 50.18M 4.4% | 48.09M 0.5% | 47.83M 0.7% | 47.52M |
Diluted Shares Outstanding | 47.01M 13.4% | 54.29M 3.1% | 56.03M 1.5% | 56.91M 0.5% | 56.63M 17.8% | 48.09M 0.5% | 47.83M 0.7% | 47.52M |