PUBM · XBRL financial data
PubMatic financial statements, every fiscal year
The same tables from 5 filings, lined up. Matched by XBRL tag: renamed lines keep their history.
How these numbers work
- Every number comes from the company's XBRL financial data filed with the SEC, and each one links to its filing.
- Lines are matched by XBRL tag, so a line renamed between filings keeps its history.
- * marks a quarter worked out from the filing totals: the 10-K year minus the first three quarters, or a year-to-date total minus the earlier one. Fourth-quarter earnings per share is fourth-quarter net income over the fourth-quarter weighted shares.
- 0 means a filing states zero; a dash (—) means no filing states that number.
- “year only” means the 10-K gives the full year but not the quarters needed to work out the fourth. A worked-out quarter of revenue, cost of revenue or operating cash flow more than twice the company's largest quarter of the two years before is shown this way too.
- Gross profit is shown as the company reports it; a worked-out quarter must equal revenue less cost of revenue for that quarter, or it is a dash.
- Operating income can be above gross profit when the company books other operating income between the two, shown on its own line.
- Shares outstanding come from each filing's cover page, as of the date printed there.
- Quarters are fiscal: Q2 FY27 is the second quarter of the company's fiscal 2027.
Income statement
CSVFiscal years (PUBM's year ends in late December)
| In thousands of dollars | Dec 31, 2021 | Dec 31, 2022 | Dec 31, 2023 | Dec 31, 2024 | Dec 31, 2025 |
|---|---|---|---|---|---|
| Revenue from contracts with customers | 226,908 | 256,380 | 267,014 | 291,256 | 282,926 |
| Cost of goods and services sold | 58,313 | 81,512 | 99,229 | 101,027 | 103,085 |
| Gross profit | 168,595 | 174,868 | 167,785 | 190,229 | 179,841 |
| Research and development | 15,885 | 20,846 | 26,727 | 33,263 | 33,820 |
| General and administrative | 35,761 | 44,940 | 56,219 | 57,670 | 60,340 |
| Total operating expenses | 109,806 | 134,348 | 165,749 | 186,302 | 197,100 |
| Operating income (loss) | 58,789 | 40,520 | 2,036 | 3,927 | (17,259) |
| Interest income | 300 | 2,214 | — | — | — |
| Other income (expense) | 281 | 681 | (359) | 5,370 | (4,150) |
| Income tax expense (benefit) | 8,199 | 8,762 | 1,624 | 5,270 | (1,492) |
| Net income (loss) | 56,604 | 28,705 | 8,881 | 12,504 | (14,462) |
| Earnings per share, basic USD per share | 1.13 | 0.55 | 0.17 | 0.25 | (0.31) |
| Earnings per share, diluted USD per share | 1.00 | 0.50 | 0.16 | 0.23 | (0.31) |
| Weighted average shares, basic thousands of shares | 50,184 | 52,278 | 51,760 | 49,213 | 47,008 |
| Weighted average shares, diluted thousands of shares | 56,629 | 56,908 | 56,027 | 54,294 | 47,008 |
Balance sheet
CSVFiscal years (PUBM's year ends in late December)
| In thousands of dollars | Dec 31, 2021 | Dec 31, 2022 | Dec 31, 2023 | Dec 31, 2024 | Dec 31, 2025 |
|---|---|---|---|---|---|
| Cash and cash equivalents | 82,505 | 92,382 | 78,509 | 100,452 | 145,518 |
| Marketable securities | 77,121 | 82,013 | 96,835 | 40,135 | 0 |
| Accounts receivable | 286,916 | 314,299 | 375,468 | 424,814 | 358,240 |
| Prepaid and other current assets | 14,207 | 14,784 | 11,143 | 10,145 | 18,889 |
| Total current assets | 460,749 | 503,478 | 561,955 | 575,546 | 522,647 |
| Property and equipment, net | 50,140 | 71,156 | 60,729 | 58,522 | 52,657 |
| Right-of-use asset | 21,613 | 26,206 | 21,102 | 44,402 | 38,149 |
| Goodwill | 6,250 | 29,577 | 29,577 | 29,577 | 29,577 |
| Total assets | 550,215 | 642,175 | 695,243 | 739,519 | 680,195 |
| Accounts payable | 244,321 | 277,414 | 347,673 | 386,602 | 343,619 |
| Accrued liabilities | 18,780 | 18,936 | 25,684 | 26,365 | 25,278 |
| Total current liabilities | 266,965 | 302,026 | 379,593 | 418,810 | 375,850 |
| Lease liability, non-current | 17,842 | 20,915 | 15,607 | 39,538 | 36,910 |
| Total liabilities | 293,035 | 329,987 | 399,044 | 462,256 | 417,606 |
| Retained earnings | 99,295 | 128,000 | 136,881 | 149,385 | 134,923 |
| Total stockholders' equity | 257,180 | 312,188 | 296,199 | 277,263 | 262,589 |
| Total liabilities and equity | 550,215 | 642,175 | 695,243 | 739,519 | 680,195 |
Cash flows
CSVFiscal years (PUBM's year ends in late December)
| In thousands of dollars | Dec 31, 2021 | Dec 31, 2022 | Dec 31, 2023 | Dec 31, 2024 | Dec 31, 2025 |
|---|---|---|---|---|---|
| Net income (loss) | 56,604 | 28,705 | 8,881 | 12,504 | (14,462) |
| Depreciation and amortization | 15,700 | 23,600 | 28,500 | 24,800 | 19,000 |
| Net cash from operating activities | 88,681 | 87,212 | 81,121 | 73,425 | 81,059 |
| Purchases of property and equipment | 30,432 | 35,869 | 10,601 | 17,592 | 14,345 |
| Net cash from investing activities | (96,723) | (81,371) | (39,018) | 22,314 | 6,072 |
| Share repurchases | 52 | 0 | 59,268 | 75,332 | 46,498 |
| Net cash from financing activities | 9,359 | 4,036 | (55,976) | (73,478) | (42,731) |
| Net change in cash | 1,317 | 9,877 | (13,873) | — | — |
Compare with peers
SIC 7370 and related industry codes, similar size. Each row is the latest quarter reported.
How peers are chosen
- SIC 7370 and related industry codes with public float (or, where float is missing, quarterly revenue) between 0.2x and 5x the company's.
- Each row is the latest quarter the company has reported, named in the Quarter column; when that filing is a 10-K, it is the fourth quarter, never the full year.
- * marks a quarter worked out from the filing totals: for a 10-K, the year less the first three quarters; for a 10-Q, the year-to-date total less the earlier one.
- A cell reading “not reported” means the filings give no figure for that quarter alone.
| Company | Cash ($K) | Revenue, quarter ($K) | Operating cash flow, quarter ($K) | Shares outstanding | Quarter |
|---|---|---|---|---|---|
| PubMatic | 119,971 | 78,593 | 20,210* | not reported | 10-QJun 30, 2026 |
| Shutterstock | 133,208 | 221,801 | 621* | 36.9M | 10-QJun 30, 2026 |
| Simulations Plus | 35,324 | 21,886 | 8,709* | 20.2M | 10-QMay 31, 2026 |
| Bumble | 153,958 | 210,526 | 53,627* | not reported | 10-QJun 30, 2026 |
| Nextdoor Holdings | 63,551 | 74,554 | 8,353* | not reported | 10-QJun 30, 2026 |
| IBEX | 32,566 | 164,269* | 24,823* | 13.3M | 10-KJun 30, 2026 |
| Bandwidth | 171,315 | 234,017 | 37,705* | not reported | 10-QSep 30, 2026 |
| GoodRx Holdings | 296,113 | 200,411 | 80,832* | not reported | 10-QJun 30, 2026 |
| Neutron Holdings | 278,065 | 304,224 | not reported | 65.0M | 10-QJun 30, 2026 |
Not investment advice. Not affiliated with the U.S. SEC.