| (Mark One) | |||||
| þ | QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934 | ||||
For the quarterly period ended March 31, 2026 | |||||
| o | TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934 | ||||
| For the transition period from ___________ to ___________ | |||||
| Minnesota | 41-1939628 | ||||
| (State or other jurisdiction of incorporation or organization) | (I.R.S. Employer Identification No.) | ||||
5540 Pioneer Creek Drive | |||||
Maple Plain, Minnesota | 55359 | ||||
| (Address of principal executive offices) | (Zip Code) | ||||
| Title of each class | Trading Symbol(s) | Name of each exchange on which registered | ||||||
| Common Stock, Par Value $0.001 Per Share | PRLB | New York Stock Exchange | ||||||
| Large accelerated filer | þ | Accelerated filer | o | |||||||||||
| Non-accelerated filer | o | |||||||||||||
| Smaller reporting company | o | Emerging growth company | o | |||||||||||
| Item | Description | Page | ||||||||||||
| March 31, 2026 | December 31, 2025 | ||||||||||
| (Unaudited) | |||||||||||
| Assets | |||||||||||
| Current assets | |||||||||||
| Cash and cash equivalents | $ | 123,973 | $ | 110,826 | |||||||
| Short-term marketable securities | 12,307 | 17,297 | |||||||||
Accounts receivable, net of allowance for credit losses of $2,844 and $2,668 as of March 31, 2026, and December 31, 2025, respectively | 85,553 | 78,962 | |||||||||
| Inventory | 14,871 | 14,401 | |||||||||
| Prepaid expenses and other current assets | 10,698 | 9,590 | |||||||||
| Income taxes receivable | 1,175 | 2,465 | |||||||||
| Total current assets | 248,577 | 233,541 | |||||||||
| Property and equipment, net | 209,463 | 215,261 | |||||||||
| Goodwill | 273,991 | 273,991 | |||||||||
| Other intangible assets, net | 17,527 | 18,612 | |||||||||
| Long-term marketable securities | 21,721 | 14,308 | |||||||||
| Operating lease assets | 2,490 | 2,836 | |||||||||
| Finance lease assets | 357 | 424 | |||||||||
| Other long-term assets | 4,442 | 4,442 | |||||||||
| Total assets | $ | 778,568 | $ | 763,415 | |||||||
| Liabilities and shareholders' equity | |||||||||||
| Current liabilities | |||||||||||
| Accounts payable | $ | 19,625 | $ | 15,104 | |||||||
| Accrued compensation | 17,258 | 23,674 | |||||||||
| Accrued liabilities and other | 32,595 | 26,783 | |||||||||
| Current operating lease liabilities | 1,037 | 1,155 | |||||||||
| Current finance lease liabilities | 207 | 286 | |||||||||
| Total current liabilities | 70,722 | 67,002 | |||||||||
| Long-term operating lease liabilities | 1,377 | 1,606 | |||||||||
| Long-term deferred tax liabilities | 18,949 | 16,598 | |||||||||
| Other long-term liabilities | 4,394 | 4,277 | |||||||||
| Total liabilities | 95,442 | 89,483 | |||||||||
| Shareholders' equity | |||||||||||
Preferred stock, $0.001 par value, authorized 10,000,000 shares; issued and outstanding 0 shares as of March 31, 2026, and December 31, 2025, respectively | — | — | |||||||||
Common stock, $0.001 par value, authorized 150,000,000 shares; issued and outstanding 23,792,488 and 23,627,422 shares as of March 31, 2026, and December 31, 2025, respectively | 24 | 24 | |||||||||
| Additional paid-in capital | 457,714 | 454,120 | |||||||||
| Retained earnings | 248,875 | 240,764 | |||||||||
| Accumulated other comprehensive loss | (23,487) | (20,976) | |||||||||
| Total shareholders' equity | 683,126 | 673,932 | |||||||||
| Total liabilities and shareholders' equity | $ | 778,568 | $ | 763,415 | |||||||
| Three Months Ended March 31, | |||||||||||
| 2026 | 2025 | ||||||||||
| Statements of Operations: | |||||||||||
| Revenue | $ | 139,336 | $ | 126,205 | |||||||
| Cost of revenue | 75,744 | 70,507 | |||||||||
| Gross profit | 63,592 | 55,698 | |||||||||
| Operating expenses | |||||||||||
| Marketing and sales | 24,780 | 23,749 | |||||||||
| Research and development | 10,540 | 10,609 | |||||||||
| General and administrative | 17,012 | 16,848 | |||||||||
| Restructuring and transformation costs | 1,421 | — | |||||||||
| Benefits related to exit and disposal activities | — | (39) | |||||||||
| Total operating expenses | 53,753 | 51,167 | |||||||||
| Income from operations | 9,839 | 4,531 | |||||||||
| Other income, net | 1,478 | 1,454 | |||||||||
| Income before income taxes | 11,317 | 5,985 | |||||||||
| Provision for income taxes | 3,206 | 2,386 | |||||||||
| Net income | $ | 8,111 | $ | 3,599 | |||||||
| Net income per share: | |||||||||||
| Basic | $ | 0.34 | $ | 0.15 | |||||||
| Diluted | $ | 0.33 | $ | 0.15 | |||||||
| Shares used to compute net income per share: | |||||||||||
| Basic | 23,835,612 | 24,135,320 | |||||||||
| Diluted | 24,287,260 | 24,435,844 | |||||||||
| Comprehensive Income (net of tax) | |||||||||||
| Comprehensive income | $ | 5,600 | $ | 4,692 | |||||||
| Common Stock | Additional Paid-In Capital | Retained Earnings | Accumulated Other Comprehensive Loss | Total | |||||||||||||||||||||||||||||||
| Shares | Amount | ||||||||||||||||||||||||||||||||||
| Balance at December 31, 2025 | 23,627,422 | $ | 24 | $ | 454,120 | $ | 240,764 | $ | (20,976) | $ | 673,932 | ||||||||||||||||||||||||
| Common shares issued on exercise of options and other, net of shares withheld for tax obligations | 165,066 | — | 375 | — | — | 375 | |||||||||||||||||||||||||||||
| Stock-based compensation expense | — | — | 3,219 | — | — | 3,219 | |||||||||||||||||||||||||||||
| Net income | — | — | — | 8,111 | — | 8,111 | |||||||||||||||||||||||||||||
| Other comprehensive income | |||||||||||||||||||||||||||||||||||
| Foreign currency translation adjustment | — | — | — | — | (2,382) | (2,382) | |||||||||||||||||||||||||||||
| Net unrealized loss on investments in securities | — | — | — | — | (129) | (129) | |||||||||||||||||||||||||||||
| Comprehensive income | 5,600 | ||||||||||||||||||||||||||||||||||
| Balance at March 31, 2026 | 23,792,488 | $ | 24 | $ | 457,714 | $ | 248,875 | $ | (23,487) | $ | 683,126 | ||||||||||||||||||||||||
| Common Stock | Additional Paid-In Capital | Retained Earnings | Accumulated Other Comprehensive Loss | Total | |||||||||||||||||||||||||||||||
| Shares | Amount | ||||||||||||||||||||||||||||||||||
| Balance at December 31, 2024 | 24,226,088 | $ | 24 | $ | 453,705 | $ | 244,406 | $ | (27,984) | $ | 670,151 | ||||||||||||||||||||||||
| Common shares issued on exercise of options and other, net of shares withheld for tax obligations | 58,291 | — | (961) | — | — | (961) | |||||||||||||||||||||||||||||
| Stock-based compensation expense | — | — | 3,992 | — | — | 3,992 | |||||||||||||||||||||||||||||
| Repurchases of common stock | (513,739) | (1) | (9,621) | (11,451) | — | (21,073) | |||||||||||||||||||||||||||||
| Net income | — | — | — | 3,599 | — | 3,599 | |||||||||||||||||||||||||||||
| Other comprehensive income | |||||||||||||||||||||||||||||||||||
| Foreign currency translation adjustment | — | — | — | — | 1,003 | 1,003 | |||||||||||||||||||||||||||||
| Net unrealized gains on investments in securities | — | — | — | — | 90 | 90 | |||||||||||||||||||||||||||||
| Comprehensive income | 4,692 | ||||||||||||||||||||||||||||||||||
| Balance at March 31, 2025 | 23,770,640 | $ | 23 | $ | 447,115 | $ | 236,554 | $ | (26,891) | $ | 656,801 | ||||||||||||||||||||||||
| Three Months Ended March 31, | |||||||||||
| 2026 | 2025 | ||||||||||
| Operating activities | |||||||||||
| Net income | $ | 8,111 | $ | 3,599 | |||||||
| Adjustments to reconcile net income to net cash provided by operating activities: | |||||||||||
| Depreciation and amortization | 8,073 | 8,694 | |||||||||
| Stock-based compensation expense | 3,219 | 3,992 | |||||||||
| Deferred taxes | 2,390 | (1,552) | |||||||||
| Interest on finance lease obligations | 3 | 6 | |||||||||
| Impairments related to exit and closure of facilities | — | 219 | |||||||||
| Gain on disposal of property and equipment | (139) | — | |||||||||
| Other | (172) | 43 | |||||||||
| Changes in operating assets and liabilities: | |||||||||||
| Accounts receivable | (6,858) | (7,405) | |||||||||
| Inventories | (585) | (698) | |||||||||
| Prepaid expenses and other | (1,165) | 517 | |||||||||
| Income taxes | 1,263 | 3,702 | |||||||||
| Accounts payable | 3,947 | 758 | |||||||||
| Accrued liabilities and other | (551) | 6,504 | |||||||||
| Net cash provided by operating activities | 17,536 | 18,379 | |||||||||
| Investing activities | |||||||||||
| Purchases of property, equipment and other capital assets | (3,540) | (1,262) | |||||||||
| Proceeds from sales of property, equipment and other capital assets | 1,279 | — | |||||||||
| Purchases of marketable securities | (9,007) | (6,552) | |||||||||
| Proceeds from maturities of marketable securities | 6,500 | 4,905 | |||||||||
| Net cash used in investing activities | (4,768) | (2,909) | |||||||||
| Financing activities | |||||||||||
| Proceeds from issuance of common stock from equity plans | 3,608 | 287 | |||||||||
| Purchases of shares withheld for tax obligations | (2,871) | (1,248) | |||||||||
| Repurchases of common stock | — | (20,890) | |||||||||
| Principal repayments of finance lease obligations | (79) | (76) | |||||||||
| Net cash provided by (used in) financing activities | 658 | (21,927) | |||||||||
| Effect of exchange rate changes on cash and cash equivalents | (279) | 78 | |||||||||
| Net increase (decrease) in cash and cash equivalents | 13,147 | (6,379) | |||||||||
| Cash and cash equivalents, beginning of period | 110,826 | 89,071 | |||||||||
| Cash and cash equivalents, end of period | $ | 123,973 | $ | 82,692 | |||||||
| Three Months Ended March 31, | |||||||||||
| (in thousands, except share and per share amounts) | 2026 | 2025 | |||||||||
| Net income | $ | 8,111 | $ | 3,599 | |||||||
| Basic - weighted-average shares outstanding: | 23,835,612 | 24,135,320 | |||||||||
| Effect of dilutive securities: | |||||||||||
| Employee stock options and other | 451,648 | 300,524 | |||||||||
| Diluted - weighted-average shares outstanding: | 24,287,260 | 24,435,844 | |||||||||
| Net income per share: | |||||||||||
| Basic | $ | 0.34 | $ | 0.15 | |||||||
| Diluted | $ | 0.33 | $ | 0.15 | |||||||
| March 31, 2026 | December 31, 2025 | Useful Life (in years) | Weighted Average Useful Life Remaining (in years) | ||||||||||||||||||||||||||||||||||||||||||||
| (in thousands) | Gross | Accumulated Amortization | Net | Gross | Accumulated Amortization | Net | |||||||||||||||||||||||||||||||||||||||||
| Intangible assets with finite lives: | |||||||||||||||||||||||||||||||||||||||||||||||
| Non-compete agreement | $ | 844 | $ | (844) | $ | — | $ | 850 | $ | (843) | $ | 7 | 2.0 - 5.0 | 0 | |||||||||||||||||||||||||||||||||
| Software technology | 13,229 | (10,835) | 2,394 | 13,229 | (10,493) | 2,736 | 10.0 | 1.8 | |||||||||||||||||||||||||||||||||||||||
| Software platform | 26,807 | (11,674) | 15,133 | 27,110 | (11,241) | 15,869 | 12.0 | 6.8 | |||||||||||||||||||||||||||||||||||||||
| Total intangible assets | $ | 40,880 | $ | (23,353) | $ | 17,527 | $ | 41,189 | $ | (22,577) | $ | 18,612 | |||||||||||||||||||||||||||||||||||
| (in thousands) | Estimated Amortization Expense | ||||
| Remaining 2026 | $ | 2,688 | |||
| 2027 | 3,581 | ||||
| 2028 | 2,215 | ||||
| 2029 | 2,215 | ||||
| 2030 | 2,215 | ||||
| Thereafter | 4,613 | ||||
| Total estimated amortization expense | $ | 17,527 | |||
| March 31, 2026 | December 31, 2025 | ||||||||||||||||||||||||||||||||||
| (in thousands) | Level 1 | Level 2 | Level 3 | Level 1 | Level 2 | Level 3 | |||||||||||||||||||||||||||||
| Financial Assets: | |||||||||||||||||||||||||||||||||||
| Cash | $ | 122,839 | $ | — | $ | — | $ | 107,462 | $ | — | $ | — | |||||||||||||||||||||||
| Money market mutual fund | 1,134 | — | — | 3,364 | — | — | |||||||||||||||||||||||||||||
| Marketable securities | 17,381 | 16,647 | — | 18,301 | 13,304 | — | |||||||||||||||||||||||||||||
| Total | $ | 141,354 | $ | 16,647 | $ | — | $ | 129,127 | $ | 13,304 | $ | — | |||||||||||||||||||||||
| March 31, 2026 | |||||||||||||||||||||||
| (in thousands) | Cost | Unrealized Gains | Unrealized Losses | Fair Value | |||||||||||||||||||
| U.S. government agency securities | $ | 10,500 | $ | 4 | $ | (35) | $ | 10,469 | |||||||||||||||
| Corporate debt securities | 14,951 | 5 | (72) | 14,884 | |||||||||||||||||||
| U.S. municipal securities | 7,656 | 17 | — | 7,673 | |||||||||||||||||||
| U.S. treasury bonds | 1,000 | 2 | — | 1,002 | |||||||||||||||||||
| Total marketable securities | $ | 34,107 | $ | 28 | $ | (107) | $ | 34,028 | |||||||||||||||
| December 31, 2025 | |||||||||||||||||||||||
| (in thousands) | Cost | Unrealized Gains | Unrealized Losses | Fair Value | |||||||||||||||||||
| U.S. government agency securities | $ | 7,500 | $ | 9 | $ | (4) | $ | 7,505 | |||||||||||||||
| Corporate debt securities | 14,424 | 9 | (7) | 14,426 | |||||||||||||||||||
| U.S. municipal securities | 8,631 | 39 | — | 8,670 | |||||||||||||||||||
| U.S. treasury bonds | 1,000 | 4 | — | 1,004 | |||||||||||||||||||
| Total marketable securities | $ | 31,555 | $ | 61 | $ | (11) | $ | 31,605 | |||||||||||||||
| (in thousands) | March 31, 2026 | ||||
| Due in one year or less | $ | 12,307 | |||
| Due after one year through five years | 21,721 | ||||
| Total marketable securities | $ | 34,028 | |||
| (in thousands) | March 31, 2026 | December 31, 2025 | |||||||||
| Total inventory | $ | 15,925 | $ | 15,441 | |||||||
| Allowance for obsolescence | (1,054) | (1,040) | |||||||||
| Inventory, net of allowance | $ | 14,871 | $ | 14,401 | |||||||
| Stock Options | Weighted- Average Exercise Price | ||||||||||
| Options outstanding at December 31, 2025 | 360,214 | $ | 52.94 | ||||||||
| Granted | 51,135 | 62.63 | |||||||||
| Exercised | (72,234) | 44.94 | |||||||||
| Forfeited | (14,732) | 57.12 | |||||||||
| Expired | (24,853) | 119.35 | |||||||||
| Options outstanding at March 31, 2026 | 299,530 | $ | 51.01 | ||||||||
| Exercisable at March 31, 2026 | 110,231 | $ | 62.95 | ||||||||
| Three Months Ended March 31, | |||||||||||
| 2026 | 2025 | ||||||||||
| Risk-free interest rate | 3.71% | 4.13% | |||||||||
| Expected life (years) | 6.25 | 6.25 | |||||||||
| Expected volatility | 52.69% | 52.99% | |||||||||
| Expected dividend yield | 0% | 0% | |||||||||
| Restricted Stock Units | Weighted- Average Grant Date Fair Value Per Share | ||||||||||
| Restricted stock units at December 31, 2025 | 696,076 | $ | 39.07 | ||||||||
| Granted | 30,521 | 62.63 | |||||||||
| Restrictions lapsed | (23,587) | 38.06 | |||||||||
| Forfeited | (39,770) | 36.72 | |||||||||
| Restricted stock units at March 31, 2026 | 663,240 | $ | 40.38 | ||||||||
| Performance Stock Units | Weighted- Average Grant Date Fair Value Per Share | ||||||||||
| Performance stock units at December 31, 2025 | 231,959 | $ | 56.21 | ||||||||
| Granted | 59,999 | 105.67 | |||||||||
| Restrictions lapsed | (121,334) | 57.79 | |||||||||
| Performance change | 60,667 | 57.79 | |||||||||
| Performance stock units at March 31, 2026 | 231,291 | $ | 68.63 | ||||||||
| Three Months Ended March 31, | |||||||||||
| 2026 | 2025 | ||||||||||
| Risk-free interest rate | 3.48% | 4.08% | |||||||||
| Expected life (years) | 2.85 | 2.85 | |||||||||
| Expected volatility | 47.40% | 52.40% | |||||||||
| Expected dividend yield | 0% | 0% | |||||||||
| Three Months Ended March 31, | |||||||||||
| 2026 | 2025 | ||||||||||
| Risk-free interest rate | 3.67% | 4.29% | |||||||||
| Expected life (months) | 6.00 | 6.00 | |||||||||
| Expected volatility | 39.13% | 65.60% | |||||||||
| Expected dividend yield | 0% | 0% | |||||||||
| Three Months Ended March 31, | |||||||||||
| (in thousands) | 2026 | 2025 | |||||||||
| Balance at beginning of period | $ | (20,976) | $ | (27,984) | |||||||
| Foreign currency translation adjustments | |||||||||||
| Other comprehensive (loss) income before reclassifications | (2,382) | 1,003 | |||||||||
| Amounts reclassified from accumulated other comprehensive loss | — | — | |||||||||
| Net current-period other comprehensive (loss) income | (2,382) | 1,003 | |||||||||
| Net unrealized (losses) gains on investments in securities | |||||||||||
| Other comprehensive (loss) income before reclassifications | (129) | 90 | |||||||||
| Amounts reclassified from accumulated other comprehensive loss | — | — | |||||||||
| Net current-period other comprehensive (loss) income | (129) | 90 | |||||||||
| Balance at end of period | $ | (23,487) | $ | (26,891) | |||||||
| Three Months Ended March 31, 2026 | |||||||||||||||||||||||
| (in thousands) | |||||||||||||||||||||||
| United States | Europe | Corporate Unallocated | Total | ||||||||||||||||||||
| Revenue | $ | 112,127 | $ | 27,209 | $ | — | $ | 139,336 | |||||||||||||||
Segment expenses1 | 79,158 | 31,048 | 17,870 | 128,076 | |||||||||||||||||||
| Restructuring and transformation costs | — | 1,090 | 331 | 1,421 | |||||||||||||||||||
| Income (Loss) from Operations | $ | 32,969 | $ | (4,929) | $ | (18,201) | $ | 9,839 | |||||||||||||||
| Three Months Ended March 31, 2025 | |||||||||||||||||||||||
| (in thousands) | |||||||||||||||||||||||
| United States | Europe | Corporate Unallocated | Total | ||||||||||||||||||||
| Revenue | $ | 100,267 | $ | 25,938 | $ | — | $ | 126,205 | |||||||||||||||
Segment expenses1 | 74,770 | 29,800 | 17,143 | 121,713 | |||||||||||||||||||
| Benefits related to exit and disposal activities | — | (39) | — | (39) | |||||||||||||||||||
| Income (Loss) from Operations | $ | 25,497 | $ | (3,823) | $ | (17,143) | $ | 4,531 | |||||||||||||||
| (in thousands) | March 31, 2026 | December 31, 2025 | |||||||||
| Total long-lived assets: | |||||||||||
| United States | $ | 166,318 | $ | 170,228 | |||||||
| Europe | 43,145 | 45,033 | |||||||||
| Total Long-lived Assets | $ | 209,463 | $ | 215,261 | |||||||
| Three Months Ended March 31, | |||||||||||
| (in thousands) | 2026 | 2025 | |||||||||
| Expenditures for additions to long-lived assets: | |||||||||||
| United States | $ | 3,201 | $ | 1,168 | |||||||
| Europe | 339 | 94 | |||||||||
| Total expenditures for additions to long-lived assets | $ | 3,540 | $ | 1,262 | |||||||
| Three Months Ended March 31, | |||||||||||
| (in thousands) | 2026 | 2025 | |||||||||
| Depreciation and Amortization: | |||||||||||
| United States | $ | 6,611 | $ | 7,009 | |||||||
| Europe | 1,435 | 1,606 | |||||||||
| Corporate Unallocated | 27 | 79 | |||||||||
| Total depreciation and amortization | $ | 8,073 | $ | 8,694 | |||||||
| Three Months Ended March 31, | |||||||||||
| (dollars in thousands) | 2026 | 2025 | |||||||||
| Revenue: | |||||||||||
| Injection Molding | $ | 51,068 | $ | 48,723 | |||||||
| CNC Machining | 63,245 | 52,843 | |||||||||
| 3D Printing | 20,465 | 20,194 | |||||||||
| Sheet Metal | 4,351 | 4,211 | |||||||||
| Other Revenue | 207 | 234 | |||||||||
| Total Revenue | $ | 139,336 | $ | 126,205 | |||||||
| Three Months Ended March 31, | |||||||||||
| 2026 | 2025 | ||||||||||
| Revenue (in thousands) | $ | 139,336 | $ | 126,205 | |||||||
| Customer contacts | 19,826 | 21,627 | |||||||||
Revenue per customer contact1 | $7,028 | $5,836 | |||||||||
| Three Months Ended March 31, | Change | ||||||||||||||||||||||||||||||||||
| (dollars in thousands) | 2026 | 2025 | $ | % | |||||||||||||||||||||||||||||||
| Revenue | $ | 139,336 | 100.0 | $ | 126,205 | 100.0 | $ | 13,131 | 10.4 | ||||||||||||||||||||||||||
| Cost of revenue | 75,744 | 54.4 | 70,507 | 55.9 | 5,237 | 7.4 | |||||||||||||||||||||||||||||
| Gross profit | 63,592 | 45.6 | 55,698 | 44.1 | 7,894 | 14.2 | |||||||||||||||||||||||||||||
| Operating expenses | |||||||||||||||||||||||||||||||||||
| Marketing and sales | 24,780 | 17.8 | 23,749 | 18.8 | 1,031 | 4.3 | |||||||||||||||||||||||||||||
| Research and development | 10,540 | 7.6 | 10,609 | 8.4 | (69) | (0.7) | |||||||||||||||||||||||||||||
| General and administrative | 17,012 | 12.2 | 16,848 | 13.4 | 164 | 1.0 | |||||||||||||||||||||||||||||
| Restructuring and transformation costs | 1,421 | 1.0 | — | — | 1,421 | * | |||||||||||||||||||||||||||||
| Benefits related to exit and disposal activities | — | — | (39) | — | 39 | (100.0) | |||||||||||||||||||||||||||||
| Total operating expenses | 53,753 | 38.6 | 51,167 | 40.5 | 2,586 | 5.1 | |||||||||||||||||||||||||||||
| Income from operations | 9,839 | 7.1 | 4,531 | 3.6 | 5,308 | 117.1 | |||||||||||||||||||||||||||||
| Other income, net | 1,478 | 1.1 | 1,454 | 1.2 | 24 | 1.7 | |||||||||||||||||||||||||||||
| Income before income taxes | 11,317 | 8.1 | 5,985 | 4.7 | 5,332 | 89.1 | |||||||||||||||||||||||||||||
| Provision for income taxes | 3,206 | 2.3 | 2,386 | 1.9 | 820 | 34.4 | |||||||||||||||||||||||||||||
| Net income | $ | 8,111 | 5.8 | % | $ | 3,599 | 2.9 | % | $ | 4,512 | 125.4 | % | |||||||||||||||||||||||
| Three Months Ended March 31, | |||||||||||
| (dollars in thousands) | 2026 | 2025 | |||||||||
| Stock options, RSUs and PSUs | $ | 2,942 | $ | 3,661 | |||||||
| Employee stock purchase plan | 277 | 331 | |||||||||
| Total stock-based compensation expense | $ | 3,219 | $ | 3,992 | |||||||
| Cost of revenue | $ | 394 | $ | 460 | |||||||
| Operating expenses: | |||||||||||
| Marketing and sales | 705 | 778 | |||||||||
| Research and development | 428 | 625 | |||||||||
| General and administrative | 1,692 | 2,129 | |||||||||
| Total stock-based compensation expense | $ | 3,219 | $ | 3,992 | |||||||
| Three Months Ended March 31, | |||||||||||||||||||||||||||||||||||
| 2026 | 2025 | Change | |||||||||||||||||||||||||||||||||
| (dollars in thousands) | $ | % of Total Revenue | $ | % of Total Revenue | $ | % | |||||||||||||||||||||||||||||
| Revenue: | |||||||||||||||||||||||||||||||||||
| United States | $ | 112,127 | 80.5 | % | $ | 100,267 | 79.4 | % | $ | 11,860 | 11.8 | % | |||||||||||||||||||||||
| Europe | 27,209 | 19.5 | % | 25,938 | 20.6 | % | 1,271 | 4.9 | |||||||||||||||||||||||||||
| Total revenue | $ | 139,336 | 100.0 | % | $ | 126,205 | 100.0 | % | $ | 13,131 | 10.4 | % | |||||||||||||||||||||||
| Three Months Ended March 31, | |||||||||||||||||||||||||||||||||||
| 2026 | 2025 | Change | |||||||||||||||||||||||||||||||||
| (dollars in thousands) | $ | % of Total Revenue | $ | % of Total Revenue | $ | % | |||||||||||||||||||||||||||||
| Revenue: | |||||||||||||||||||||||||||||||||||
| Injection Molding | $ | 51,068 | 36.7 | % | $ | 48,723 | 38.6 | % | $ | 2,345 | 4.8 | % | |||||||||||||||||||||||
| CNC Machining | 63,245 | 45.4 | 52,843 | 41.9 | 10,402 | 19.7 | |||||||||||||||||||||||||||||
| 3D Printing | 20,465 | 14.7 | 20,194 | 16.0 | 271 | 1.3 | |||||||||||||||||||||||||||||
| Sheet Metal | 4,351 | 3.1 | 4,211 | 3.3 | 140 | 3.3 | |||||||||||||||||||||||||||||
| Other Revenue | 207 | 0.1 | 234 | 0.2 | (27) | (11.5) | |||||||||||||||||||||||||||||
| Total Revenue | $ | 139,336 | 100.0 | % | $ | 126,205 | 100.0 | % | $ | 13,131 | 10.4 | % | |||||||||||||||||||||||
| Three Months Ended March 31, | |||||||||||
| (dollars in thousands) | 2026 | 2025 | |||||||||
| Net cash provided by operating activities | $ | 17,536 | $ | 18,379 | |||||||
| Net cash used in investing activities | (4,768) | (2,909) | |||||||||
| Net cash provided by (used in) financing activities | 658 | (21,927) | |||||||||
| Effect of exchange rate changes on cash and cash equivalents | (279) | 78 | |||||||||
| Net increase (decrease) in cash and cash equivalents | $ | 13,147 | $ | (6,379) | |||||||
| Exhibit Number | Description of Exhibit | ||||||||||
| 3.1 | |||||||||||
| 3.2 | |||||||||||
| 3.3 | |||||||||||
| 10.1 | |||||||||||
| 31.1 | |||||||||||
| 31.2 | |||||||||||
| 32.1 | |||||||||||
| 101.INS | Inline XBRL Instance Document (the Instance Document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document)* | ||||||||||
| 101.SCH | Inline XBRL Taxonomy Extension Schema Document* | ||||||||||
| 101.CAL | Inline XBRL Taxonomy Extension Calculation Linkbase Document* | ||||||||||
| 101.DEF | Inline XBRL Taxonomy Extension Definition Linkbase Document* | ||||||||||
| 101.LAB | Inline XBRL Taxonomy Extension Label Linkbase Document* | ||||||||||
| 101.PRE | Inline XBRL Taxonomy Extension Presentation Linkbase Document* | ||||||||||
| 104 | Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101)* | ||||||||||
| Proto Labs, Inc. | ||||||||
Date: May 1, 2026 | /s/ Suresh Krishna | |||||||
| Suresh Krishna | ||||||||
President and Chief Executive Officer (Principal Executive Officer) | ||||||||
Date: May 1, 2026 | /s/ Daniel Schumacher | |||||||
| Daniel Schumacher | ||||||||
| Chief Financial Officer (Duly Authorized Officer, Principal Financial Officer and Principal Accounting Officer) | ||||||||
Date: May 1, 2026 | By: | /s/ Suresh Krishna | ||||||
| Suresh Krishna | ||||||||
| President and Chief Executive Officer | ||||||||
| (Principal Executive Officer) | ||||||||
Date: May 1, 2026 | By: | /s/ Daniel Schumacher | ||||||
| Daniel Schumacher | ||||||||
| Chief Financial Officer | ||||||||
| (Principal Financial Officer) | ||||||||
Date: May 1, 2026 | By: | /s/ Suresh Krishna | ||||||
| Name: | Suresh Krishna | |||||||
| Title: | President and Chief Executive Officer | |||||||
Date: May 1, 2026 | By: | /s/ Daniel Schumacher | ||||||
| Name: | Daniel Schumacher | |||||||
| Title: | Chief Financial Officer | |||||||