{"id":434884,"date":"2021-02-12T06:03:30","date_gmt":"2021-02-12T11:03:30","guid":{"rendered":"http:\/\/www.marketnewsdesk.com\/?p=434884"},"modified":"2021-02-12T06:03:30","modified_gmt":"2021-02-12T11:03:30","slug":"protolabs-reports-financial-results-for-the-fourth-quarter-and-full-year-2020","status":"publish","type":"post","link":"https:\/\/www.marketnewsdesk.com\/index.php\/protolabs-reports-financial-results-for-the-fourth-quarter-and-full-year-2020\/","title":{"rendered":"Protolabs Reports Financial Results for the Fourth Quarter and Full Year 2020"},"content":{"rendered":"<p>        <!--.bwalignc { text-align: center; list-style-position: inside }\n.bwalignl { text-align: left }\n.bwalignr { text-align: right; list-style-position: inside }\n.bwblockalignl { margin-left: 0px; margin-right: auto }\n.bwcellpmargin { margin-bottom: 0px; margin-top: 0px }\n.bwdoublebottom { border-bottom: double black 2.25pt }\n.bwlistdisc { list-style-type: disc }\n.bwnowrap { white-space: nowrap }\n.bwpadl0 { padding-left: 0px }\n.bwpadl3 { padding-left: 15px }\n.bwpadl6 { padding-left: 30px }\n.bwpadr0 { padding-right: 0px }\n.bwsinglebottom { border-bottom: solid black 1pt }\n.bwtablemarginb { margin-bottom: 10px }\n.bwuline { text-decoration: underline }\n.bwvertalignb { vertical-align: bottom }\n.bwvertalignt { vertical-align: top }\n.bwwidth1 { width: 1% }\n.bwwidth100 { width: 100% }\n.bwwidth2 { width: 2% }\n.bwwidth57 { width: 57% }\n.bwwidth9 { width: 9% }body {font:normal small Arial,Helvetica,sans-serif;color:#000;background-color:#fff;padding:24px;margin:0;} a img {border:0;} h3 {font-size:medium;color:#000;margin:0 0 1em 0; text-align:center;}-->  <\/p>\n<p class=\"bwalignc\"><b>Protolabs Reports Financial Results for the Fourth Quarter and Full Year 2020<\/b><\/p>\n<p>MAPLE PLAIN, Minn.&#8211;(<a href=\"http:\/\/www.businesswire.com\">BUSINESS WIRE<\/a>)&#8211;<br \/>\nProto Labs, Inc. (NYSE: PRLB), a leading online and technology-enabled, quick-turn on-demand manufacturer, today announced financial results for the fourth quarter and full year ended December 31, 2020.\n<\/p>\n<p><span class=\"bwuline\">Fourth Quarter 2020 Highlights include<\/span>:\n<\/p>\n<ul class=\"bwlistdisc\">\n<li>\nRevenue for the fourth quarter of 2020 was $105.2 million, representing a 2.1 percent decline compared to revenue of $107.5 million in the third quarter of 2020.\n<\/li>\n<li>\nEBITDA margin was 19.1 percent of revenue in the fourth quarter of 2020, compared to 24.4 percent in the third quarter of 2020.\n<\/li>\n<li>\nAdjusted EBITDA margin was 23.0 percent of revenue in the fourth quarter of 2020, compared to 27.9 percent in the third quarter of 2020. See \u201cNon-GAAP Financial Measures\u201d below.\n<\/li>\n<li>\nNet income for the fourth quarter of 2020 was $9.6 million, or $0.36 per diluted share.\n<\/li>\n<li>\nNon-GAAP net income was $13.5 million, or $0.50 per diluted share. See \u201cNon-GAAP Financial Measures\u201d below.\n<\/li>\n<\/ul>\n<p>\n\u201cProtolabs responded very well in the face of unforeseen challenges driven by the emergence of the global pandemic and the ensuing substantial decline in global economic activity during 2020. As an organization, we prioritized the health of our employees, while continuing to serve our customers and advance our long-term business opportunities. As a result, we further enhanced our leadership in the digital manufacturing space,\u201d said Vicki Holt, President and Chief Executive Officer.\n<\/p>\n<p>\n\u201c2020 showcased the adaptability of our workforce and our ability to further expand and improve our digital model,\u201d said Rob Bodor, Vice President and General Manager of the Americas and incoming President and Chief Executive Officer. \u201cThere is tremendous opportunity ahead of us, and we have clear strategic objectives for 2021 and beyond: create a world-class customer experience, expand our digital manufacturing offer, and further invest in our employees. With the successful go-live of Protolabs 2.0 and the addition of 3D Hubs, we are uniquely positioned to capitalize on that opportunity. I look forward to partnering with all employees to drive the long-term success of Protolabs.\u201d\n<\/p>\n<p><span class=\"bwuline\">Full Year 2020 Highlights include<\/span>:\n<\/p>\n<ul class=\"bwlistdisc\">\n<li>\n2020 revenue of $434.4 million, compared to $458.7 million in 2019.\n<\/li>\n<li>\nProtolabs served 40,267 product developers during the year.\n<\/li>\n<li>\nGross margin was 50.1 percent of revenue in 2020, compared to 51.3 percent in 2019.\n<\/li>\n<li>\nEBITDA margin was 21.7 percent of revenue in 2020, compared to 24.0 percent in 2019.\n<\/li>\n<li>\nAdjusted EBITDA margin was 24.8 percent of revenue in 2020, compared to 26.5 percent in 2019. See \u201cNon-GAAP Financial Measures\u201d below.\n<\/li>\n<li>\nNet income for 2020 was $50.9 million, or $1.89 per diluted share.\n<\/li>\n<li>\nNon-GAAP net income was $63.6 million, or $2.36 per diluted share.\n<\/li>\n<li>\nThe company generated $107.0 million in cash from operations in 2020.\n<\/li>\n<li>\nCash and investments balance was $221.0 million at December 31, 2020.\n<\/li>\n<\/ul>\n<p>\n\u201c2020 was the most difficult backdrop our business has ever faced, yet our digital manufacturing model continued its strong cash flow generation, allowing us to proceed with investments to support the long-term growth of the business, while maintaining our financial strength and flexibility,\u201d added John Way, Chief Financial Officer.\n<\/p>\n<p><b>Non-GAAP Financial Measures<\/b><\/p>\n<p>\nThe company has included non-GAAP revenue growth that excludes the impact of changes in foreign currency exchange rates (collectively, \u201cnon-GAAP revenue growth\u201d). Management believes these metrics are useful in evaluating the underlying business trends and ongoing operating performance of the company.\n<\/p>\n<p>\nThe company has included earnings before interest, taxes, depreciation and amortization (\u201cEBITDA\u201d) and EBITDA, adjusted for stock-based compensation expense, unrealized (gain) loss on foreign currency, and transaction costs (collectively, \u201cAdjusted EBITDA\u201d), in this press release to provide investors with additional information regarding the company\u2019s financial results.\n<\/p>\n<p>\nThe company has included non-GAAP operating margin, adjusted for stock-based compensation expense, amortization expense, and transaction costs (collectively, \u201cnon-GAAP operating margin\u201d), in this press release to provide investors with additional information regarding the company\u2019s financial results.\n<\/p>\n<p>\nThe company has included non-GAAP net income, adjusted for stock-based compensation expense, amortization expense, unrealized (gain) loss on foreign currency, and transaction costs (collectively, \u201cnon-GAAP net income\u201d), in this press release to provide investors with additional information regarding the company\u2019s financial results.\n<\/p>\n<p>\nThe company has provided below reconciliations of GAAP to non-GAAP net income, non-GAAP operating margin, non-GAAP revenue growth and Adjusted EBITDA, the most directly comparable measures calculated and presented in accordance with GAAP. These non-GAAP measures are used by the company\u2019s management and board of directors to understand and evaluate operating performance and trends and provide useful measures for period-to-period comparisons of the company\u2019s business. Accordingly, the company believes that these non-GAAP measures provide useful information to investors and others in understanding and evaluating operating results in the same manner as our management and board of directors.\n<\/p>\n<p><b>Conference Call <\/b><\/p>\n<p>\nThe company has scheduled a conference call to discuss its fourth quarter and full year 2020 financial results today, February 12, 2021 at 8:30 a.m. EST. To access the call in the U.S. please dial 877-709-8150 or outside the U.S. dial 201-689-8354 at least five minutes prior to the 8:30 a.m. EST start time. No participant code is required. A simultaneous webcast of the call will be available via the investor relations section of the Protolabs website and the following link: <a rel=\"nofollow\" href=\"https:\/\/cts.businesswire.com\/ct\/CT?id=smartlink&amp;url=https%3A%2F%2Fedge.media-server.com%2Fmmc%2Fp%2F7ayaedkz&amp;esheet=52378216&amp;newsitemid=20210212005075&amp;lan=en-US&amp;anchor=https%3A%2F%2Fedge.media-server.com%2Fmmc%2Fp%2F7ayaedkz&amp;index=1&amp;md5=4754c7789c3ac73d39f034d09c2b5587\">https:\/\/edge.media-server.com\/mmc\/p\/7ayaedkz<\/a>. A replay will be available for 14 days following the call on the investor relations section of the Protolabs website.\n<\/p>\n<p><b>About Protolabs<\/b><\/p>\n<p>\nProtolabs is the world\u2019s leading source for digital manufacturing services. The technology-enabled company produces custom components in as fast as 1 day with automated 3D printing, CNC machining, sheet metal fabrication, and injection molding processes. Its digital approach to manufacturing enables accelerated time to market, reduces manufacturing costs, and enables supply chain agility throughout the product life cycle. Visit protolabs.com for more information.\n<\/p>\n<p><b>Forward-Looking Statements<\/b><\/p>\n<p>\nStatements contained in this press release regarding matters that are not historical or current facts are \u201cforward-looking statements\u201d within the meaning of The Private Securities Litigation Reform Act of 1995. These statements involve known and unknown risks, uncertainties and other factors which may cause the results of Protolabs to be materially different than those expressed or implied in such statements. Certain of these risk factors and others are described in the \u201cRisk Factors\u201d section within reports filed with the SEC. Other unknown or unpredictable factors also could have material adverse effects on Protolabs\u2019 future results. The forward-looking statements included in this press release are made only as of the date hereof. Protolabs cannot guarantee future results, levels of activity, performance or achievements. Accordingly, you should not place undue reliance on these forward-looking statements. Finally, Protolabs expressly disclaims any intent or obligation to update any forward-looking statements to reflect subsequent events or circumstances.\n<\/p>\n<table cellspacing=\"0\" class=\"bwtablemarginb bwblockalignl\">\n<tr>\n<td colspan=\"7\" class=\"bwalignc bwvertalignt bwpadl0\" rowspan=\"1\"><b>Proto Labs, Inc.<\/b><\/td>\n<\/tr>\n<tr>\n<td colspan=\"7\" class=\"bwalignc bwvertalignt bwpadl0\" rowspan=\"1\"><b>Condensed Consolidated Balance Sheets<\/b><\/td>\n<\/tr>\n<tr>\n<td colspan=\"7\" class=\"bwalignc bwvertalignt bwpadl0\" rowspan=\"1\"><b>(In thousands)<\/b><\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwsinglebottom bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwsinglebottom bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwsinglebottom bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwsinglebottom bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwsinglebottom bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwsinglebottom bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwsinglebottom bwpadl0\" rowspan=\"1\" colspan=\"1\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignc bwvertalignt bwpadl0 bwnowrap\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignc bwcellpmargin\"><b>December 31,<\/b><\/p>\n<\/td>\n<td class=\"bwalignc bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignc bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwalignc bwvertalignt bwpadl0 bwnowrap\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignc bwcellpmargin\"><b>December 31,<\/b><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignc bwsinglebottom bwpadl0 bwpadr0 bwvertalignb bwnowrap\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignc\"><b>2020<\/b><\/p>\n<\/td>\n<td class=\"bwalignc bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignc bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwalignc bwsinglebottom bwpadl0 bwpadr0 bwvertalignb bwnowrap\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignc\"><b>2019<\/b><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignc bwvertalignt bwpadl0 bwsinglebottom\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignc bwcellpmargin\"><b>(Unaudited)<\/b><\/p>\n<\/td>\n<td class=\"bwalignc bwvertalignt bwpadl0 bwsinglebottom\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignc bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwalignc bwvertalignt bwpadl0 bwsinglebottom\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignc bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"2\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\"><b>Assets<\/b><\/td>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/><\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\">Current assets<\/td>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/><\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"2\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\">Cash and cash equivalents<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$ 127,603\n<\/p>\n<\/td>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$ 125,225\n<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"2\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\">Short-term marketable securities<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n34,088\n<\/p>\n<\/td>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n35,437\n<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"2\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\">Accounts receivable, net<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n57,877\n<\/p>\n<\/td>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n57,450\n<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"2\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\">Inventory<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n10,862\n<\/p>\n<\/td>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n10,075\n<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"2\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\">Income taxes receivable<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n540\n<\/p>\n<\/td>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n&#8211;\n<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"2\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\">Prepaid expenses and other current assets<\/td>\n<td class=\"bwsinglebottom bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n11,032\n<\/p>\n<\/td>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwsinglebottom bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n8,232\n<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\">Total current assets<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n242,002\n<\/p>\n<\/td>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n236,419\n<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\">Property and equipment, net<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n282,666\n<\/p>\n<\/td>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n263,712\n<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\">Goodwill<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n128,752\n<\/p>\n<\/td>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n128,752\n<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\">Other intangible assets, net<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n14,350\n<\/p>\n<\/td>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n17,369\n<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\">Long-term marketable securities<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n59,357\n<\/p>\n<\/td>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n12,960\n<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\">Operating lease assets<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n9,855\n<\/p>\n<\/td>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n11,425\n<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\">Finance lease assets<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n2,396\n<\/p>\n<\/td>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n&#8211;\n<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\">Other long-term assets<\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n4,826\n<\/p>\n<\/td>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n3,030\n<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\">Total assets<\/td>\n<td class=\"bwdoublebottom bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$ 744,204\n<\/p>\n<\/td>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwdoublebottom bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$ 673,667\n<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\"><b>Liabilities and shareholders&#8217; equity<\/b><\/td>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/><\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\">Current liabilities<\/td>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/><\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"2\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\">Accounts payable<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$ 18,248\n<\/p>\n<\/td>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$ 16,804\n<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"2\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\">Accrued compensation<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n11,989\n<\/p>\n<\/td>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n15,058\n<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"2\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\">Accrued liabilities and other<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n16,193\n<\/p>\n<\/td>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n11,057\n<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"2\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\">Current operating lease liabilities<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n3,272\n<\/p>\n<\/td>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n3,340\n<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"2\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\">Current finance lease liabilities<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n552\n<\/p>\n<\/td>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n&#8211;\n<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"2\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\">Income taxes payable<\/td>\n<td class=\"bwsinglebottom bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n&#8211;\n<\/p>\n<\/td>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwsinglebottom bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n1,322\n<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\">Total current liabilities<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n50,254\n<\/p>\n<\/td>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n47,581\n<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\">Long-term operating lease liabilities<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n7,586\n<\/p>\n<\/td>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n8,565\n<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\">Long-term finance lease liabilities<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n1,919\n<\/p>\n<\/td>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n&#8211;\n<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\">Long-term deferred tax liabilities<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n33,854\n<\/p>\n<\/td>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n26,283\n<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\">Other long-term liabilities<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n6,235\n<\/p>\n<\/td>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n5,448\n<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\">Shareholders&#8217; equity<\/td>\n<td class=\"bwsinglebottom bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n644,356\n<\/p>\n<\/td>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwsinglebottom bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n585,790\n<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\">Total liabilities and shareholders&#8217; equity<\/td>\n<td class=\"bwdoublebottom bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$ 744,204\n<\/p>\n<\/td>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwdoublebottom bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$ 673,667\n<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwsinglebottom bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwsinglebottom bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwsinglebottom bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwsinglebottom bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwsinglebottom bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwsinglebottom bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwsinglebottom bwpadl0\" rowspan=\"1\" colspan=\"1\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\">\u00a0<\/td>\n<\/tr>\n<\/table>\n<table cellspacing=\"0\" class=\"bwtablemarginb bwblockalignl\">\n<tr>\n<td colspan=\"11\" class=\"bwalignc bwvertalignt bwpadl0\" rowspan=\"1\"><b>Proto Labs, Inc.<\/b><\/td>\n<\/tr>\n<tr>\n<td colspan=\"11\" class=\"bwalignc bwvertalignt bwpadl0\" rowspan=\"1\"><b>Condensed Consolidated Statements of Operations<\/b><\/td>\n<\/tr>\n<tr>\n<td colspan=\"11\" class=\"bwalignc bwvertalignt bwpadl0\" rowspan=\"1\"><b>(In thousands, except share and per share amounts)<\/b><\/td>\n<\/tr>\n<tr>\n<td colspan=\"11\" class=\"bwalignc bwvertalignt bwsinglebottom bwpadl0\" rowspan=\"1\"><b>(Unaudited)<\/b><\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwalignc bwvertalignb bwpadl0 bwnowrap\" rowspan=\"1\">\n<p class=\"bwalignc bwcellpmargin\"><b>Three Months Ended<\/b><\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0 bwalignc\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignc bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td colspan=\"3\" class=\"bwalignc bwvertalignb bwpadl0 bwnowrap\" rowspan=\"1\">\n<p class=\"bwalignc bwcellpmargin\"><b>Year Ended<\/b><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwalignc bwvertalignb bwpadl0 bwsinglebottom bwnowrap\" rowspan=\"1\">\n<p class=\"bwalignc bwcellpmargin\"><b>December 31,<\/b><\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0 bwalignc\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignc bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td colspan=\"3\" class=\"bwalignc bwvertalignb bwpadl0 bwsinglebottom bwnowrap\" rowspan=\"1\">\n<p class=\"bwalignc bwcellpmargin\"><b>December 31,<\/b><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignc bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignc\"><b><span class=\"bwuline\">2020<\/span><\/b><\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignc bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignc\"><b><span class=\"bwuline\">2019<\/span><\/b><\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0 bwalignc\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignc bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwalignc bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignc\"><b><span class=\"bwuline\">2020<\/span><\/b><\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignc bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignc\"><b><span class=\"bwuline\">2019<\/span><\/b><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"2\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\">Revenue<\/td>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/><\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\">Injection Molding<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$ 52,065\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$ 51,480\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$ 217,992\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$ 217,415\n<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\">CNC Machining<\/td>\n<td class=\"bwalignr bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n31,827\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignr bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n38,494\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignr bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n131,587\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignr bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n155,473\n<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\">3D Printing<\/td>\n<td class=\"bwalignr bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n16,024\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignr bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n15,708\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignr bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n62,502\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignr bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n61,352\n<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\">Sheet Metal<\/td>\n<td class=\"bwalignr bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n4,532\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n5,223\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignr bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n18,838\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n21,000\n<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\">Other<\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n760\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n984\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n3,476\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n3,488\n<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl3\" rowspan=\"1\" colspan=\"1\">Total revenue<\/td>\n<td class=\"bwalignr bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n105,208\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignr bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n111,889\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignr bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n434,395\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignr bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n458,728\n<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"2\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\">Cost of revenue<\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n52,580\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n55,311\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n216,568\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n223,438\n<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"2\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\">Gross profit<\/td>\n<td class=\"bwalignr bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n52,628\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignr bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n56,578\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignr bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n217,827\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignr bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n235,290\n<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"2\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\">Operating expenses<\/td>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/><\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\">Marketing and sales<\/td>\n<td class=\"bwalignr bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n17,488\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignr bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n17,510\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignr bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n69,309\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignr bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n72,976\n<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\">Research and development<\/td>\n<td class=\"bwalignr bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n11,390\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignr bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n8,151\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignr bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n36,940\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignr bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n32,692\n<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\">General and administrative<\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n12,759\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n11,355\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n51,742\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n49,766\n<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl3\" rowspan=\"1\" colspan=\"1\">Total operating expenses<\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n41,637\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n37,016\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n157,991\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n155,434\n<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"2\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\">Income from operations<\/td>\n<td class=\"bwalignr bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n10,991\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignr bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n19,562\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignr bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n59,836\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignr bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n79,856\n<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"2\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\">Other income, net<\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n560\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(229)\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n3,109\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n1,337\n<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"2\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\">Income before income taxes<\/td>\n<td class=\"bwalignr bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n11,551\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignr bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n19,333\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignr bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n62,945\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignr bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n81,193\n<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"2\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\">Provision for income taxes<\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n1,972\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n4,147\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n12,078\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n17,538\n<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"2\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\">Net income<\/td>\n<td class=\"bwpadl0 bwdoublebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$ 9,579\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwdoublebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$ 15,186\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwdoublebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$ 50,867\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwdoublebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$ 63,655\n<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"2\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\">Net income per share:<\/td>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/><\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\">Basic<\/td>\n<td class=\"bwpadl0 bwdoublebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$ 0.36\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwdoublebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$ 0.57\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwdoublebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$ 1.90\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwdoublebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$ 2.37\n<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\">Diluted<\/td>\n<td class=\"bwpadl0 bwdoublebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$ 0.36\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwdoublebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$ 0.56\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwdoublebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$ 1.89\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwdoublebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$ 2.35\n<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"2\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\">Shares used to compute net income per share:<\/td>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/><\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\">Basic<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n26,775,279\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n26,777,536\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n26,737,425\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n26,866,985\n<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\">Diluted<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n26,976,582\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n26,945,927\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n26,896,357\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n27,049,423\n<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwsinglebottom bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwsinglebottom bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwsinglebottom bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwsinglebottom bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwsinglebottom\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwsinglebottom bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwsinglebottom\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwsinglebottom bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwsinglebottom bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwsinglebottom\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwsinglebottom bwpadl0\" rowspan=\"1\" colspan=\"1\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\">\u00a0<\/td>\n<\/tr>\n<\/table>\n<table cellspacing=\"0\" class=\"bwtablemarginb bwblockalignl\">\n<tr>\n<td colspan=\"9\" class=\"bwalignc bwvertalignt bwpadl0\" rowspan=\"1\"><b>Proto Labs, Inc.<\/b><\/td>\n<\/tr>\n<tr>\n<td colspan=\"9\" class=\"bwalignc bwvertalignt bwpadl0\" rowspan=\"1\"><b>Condensed Consolidated Statements of Cash Flows<\/b><\/td>\n<\/tr>\n<tr>\n<td colspan=\"9\" class=\"bwalignc bwvertalignt bwpadl0\" rowspan=\"1\"><b>(In thousands)<\/b><\/td>\n<\/tr>\n<tr>\n<td colspan=\"9\" class=\"bwalignc bwvertalignt bwsinglebottom bwpadl0\" rowspan=\"1\"><b>(Unaudited)<\/b><\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignc bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignc bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignc bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignc bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignc bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignc bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignc bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"4\" class=\"bwalignc bwvertalignt bwpadl0 bwnowrap\" rowspan=\"1\">\n<p class=\"bwalignc bwcellpmargin\"><b>Year Ended<\/b><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"4\" class=\"bwalignc bwvertalignt bwsinglebottom bwpadl0 bwnowrap\" rowspan=\"1\">\n<p class=\"bwalignc bwcellpmargin\"><b>December 31,<\/b><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignc bwsinglebottom bwpadl0 bwpadr0 bwvertalignb bwnowrap\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignc\"><b>2020<\/b><\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignc bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignc bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwalignc bwsinglebottom bwpadl0 bwpadr0 bwvertalignb bwnowrap\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignc\"><b>2019<\/b><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"4\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\"><b>Operating activities<\/b><\/td>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/><\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl3\" rowspan=\"1\">Net income<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$ 50,867\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$ 63,655\n<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl3\" rowspan=\"1\">Adjustments to reconcile net income to net cash provided by operating activities:<\/td>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/><\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"2\" class=\"bwvertalignt bwpadl3\" rowspan=\"1\">Depreciation and amortization<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n32,594\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n30,864\n<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"2\" class=\"bwvertalignt bwpadl3\" rowspan=\"1\">Stock-based compensation expense<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n14,673\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n10,781\n<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"2\" class=\"bwvertalignt bwpadl3\" rowspan=\"1\">Deferred taxes<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n7,577\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n6,106\n<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"2\" class=\"bwvertalignt bwpadl3\" rowspan=\"1\">Amortization of held-to-maturity securities<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n415\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n5\n<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"2\" class=\"bwvertalignt bwpadl3\" rowspan=\"1\">Other<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(336)\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n391\n<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"2\" class=\"bwvertalignt bwpadl3\" rowspan=\"1\">Changes in operating assets and liabilities<\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n1,179\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n4,250\n<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl3\" rowspan=\"1\">Net cash provided by operating activities<\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n106,969\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n116,052\n<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"4\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\"><b>Investing activities<\/b><\/td>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/><\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl3\" rowspan=\"1\">Purchases of property, equipment and other capital assets<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(47,010)\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(62,230)\n<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl3\" rowspan=\"1\">Purchases of other assets and investments<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(3,000)\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(4,000)\n<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl3\" rowspan=\"1\">Purchases of marketable securities<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(113,200)\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(46,403)\n<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl3\" rowspan=\"1\">Proceeds from maturities of marketable securities<\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n67,737\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n68,330\n<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl3\" rowspan=\"1\">Net cash used in investing activities<\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(95,473)\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(44,303)\n<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"4\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\"><b>Financing activities<\/b><\/td>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/><\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl3\" rowspan=\"1\">Principal repayments of finance lease obligations<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(154)\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n&#8211;\n<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl3\" rowspan=\"1\">Proceeds from exercises of stock options<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n7,557\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n4,391\n<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl3\" rowspan=\"1\">Purchases of shares withheld for tax obligations<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(3,443)\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(2,487)\n<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl3\" rowspan=\"1\">Repurchases of common stock<\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(14,686)\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(33,521)\n<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl3\" rowspan=\"1\">Net cash used in financing activities<\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(10,726)\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(31,617)\n<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"4\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\">Effect of exchange rate changes on cash and cash equivalents<\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n1,608\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n47\n<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"4\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\"><b>Net increase in cash and cash equivalents<\/b><\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n2,378\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n40,179\n<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"4\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\"><b>Cash and cash equivalents, beginning of period<\/b><\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n125,225\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n85,046\n<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"4\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\"><b>Cash and cash equivalents, end of period<\/b><\/td>\n<td class=\"bwpadl0 bwdoublebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$ 127,603\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwdoublebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$ 125,225\n<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwsinglebottom bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwsinglebottom bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwsinglebottom bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwsinglebottom bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwsinglebottom bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwsinglebottom bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwsinglebottom\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwsinglebottom bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwsinglebottom bwpadl0\" rowspan=\"1\" colspan=\"1\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\">\u00a0<\/td>\n<\/tr>\n<\/table>\n<table cellspacing=\"0\" class=\"bwtablemarginb bwblockalignl\">\n<tr>\n<td colspan=\"19\" class=\"bwalignc bwvertalignt bwpadl0\" rowspan=\"1\"><b>Proto Labs, Inc.<\/b><\/td>\n<\/tr>\n<tr>\n<td colspan=\"19\" class=\"bwalignc bwvertalignt bwpadl0\" rowspan=\"1\"><b>Reconciliation of GAAP to Non-GAAP Net Income per Share<\/b><\/td>\n<\/tr>\n<tr>\n<td colspan=\"19\" class=\"bwalignc bwvertalignt bwpadl0\" rowspan=\"1\"><b>(In thousands, except share and per share amounts)<\/b><\/td>\n<\/tr>\n<tr>\n<td colspan=\"19\" class=\"bwalignc bwvertalignt bwsinglebottom bwpadl0\" rowspan=\"1\"><b>(Unaudited)<\/b><\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\" \/>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\" \/>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\" \/>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"7\" class=\"bwalignc bwvertalignb bwpadl0 bwnowrap\" rowspan=\"1\">\n<p class=\"bwalignc bwcellpmargin\"><b>Three Months Ended<\/b><\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0 bwalignc\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignc bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td colspan=\"7\" class=\"bwalignc bwvertalignb bwpadl0 bwnowrap\" rowspan=\"1\">\n<p class=\"bwalignc bwcellpmargin\"><b>Year Ended<\/b><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"7\" class=\"bwalignc bwvertalignb bwpadl0 bwsinglebottom\" rowspan=\"1\">\n<p class=\"bwalignc bwcellpmargin\"><b>December 31,<\/b><\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0 bwalignc\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignc bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td colspan=\"7\" class=\"bwalignc bwvertalignb bwpadl0 bwsinglebottom\" rowspan=\"1\">\n<p class=\"bwalignc bwcellpmargin\"><b>December 31,<\/b><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignc bwvertalignb bwpadl0 bwpadr0\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignr\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwalignc bwvertalignb bwpadl0 bwpadr0\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignc\"><b><span class=\"bwuline\">2020<\/span><\/b><\/p>\n<\/td>\n<td class=\"bwalignc bwvertalignb bwpadl0 bwpadr0\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignc bwvertalignb bwpadl0 bwpadr0\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignr\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwalignc bwvertalignb bwpadl0 bwpadr0\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignc\"><b><span class=\"bwuline\">2019<\/span><\/b><\/p>\n<\/td>\n<td class=\"bwalignc bwvertalignb bwpadl0 bwpadr0\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0 bwalignc\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignc bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwalignc bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignr\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwalignc bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignc\"><b><span class=\"bwuline\">2020<\/span><\/b><\/p>\n<\/td>\n<td class=\"bwalignc bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignc bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignr\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwalignc bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignc\"><b><span class=\"bwuline\">2019<\/span><\/b><\/p>\n<\/td>\n<td class=\"bwalignc bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"2\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\">Non-GAAP net income, adjusted for stock-based compensation expense,<\/td>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\" \/>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\" \/>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\" \/>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\" \/><\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"2\" class=\"bwalignl bwvertalignt bwpadl0\" rowspan=\"1\">amortization expense, unrealized (gain) loss on foreign currency and<\/td>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\" \/>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\" \/>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\" \/>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\" \/><\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"2\" class=\"bwalignl bwvertalignt bwpadl0\" rowspan=\"1\">transaction costs<\/td>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\" \/>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\" \/>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\" \/>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\" \/><\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\">GAAP net income<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n9,579\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n15,186\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n50,867\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n63,655\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\">Add back:<\/td>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl0 bwsinglebottom\" rowspan=\"1\" \/>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl0 bwsinglebottom\" rowspan=\"1\" \/>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl0 bwsinglebottom\" rowspan=\"1\" \/>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl0 bwsinglebottom\" rowspan=\"1\" \/><\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignl bwvertalignt bwpadl6\" rowspan=\"1\" colspan=\"1\">Stock-based compensation expense<\/td>\n<td class=\"bwalignr bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwalignr bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n4,056\n<\/p>\n<\/td>\n<td class=\"bwalignr bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignr bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwalignr bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n1,043\n<\/p>\n<\/td>\n<td class=\"bwalignr bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignr bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwalignr bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n14,673\n<\/p>\n<\/td>\n<td class=\"bwalignr bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignr bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwalignr bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n10,781\n<\/p>\n<\/td>\n<td class=\"bwalignr bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignl bwvertalignt bwpadl6\" rowspan=\"1\" colspan=\"1\">Amortization expense<\/td>\n<td class=\"bwalignr bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwalignr bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n754\n<\/p>\n<\/td>\n<td class=\"bwalignr bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignr bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwalignr bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n889\n<\/p>\n<\/td>\n<td class=\"bwalignr bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignr bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwalignr bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n3,016\n<\/p>\n<\/td>\n<td class=\"bwalignr bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignr bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwalignr bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n3,482\n<\/p>\n<\/td>\n<td class=\"bwalignr bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignl bwvertalignt bwpadl6\" rowspan=\"1\" colspan=\"1\">Unrealized (gain) loss on foreign currency<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(353\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n286\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(1,373\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n677\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignl bwvertalignt bwpadl6\" rowspan=\"1\" colspan=\"1\">Transaction costs<\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n427\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n&#8211;\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n427\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n&#8211;\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\">Total adjustments <sup>1<\/sup><\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n4,884\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n2,218\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n16,743\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n14,940\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\">Income tax benefits on adjustments <sup>2<\/sup><\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(1,013\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(350\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(4,043\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(3,225\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)\n<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\">Non-GAAP net income<\/td>\n<td class=\"bwpadl0 bwdoublebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwdoublebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n13,450\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwdoublebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwdoublebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwdoublebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n17,054\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwdoublebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwdoublebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwdoublebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n63,567\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwdoublebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwdoublebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwdoublebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n75,370\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwdoublebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignl bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\" \/>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\" \/>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignl bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\" \/>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\" \/>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\" \/>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\" \/>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"2\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\">Non-GAAP net income per share:<\/td>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\" \/>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\" \/>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\" \/>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\" \/><\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\">Basic<\/td>\n<td class=\"bwpadl0 bwdoublebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwdoublebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n0.50\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwdoublebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwdoublebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwdoublebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n0.64\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwdoublebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwdoublebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwdoublebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n2.38\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwdoublebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwdoublebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwdoublebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n2.81\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwdoublebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\">Diluted<\/td>\n<td class=\"bwpadl0 bwdoublebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwdoublebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n0.50\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwdoublebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwdoublebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwdoublebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n0.63\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwdoublebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwdoublebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwdoublebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n2.36\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwdoublebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwdoublebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwdoublebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n2.79\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwdoublebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\">\n<ul>\n<li \/><\/ul>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\">\n<ul>\n<li \/><\/ul>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\">\n<ul>\n<li \/><\/ul>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\">\n<ul>\n<li>\n\u00a0\n<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"2\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\">Shares used to compute non-GAAP net income per share:<\/td>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\" \/>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\" \/>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\" \/>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\" \/><\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\">Basic<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n26,775,279\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n26,777,536\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n26,737,425\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n26,866,985\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\">Diluted<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n26,976,582\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n26,945,927\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n26,896,357\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n27,049,423\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\" \/>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\" \/>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\" \/>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0 bwsinglebottom\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0 bwsinglebottom\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl0 bwsinglebottom\" rowspan=\"1\" \/>\n<td class=\"bwsinglebottom\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl0 bwsinglebottom\" rowspan=\"1\" \/>\n<td class=\"bwsinglebottom\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0 bwsinglebottom\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl0 bwsinglebottom\" rowspan=\"1\" \/>\n<td class=\"bwsinglebottom\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl0 bwsinglebottom\" rowspan=\"1\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"18\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\"><sup>1 <\/sup>Stock-based compensation expense, amortization expense, unrealized (gain) loss on foreign currency and transaction costs were included in the following GAAP consolidated statement of operations categories:<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"7\" class=\"bwalignc bwvertalignb bwpadl0\" rowspan=\"1\">\n<p class=\"bwalignc bwcellpmargin\"><b>Three Months Ended<\/b><\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0 bwalignc\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignc bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td colspan=\"7\" class=\"bwalignc bwvertalignb bwpadl0\" rowspan=\"1\">\n<p class=\"bwalignc bwcellpmargin\"><b>Year Ended<\/b><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"7\" class=\"bwalignc bwvertalignb bwpadl0 bwsinglebottom\" rowspan=\"1\">\n<p class=\"bwalignc bwcellpmargin\"><b>December 31,<\/b><\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0 bwalignc\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignc bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td colspan=\"7\" class=\"bwalignc bwvertalignb bwpadl0 bwsinglebottom\" rowspan=\"1\">\n<p class=\"bwalignc bwcellpmargin\"><b>December 31,<\/b><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignc bwvertalignb bwpadl0 bwpadr0\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignr\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwalignc bwvertalignb bwpadl0 bwpadr0\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignc\"><b><span class=\"bwuline\">2020<\/span><\/b><\/p>\n<\/td>\n<td class=\"bwalignc bwvertalignb bwpadl0 bwpadr0\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignc bwvertalignb bwpadl0 bwpadr0\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignr\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwalignc bwvertalignb bwpadl0 bwpadr0\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignc\"><b><span class=\"bwuline\">2019<\/span><\/b><\/p>\n<\/td>\n<td class=\"bwalignc bwvertalignb bwpadl0 bwpadr0\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0 bwalignc\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignc bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwalignc bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignr\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwalignc bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignc\"><b><span class=\"bwuline\">2020<\/span><\/b><\/p>\n<\/td>\n<td class=\"bwalignc bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignc bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignr\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwalignc bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignc\"><b><span class=\"bwuline\">2019<\/span><\/b><\/p>\n<\/td>\n<td class=\"bwalignc bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwalignc bwvertalignb bwpadl0\" rowspan=\"1\" \/>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwalignc bwvertalignb bwpadl0\" rowspan=\"1\" \/>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwalignc bwvertalignb bwpadl0\" rowspan=\"1\" \/>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwalignc bwvertalignb bwpadl0\" rowspan=\"1\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignl bwvertalignt bwpadl3\" rowspan=\"1\" colspan=\"1\">Cost of revenue<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n1,032\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n933\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n3,820\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n3,335\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignl bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\" \/>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\" \/>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\" \/>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignl bwvertalignt bwpadl3\" rowspan=\"1\" colspan=\"1\">Marketing and sales<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n888\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n708\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n3,121\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n2,631\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignl bwvertalignt bwpadl3\" rowspan=\"1\" colspan=\"1\">Research and development<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n675\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n365\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n2,441\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n1,851\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignl bwvertalignt bwpadl3\" rowspan=\"1\" colspan=\"1\">General and administrative<\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n2,642\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(74\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n8,734\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n6,446\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignl bwvertalignt bwpadl3\" rowspan=\"1\" colspan=\"1\">Total operating expenses<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n4,205\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n999\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n14,296\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n10,928\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignl bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\" \/>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\" \/>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\" \/>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignl bwvertalignt bwpadl3\" rowspan=\"1\" colspan=\"1\">Other income, net<\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(353\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n286\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(1,373\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n677\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\">Total adjustments<\/td>\n<td class=\"bwpadl0 bwdoublebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwdoublebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n4,884\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwdoublebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwdoublebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwdoublebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n2,218\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwdoublebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwdoublebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwdoublebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n16,743\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwdoublebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwdoublebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwdoublebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n14,940\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwdoublebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\" \/>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\" \/>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\" \/>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"18\" class=\"bwalignl bwvertalignt bwpadl0\" rowspan=\"1\"><sup>2 <\/sup>For the three-month and year-ended periods ended December 31, 2020 and 2019, income tax effects were calculated using the effective tax rate for the relevant jurisdictions. Our non-GAAP tax rates differ from our GAAP tax rates due primarily to the mix of activity incurred in domestic and foreign tax jurisdictions and removing effective tax rate benefits from stock-based compensation activity in the quarter.<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwsinglebottom bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwsinglebottom bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwsinglebottom bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwvertalignt bwsinglebottom bwpadl0\" rowspan=\"1\" \/>\n<td class=\"bwsinglebottom\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwvertalignt bwsinglebottom bwpadl0\" rowspan=\"1\" \/>\n<td class=\"bwsinglebottom\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwsinglebottom bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwvertalignt bwsinglebottom bwpadl0\" rowspan=\"1\" \/>\n<td class=\"bwsinglebottom\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwvertalignt bwsinglebottom bwpadl0\" rowspan=\"1\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\" \/>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\" \/>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\" \/>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\">\u00a0<\/td>\n<\/tr>\n<\/table>\n<table cellspacing=\"0\" class=\"bwtablemarginb bwblockalignl\">\n<tr>\n<td colspan=\"19\" class=\"bwalignc bwvertalignt bwpadl0\" rowspan=\"1\"><b>Proto Labs, Inc.<\/b><\/td>\n<\/tr>\n<tr>\n<td colspan=\"19\" class=\"bwalignc bwvertalignt bwpadl0\" rowspan=\"1\"><b>Reconciliation of GAAP to Non-GAAP Operating Margin<\/b><\/td>\n<\/tr>\n<tr>\n<td colspan=\"19\" class=\"bwalignc bwvertalignt bwpadl0\" rowspan=\"1\"><b>(In thousands)<\/b><\/td>\n<\/tr>\n<tr>\n<td colspan=\"19\" class=\"bwalignc bwvertalignt bwsinglebottom bwpadl0\" rowspan=\"1\"><b>(Unaudited)<\/b><\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\" \/>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\" \/>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\" \/>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"7\" class=\"bwalignc bwvertalignb bwpadl0 bwnowrap\" rowspan=\"1\">\n<p class=\"bwalignc bwcellpmargin\"><b>Three Months Ended<\/b><\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0 bwalignc\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignc bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td colspan=\"7\" class=\"bwalignc bwvertalignb bwpadl0 bwnowrap\" rowspan=\"1\">\n<p class=\"bwalignc bwcellpmargin\"><b>Year Ended<\/b><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"7\" class=\"bwalignc bwvertalignb bwpadl0 bwsinglebottom\" rowspan=\"1\">\n<p class=\"bwalignc bwcellpmargin\"><b>December 31,<\/b><\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0 bwalignc\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignc bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td colspan=\"7\" class=\"bwalignc bwvertalignb bwpadl0 bwsinglebottom\" rowspan=\"1\">\n<p class=\"bwalignc bwcellpmargin\"><b>December 31,<\/b><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignc bwvertalignb bwpadl0 bwpadr0\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignr\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwalignc bwvertalignb bwpadl0 bwpadr0\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignc\"><b><span class=\"bwuline\">2020<\/span><\/b><\/p>\n<\/td>\n<td class=\"bwalignc bwvertalignb bwpadl0 bwpadr0\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignc bwvertalignb bwpadl0 bwpadr0\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignr\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwalignc bwvertalignb bwpadl0 bwpadr0\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignc\"><b><span class=\"bwuline\">2019<\/span><\/b><\/p>\n<\/td>\n<td class=\"bwalignc bwvertalignb bwpadl0 bwpadr0\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0 bwalignc\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignc bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwalignc bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignr\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwalignc bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignc\"><b><span class=\"bwuline\">2020<\/span><\/b><\/p>\n<\/td>\n<td class=\"bwalignc bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignc bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignr\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwalignc bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignc\"><b><span class=\"bwuline\">2019<\/span><\/b><\/p>\n<\/td>\n<td class=\"bwalignc bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"2\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\">Revenue<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n105,208\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n111,889\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n434,395\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n458,728\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"2\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\">Income from operations<\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n10,991\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n19,562\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n59,836\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n79,856\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl3\" rowspan=\"1\" colspan=\"1\">GAAP operating margin<\/td>\n<td class=\"bwalignr bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwalignr bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n10.4\n<\/p>\n<\/td>\n<td class=\"bwalignr bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n%\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignr bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwalignr bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n17.5\n<\/p>\n<\/td>\n<td class=\"bwalignr bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n%\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignr bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwalignr bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n13.8\n<\/p>\n<\/td>\n<td class=\"bwalignr bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n%\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignr bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwalignr bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n17.4\n<\/p>\n<\/td>\n<td class=\"bwalignr bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n%\n<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl3\" rowspan=\"1\" colspan=\"1\">Add back:<\/td>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl0 bwsinglebottom\" rowspan=\"1\" \/>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl0 bwsinglebottom\" rowspan=\"1\" \/>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl0 bwsinglebottom\" rowspan=\"1\" \/>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl0 bwsinglebottom\" rowspan=\"1\" \/><\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignl bwvertalignt bwpadl6\" rowspan=\"1\" colspan=\"1\">Stock-based compensation expense<\/td>\n<td class=\"bwalignr bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwalignr bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n4,056\n<\/p>\n<\/td>\n<td class=\"bwalignr bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignr bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwalignr bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n1,043\n<\/p>\n<\/td>\n<td class=\"bwalignr bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignr bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwalignr bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n14,673\n<\/p>\n<\/td>\n<td class=\"bwalignr bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignr bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwalignr bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n10,781\n<\/p>\n<\/td>\n<td class=\"bwalignr bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignl bwvertalignt bwpadl6\" rowspan=\"1\" colspan=\"1\">Amortization expense<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n754\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n889\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n3,016\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n3,482\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignl bwvertalignt bwpadl6\" rowspan=\"1\" colspan=\"1\">Transaction costs<\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n427\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n&#8211;\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n427\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n&#8211;\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl3\" rowspan=\"1\" colspan=\"1\">Total adjustments<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n5,237\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n1,932\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n18,116\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n14,263\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl3\" rowspan=\"1\" colspan=\"1\">Non-GAAP income from operations<\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n16,228\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n21,494\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n77,952\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n94,119\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignl bwvertalignt bwpadl3\" rowspan=\"1\" colspan=\"1\">Non-GAAP operating margin<\/td>\n<td class=\"bwalignr bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwalignr bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n15.4\n<\/p>\n<\/td>\n<td class=\"bwalignr bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n%\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignr bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwalignr bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n19.2\n<\/p>\n<\/td>\n<td class=\"bwalignr bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n%\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignr bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwalignr bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n17.9\n<\/p>\n<\/td>\n<td class=\"bwalignr bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n%\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignr bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwalignr bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n20.5\n<\/p>\n<\/td>\n<td class=\"bwalignr bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n%\n<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwsinglebottom bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwsinglebottom bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwsinglebottom bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwvertalignt bwsinglebottom bwpadl0\" rowspan=\"1\" \/>\n<td class=\"bwsinglebottom\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwvertalignt bwsinglebottom bwpadl0\" rowspan=\"1\" \/>\n<td class=\"bwsinglebottom\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwsinglebottom bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwvertalignt bwsinglebottom bwpadl0\" rowspan=\"1\" \/>\n<td class=\"bwsinglebottom\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwvertalignt bwsinglebottom bwpadl0\" rowspan=\"1\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\" \/>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\" \/>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\" \/>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\">\u00a0<\/td>\n<\/tr>\n<\/table>\n<table cellspacing=\"0\" class=\"bwtablemarginb bwblockalignl\">\n<tr>\n<td colspan=\"19\" class=\"bwalignc bwvertalignt bwpadl0\" rowspan=\"1\"><b>Proto Labs, Inc.<\/b><\/td>\n<\/tr>\n<tr>\n<td colspan=\"19\" class=\"bwalignc bwvertalignt bwpadl0\" rowspan=\"1\"><b>Reconciliation of GAAP Net Income to EBITDA and Adjusted EBITDA<\/b><\/td>\n<\/tr>\n<tr>\n<td colspan=\"19\" class=\"bwalignc bwvertalignt bwpadl0\" rowspan=\"1\"><b>(In thousands)<\/b><\/td>\n<\/tr>\n<tr>\n<td colspan=\"19\" class=\"bwalignc bwvertalignt bwsinglebottom bwpadl0\" rowspan=\"1\"><b>(Unaudited)<\/b><\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\" \/>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\" \/>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\" \/>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"7\" class=\"bwalignc bwvertalignb bwpadl0 bwnowrap\" rowspan=\"1\">\n<p class=\"bwalignc bwcellpmargin\"><b>Three Months Ended<\/b><\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0 bwalignc\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignc bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td colspan=\"7\" class=\"bwalignc bwvertalignb bwpadl0 bwnowrap\" rowspan=\"1\">\n<p class=\"bwalignc bwcellpmargin\"><b>Year Ended<\/b><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"7\" class=\"bwalignc bwvertalignb bwpadl0 bwsinglebottom\" rowspan=\"1\">\n<p class=\"bwalignc bwcellpmargin\"><b>December 31,<\/b><\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0 bwalignc\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignc bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td colspan=\"7\" class=\"bwalignc bwvertalignb bwpadl0 bwsinglebottom\" rowspan=\"1\">\n<p class=\"bwalignc bwcellpmargin\"><b>December 31,<\/b><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignc bwvertalignb bwpadl0 bwpadr0\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignr\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwalignc bwvertalignb bwpadl0 bwpadr0\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignc\"><b><span class=\"bwuline\">2020<\/span><\/b><\/p>\n<\/td>\n<td class=\"bwalignc bwvertalignb bwpadl0 bwpadr0\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignc bwvertalignb bwpadl0 bwpadr0\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignr\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwalignc bwvertalignb bwpadl0 bwpadr0\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignc\"><b><span class=\"bwuline\">2019<\/span><\/b><\/p>\n<\/td>\n<td class=\"bwalignc bwvertalignb bwpadl0 bwpadr0\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0 bwalignc\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignc bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwalignc bwvertalignb bwpadl0 bwpadr0\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignr\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwalignc bwvertalignb bwpadl0 bwpadr0\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignc\"><b><span class=\"bwuline\">2020<\/span><\/b><\/p>\n<\/td>\n<td class=\"bwalignc bwvertalignb bwpadl0 bwpadr0\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignc bwvertalignb bwpadl0 bwpadr0\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignr\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwalignc bwvertalignb bwpadl0 bwpadr0\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignc\"><b><span class=\"bwuline\">2019<\/span><\/b><\/p>\n<\/td>\n<td class=\"bwalignc bwvertalignb bwpadl0 bwpadr0\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"2\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\">GAAP net income<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n9,579\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n15,186\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0 bwnowrap\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n50,867\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n63,655\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignl bwvertalignt bwpadl6\" rowspan=\"1\" colspan=\"1\">Amortization expense<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n754\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n889\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n3,016\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n3,482\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignl bwvertalignt bwpadl6\" rowspan=\"1\" colspan=\"1\">Depreciation expense<\/td>\n<td class=\"bwalignr bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwalignr bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n7,949\n<\/p>\n<\/td>\n<td class=\"bwalignr bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignr bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwalignr bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n7,317\n<\/p>\n<\/td>\n<td class=\"bwalignr bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignr bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwalignr bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n29,578\n<\/p>\n<\/td>\n<td class=\"bwalignr bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignr bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwalignr bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n27,383\n<\/p>\n<\/td>\n<td class=\"bwalignr bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignl bwvertalignt bwpadl6\" rowspan=\"1\" colspan=\"1\">Interest income, net<\/td>\n<td class=\"bwalignr bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwalignr bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(149\n<\/p>\n<\/td>\n<td class=\"bwalignr bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignr bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwalignr bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(560\n<\/p>\n<\/td>\n<td class=\"bwalignr bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignr bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwalignr bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(1,332\n<\/p>\n<\/td>\n<td class=\"bwalignr bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignr bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwalignr bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(2,095\n<\/p>\n<\/td>\n<td class=\"bwalignr bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)\n<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignl bwvertalignt bwpadl6\" rowspan=\"1\" colspan=\"1\">Tax expense<\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n1,972\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n4,147\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n12,078\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n17,538\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl3\" rowspan=\"1\" colspan=\"1\">EBITDA<\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n20,105\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n26,979\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n94,207\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n109,963\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl3\" rowspan=\"1\" colspan=\"1\">Add back:<\/td>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\" \/>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\" \/>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\" \/>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\" \/><\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignl bwvertalignt bwpadl6\" rowspan=\"1\" colspan=\"1\">Stock-based compensation expense<\/td>\n<td class=\"bwalignr bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwalignr bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n4,056\n<\/p>\n<\/td>\n<td class=\"bwalignr bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignr bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwalignr bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n1,043\n<\/p>\n<\/td>\n<td class=\"bwalignr bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignr bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwalignr bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n14,673\n<\/p>\n<\/td>\n<td class=\"bwalignr bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignr bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwalignr bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n10,781\n<\/p>\n<\/td>\n<td class=\"bwalignr bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignl bwvertalignt bwpadl6\" rowspan=\"1\" colspan=\"1\">Unrealized (gain) loss on foreign currency<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(353\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n286\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(1,373\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n677\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignl bwvertalignt bwpadl6\" rowspan=\"1\" colspan=\"1\">Transaction costs<\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n427\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n&#8211;\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n427\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n&#8211;\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl3\" rowspan=\"1\" colspan=\"1\">Total adjustments<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n4,130\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n1,329\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n13,727\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n11,458\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl3\" rowspan=\"1\" colspan=\"1\">Adjusted EBITDA<\/td>\n<td class=\"bwpadl0 bwdoublebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwdoublebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n24,235\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwdoublebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwdoublebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwdoublebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n28,308\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwdoublebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwdoublebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwdoublebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n107,934\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwdoublebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwdoublebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwdoublebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n121,421\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwdoublebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwsinglebottom bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwsinglebottom bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwsinglebottom bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwvertalignt bwsinglebottom bwpadl0\" rowspan=\"1\" \/>\n<td class=\"bwsinglebottom\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwvertalignt bwsinglebottom bwpadl0\" rowspan=\"1\" \/>\n<td class=\"bwsinglebottom\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwsinglebottom bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwvertalignt bwsinglebottom bwpadl0\" rowspan=\"1\" \/>\n<td class=\"bwsinglebottom\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwvertalignt bwsinglebottom bwpadl0\" rowspan=\"1\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\" \/>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\" \/>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\" \/>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\">\u00a0<\/td>\n<\/tr>\n<\/table>\n<table cellspacing=\"0\" class=\"bwtablemarginb bwblockalignl\">\n<tr>\n<td colspan=\"23\" class=\"bwalignc bwvertalignt bwpadl0\" rowspan=\"1\"><b>Proto Labs, Inc.<\/b><\/td>\n<\/tr>\n<tr>\n<td colspan=\"23\" class=\"bwalignc bwvertalignt bwpadl0\" rowspan=\"1\"><b>Comparison of GAAP to Non-GAAP Revenue Growth<\/b><\/td>\n<\/tr>\n<tr>\n<td colspan=\"23\" class=\"bwalignc bwvertalignt bwpadl0 bwnowrap\" rowspan=\"1\"><b>(In thousands)<\/b><\/td>\n<\/tr>\n<tr>\n<td colspan=\"23\" class=\"bwalignc bwvertalignt bwsinglebottom bwpadl0 bwnowrap\" rowspan=\"1\"><b>(Unaudited)<\/b><\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"2\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\" \/>\n<td class=\"\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\" \/>\n<td class=\"\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"2\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\" \/>\n<td class=\"\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"2\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\" \/>\n<td class=\"\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"2\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\" \/>\n<td class=\"\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"2\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"9\" class=\"bwalignc bwvertalignb bwpadl0 bwsinglebottom bwnowrap\" rowspan=\"1\">\n<p class=\"bwalignc bwcellpmargin\"><b>Three Months Ended<br \/>\n<br \/>December 31, 2020<\/b><\/p>\n<\/td>\n<td class=\"bwalignc\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignc bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwalignc bwvertalignb bwpadl0\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignc bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td colspan=\"2\" class=\"bwalignc bwvertalignb bwpadl0 bwsinglebottom bwnowrap\" rowspan=\"1\">\n<p class=\"bwalignc bwcellpmargin\"><b>Three Months Ended<br \/>\n<br \/>December 31, 2019<\/b><\/p>\n<\/td>\n<td class=\"bwalignc\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignc bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwalignc bwvertalignb bwpadl0\" colspan=\"2\" rowspan=\"1\">\n<p class=\"bwalignc bwcellpmargin\"><b>%<\/b><\/p>\n<\/td>\n<td class=\"bwalignc\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignc bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwalignc bwvertalignb bwpadl0\" colspan=\"2\" rowspan=\"1\">\n<p class=\"bwalignc bwcellpmargin\"><b>% Change<br \/>\n<br \/>Constant<\/b><\/p>\n<\/td>\n<td class=\"bwalignc bwvertalignb bwpadl0\" rowspan=\"1\" colspan=\"1\" \/><\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignc bwvertalignb bwpadl0 bwsinglebottom\" colspan=\"2\" rowspan=\"1\">\n<p class=\"bwalignc bwcellpmargin\"><b>GAAP<\/b><\/p>\n<\/td>\n<td class=\"bwalignc\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignc bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td colspan=\"3\" class=\"bwalignc bwvertalignb bwpadl0 bwsinglebottom\" rowspan=\"1\">\n<p class=\"bwalignc bwcellpmargin\"><b>Adjustments<sup>1<\/sup><\/b><\/p>\n<\/td>\n<td class=\"bwalignc\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignc bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwalignc bwvertalignb bwpadl0 bwsinglebottom\" colspan=\"2\" rowspan=\"1\">\n<p class=\"bwalignc bwcellpmargin\"><b>Non-GAAP<\/b><\/p>\n<\/td>\n<td class=\"bwalignc\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignc bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwalignc bwvertalignb bwpadl0\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignc bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwalignc bwvertalignb bwpadl0 bwsinglebottom\" colspan=\"2\" rowspan=\"1\">\n<p class=\"bwalignc bwcellpmargin\"><b>GAAP <\/b><\/p>\n<\/td>\n<td class=\"bwalignc\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignc bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwalignc bwvertalignb bwpadl0 bwsinglebottom\" colspan=\"2\" rowspan=\"1\"><b>Change<sup>2<\/sup><\/b><\/td>\n<td class=\"bwalignc\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignc bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwalignc bwvertalignb bwpadl0 bwsinglebottom\" colspan=\"2\" rowspan=\"1\">\n<p class=\"bwalignc bwcellpmargin\"><b>Currencies<sup>3<\/sup><\/b><\/p>\n<\/td>\n<td class=\"bwalignc bwvertalignb bwpadl0\" rowspan=\"1\" colspan=\"1\" \/><\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\">Revenues<\/td>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignc bwvertalignb bwpadl0\" colspan=\"2\" rowspan=\"1\" \/>\n<td class=\"\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwalignc bwvertalignb bwpadl0\" rowspan=\"1\" \/>\n<td class=\"\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignc bwvertalignb bwpadl0\" colspan=\"2\" rowspan=\"1\" \/>\n<td class=\"\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignc bwvertalignb bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignc bwvertalignb bwpadl0\" colspan=\"2\" rowspan=\"1\" \/>\n<td class=\"\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignc bwvertalignb bwpadl0\" colspan=\"2\" rowspan=\"1\" \/>\n<td class=\"\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignc bwvertalignb bwpadl0\" colspan=\"2\" rowspan=\"1\" \/>\n<td class=\"bwalignc bwvertalignb bwpadl0\" rowspan=\"1\" colspan=\"1\" \/><\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignl bwvertalignt bwpadl3\" rowspan=\"1\" colspan=\"1\">United States<\/td>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n83,201\n<\/p>\n<\/td>\n<td class=\"\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n&#8211;\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n83,201\n<\/p>\n<\/td>\n<td class=\"\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n88,329\n<\/p>\n<\/td>\n<td class=\"\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignc bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(5.8\n<\/p>\n<\/td>\n<td class=\"bwalignc bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n%)\n<\/p>\n<\/td>\n<td class=\"\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignc bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(5.8\n<\/p>\n<\/td>\n<td class=\"bwalignc bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n%)\n<\/p>\n<\/td>\n<td class=\"bwalignc bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/><\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignl bwvertalignt bwpadl3\" rowspan=\"1\" colspan=\"1\">Europe<\/td>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n18,383\n<\/p>\n<\/td>\n<td class=\"\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(955\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)\n<\/p>\n<\/td>\n<td class=\"\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n17,428\n<\/p>\n<\/td>\n<td class=\"\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n19,889\n<\/p>\n<\/td>\n<td class=\"\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignc bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(7.6\n<\/p>\n<\/td>\n<td class=\"bwalignc bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n%)\n<\/p>\n<\/td>\n<td class=\"\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignc bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(12.4\n<\/p>\n<\/td>\n<td class=\"bwalignc bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n%)\n<\/p>\n<\/td>\n<td class=\"bwalignc bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/><\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignl bwvertalignt bwpadl3\" rowspan=\"1\" colspan=\"1\">Japan<\/td>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n3,624\n<\/p>\n<\/td>\n<td class=\"\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(145\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)\n<\/p>\n<\/td>\n<td class=\"\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n3,479\n<\/p>\n<\/td>\n<td class=\"\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n3,671\n<\/p>\n<\/td>\n<td class=\"\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignc bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(1.3\n<\/p>\n<\/td>\n<td class=\"bwalignc bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n%)\n<\/p>\n<\/td>\n<td class=\"\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignc bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(5.2\n<\/p>\n<\/td>\n<td class=\"bwalignc bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n%)\n<\/p>\n<\/td>\n<td class=\"bwalignc bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/><\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignl bwvertalignt bwpadl3\" rowspan=\"1\" colspan=\"1\">Total Revenue<\/td>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwdoublebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwdoublebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n105,208\n<\/p>\n<\/td>\n<td class=\"\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwdoublebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwdoublebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(1,100\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwdoublebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)\n<\/p>\n<\/td>\n<td class=\"\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwdoublebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwdoublebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n104,108\n<\/p>\n<\/td>\n<td class=\"\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwdoublebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwdoublebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n111,889\n<\/p>\n<\/td>\n<td class=\"\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignc bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(6.0\n<\/p>\n<\/td>\n<td class=\"bwalignc bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n%)\n<\/p>\n<\/td>\n<td class=\"\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignc bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(7.0\n<\/p>\n<\/td>\n<td class=\"bwalignc bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n%)\n<\/p>\n<\/td>\n<td class=\"bwalignc bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/><\/tr>\n<tr>\n<td class=\"bwvertalignt bwsinglebottom bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwsinglebottom bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwsinglebottom bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwsinglebottom bwpadl0\" colspan=\"2\" rowspan=\"1\" \/>\n<td class=\"bwsinglebottom\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwvertalignt bwsinglebottom bwpadl0\" rowspan=\"1\" \/>\n<td class=\"bwsinglebottom\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwsinglebottom bwpadl0\" colspan=\"2\" rowspan=\"1\" \/>\n<td class=\"bwsinglebottom\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwsinglebottom bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwsinglebottom bwpadl0\" colspan=\"2\" rowspan=\"1\" \/>\n<td class=\"bwsinglebottom\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwsinglebottom bwpadl0\" colspan=\"2\" rowspan=\"1\" \/>\n<td class=\"bwsinglebottom\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwsinglebottom bwpadl0\" colspan=\"2\" rowspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignc bwvertalignb bwpadl0\" colspan=\"2\" rowspan=\"1\" \/>\n<td class=\"\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwalignc bwvertalignb bwpadl0\" rowspan=\"1\" \/>\n<td class=\"\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignc bwvertalignb bwpadl0\" colspan=\"2\" rowspan=\"1\" \/>\n<td class=\"\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignc bwvertalignb bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignc bwvertalignb bwpadl0\" colspan=\"2\" rowspan=\"1\" \/>\n<td class=\"\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0\" colspan=\"2\" rowspan=\"1\" \/>\n<td class=\"\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignc bwvertalignb bwpadl0\" colspan=\"2\" rowspan=\"1\" \/>\n<td class=\"bwalignc bwvertalignb bwpadl0\" rowspan=\"1\" colspan=\"1\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"9\" class=\"bwalignc bwvertalignb bwpadl0 bwsinglebottom bwnowrap\" rowspan=\"1\"><b>Year Ended<br \/>December 31, 2020<\/b><\/td>\n<td class=\"\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignc bwvertalignb bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"2\" class=\"bwalignc bwvertalignb bwpadl0 bwsinglebottom bwnowrap\" rowspan=\"1\"><b>Year Ended<br \/>December 31, 2019<\/b><\/td>\n<td class=\"\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignc bwvertalignb bwpadl0\" colspan=\"2\" rowspan=\"1\"><b>%<\/b><\/td>\n<td class=\"\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignc bwvertalignb bwpadl0\" colspan=\"2\" rowspan=\"1\"><b>% Change<br \/>Constant<\/b><\/td>\n<td class=\"bwalignc bwvertalignb bwpadl0\" rowspan=\"1\" colspan=\"1\" \/><\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignc bwvertalignb bwpadl0 bwsinglebottom\" colspan=\"2\" rowspan=\"1\"><b>GAAP<\/b><\/td>\n<td class=\"\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwalignc bwvertalignb bwpadl0 bwsinglebottom\" rowspan=\"1\"><b>Adjustments<sup>1<\/sup><\/b><\/td>\n<td class=\"\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignc bwvertalignb bwpadl0 bwsinglebottom\" colspan=\"2\" rowspan=\"1\"><b>Non-GAAP<\/b><\/td>\n<td class=\"\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignc bwvertalignb bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignc bwvertalignb bwpadl0 bwsinglebottom\" colspan=\"2\" rowspan=\"1\"><b>GAAP <\/b><\/td>\n<td class=\"\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignc bwvertalignb bwpadl0 bwsinglebottom\" colspan=\"2\" rowspan=\"1\">\n<p class=\"bwalignc bwcellpmargin\"><b>Change<sup>2<\/sup><\/b><\/p>\n<\/td>\n<td class=\"\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignc bwvertalignb bwpadl0 bwsinglebottom\" colspan=\"2\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignc\"><b>Currencies<sup>3<\/sup><\/b><\/p>\n<\/td>\n<td class=\"bwalignc bwvertalignb bwpadl0\" rowspan=\"1\" colspan=\"1\" \/><\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\">Revenues<\/td>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignc bwvertalignb bwpadl0 bwsinglebottom\" colspan=\"2\" rowspan=\"1\" \/>\n<td class=\"\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwalignc bwvertalignb bwpadl0 bwsinglebottom\" rowspan=\"1\" \/>\n<td class=\"\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignc bwvertalignb bwpadl0 bwsinglebottom\" colspan=\"2\" rowspan=\"1\" \/>\n<td class=\"\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignc bwvertalignb bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignc bwvertalignb bwpadl0 bwsinglebottom\" colspan=\"2\" rowspan=\"1\" \/>\n<td class=\"\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignc bwvertalignb bwpadl0 bwsinglebottom\" colspan=\"2\" rowspan=\"1\" \/>\n<td class=\"\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignc bwvertalignb bwpadl0 bwsinglebottom\" colspan=\"2\" rowspan=\"1\" \/>\n<td class=\"bwalignc bwvertalignb bwpadl0\" rowspan=\"1\" colspan=\"1\" \/><\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignl bwvertalignt bwpadl3\" rowspan=\"1\" colspan=\"1\">United States<\/td>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n345,708\n<\/p>\n<\/td>\n<td class=\"\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n&#8211;\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n345,708\n<\/p>\n<\/td>\n<td class=\"\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n360,205\n<\/p>\n<\/td>\n<td class=\"\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignc bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(4.0\n<\/p>\n<\/td>\n<td class=\"bwalignc bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n%)\n<\/p>\n<\/td>\n<td class=\"\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignc bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(4.0\n<\/p>\n<\/td>\n<td class=\"bwalignc bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n%)\n<\/p>\n<\/td>\n<td class=\"bwalignc bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/><\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignl bwvertalignt bwpadl3\" rowspan=\"1\" colspan=\"1\">Europe<\/td>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n74,796\n<\/p>\n<\/td>\n<td class=\"\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(718\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)\n<\/p>\n<\/td>\n<td class=\"\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n74,078\n<\/p>\n<\/td>\n<td class=\"\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n82,805\n<\/p>\n<\/td>\n<td class=\"\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignc bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(9.7\n<\/p>\n<\/td>\n<td class=\"bwalignc bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n%)\n<\/p>\n<\/td>\n<td class=\"\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignc bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(10.5\n<\/p>\n<\/td>\n<td class=\"bwalignc bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n%)\n<\/p>\n<\/td>\n<td class=\"bwalignc bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/><\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignl bwvertalignt bwpadl3\" rowspan=\"1\" colspan=\"1\">Japan<\/td>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n13,891\n<\/p>\n<\/td>\n<td class=\"\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(298\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)\n<\/p>\n<\/td>\n<td class=\"\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n13,593\n<\/p>\n<\/td>\n<td class=\"\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n15,718\n<\/p>\n<\/td>\n<td class=\"\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignc bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(11.6\n<\/p>\n<\/td>\n<td class=\"bwalignc bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n%)\n<\/p>\n<\/td>\n<td class=\"\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignc bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(13.5\n<\/p>\n<\/td>\n<td class=\"bwalignc bwpadl0 bwsinglebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n%)\n<\/p>\n<\/td>\n<td class=\"bwalignc bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/><\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignl bwvertalignt bwpadl3\" rowspan=\"1\" colspan=\"1\">Total Revenue<\/td>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwdoublebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwdoublebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n434,395\n<\/p>\n<\/td>\n<td class=\"\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwdoublebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwdoublebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(1,016\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwdoublebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)\n<\/p>\n<\/td>\n<td class=\"\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwdoublebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwdoublebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n433,379\n<\/p>\n<\/td>\n<td class=\"\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwdoublebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$\n<\/p>\n<\/td>\n<td class=\"bwpadl0 bwdoublebottom bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n458,728\n<\/p>\n<\/td>\n<td class=\"\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignc bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(5.3\n<\/p>\n<\/td>\n<td class=\"bwalignc bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n%)\n<\/p>\n<\/td>\n<td class=\"\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignc bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(5.5\n<\/p>\n<\/td>\n<td class=\"bwalignc bwpadl0 bwpadr0 bwvertalignb\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n%)\n<\/p>\n<\/td>\n<td class=\"bwalignc bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/><\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"2\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\" \/>\n<td class=\"\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\" \/>\n<td class=\"\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"2\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\" \/>\n<td class=\"\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"2\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\" \/>\n<td class=\"\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"2\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\" \/>\n<td class=\"\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"2\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td colspan=\"23\" class=\"bwalignl bwvertalignt bwpadl0\" rowspan=\"1\"><sup>1<\/sup> Revenue growth for the three-month and year-ended periods ended December 31, 2020 has been recalculated using 2019 foreign currency exchange rates in effect during comparable periods to provide information useful in evaluating the underlying business trends excluding the impact of changes in foreign currency exchange rates.<\/td>\n<\/tr>\n<tr>\n<td colspan=\"23\" class=\"bwalignl bwvertalignt bwpadl0\" rowspan=\"1\"><sup>2 <\/sup>This column presents the percentage change from GAAP revenue growth for the three-month and year-ended periods ended December 31, 2019 to GAAP revenue growth for the three-month and year-ended periods ended December 31, 2020.<\/td>\n<\/tr>\n<tr>\n<td colspan=\"23\" class=\"bwalignl bwvertalignt bwpadl0\" rowspan=\"1\"><sup>3<\/sup> This column presents the percentage change from GAAP revenue for the three-month and year-ended periods ended December 31, 2019 to non-GAAP revenue for the three-month and year-ended periods ended December 31, 2020 (as recalculated using the foreign currency exchange rates in effect during the three-month and year-ended periods ended December 31, 2019) in order to provide a constant currency comparison.<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwsinglebottom bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"22\" class=\"bwalignc bwvertalignt bwsinglebottom bwpadl0\" rowspan=\"1\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignc bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignc bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignc bwvertalignt bwpadl0\" colspan=\"2\" rowspan=\"1\" \/>\n<td class=\"\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignc bwvertalignt bwpadl0\" colspan=\"3\" rowspan=\"1\" \/>\n<td class=\"\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignc bwvertalignt bwpadl0\" colspan=\"2\" rowspan=\"1\" \/>\n<td class=\"\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignc bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignc bwvertalignt bwpadl0\" colspan=\"2\" rowspan=\"1\" \/>\n<td class=\"\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignc bwvertalignt bwpadl0\" colspan=\"2\" rowspan=\"1\" \/>\n<td class=\"\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignc bwvertalignt bwpadl0\" colspan=\"2\" rowspan=\"1\" \/>\n<td class=\"bwalignc bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\">\u00a0<\/td>\n<\/tr>\n<\/table>\n<table cellspacing=\"0\" class=\"bwtablemarginb bwblockalignl bwwidth100\">\n<tr>\n<td colspan=\"9\" class=\"bwalignc bwvertalignt bwpadl0\" rowspan=\"1\"><b>Proto Labs, Inc.<\/b><\/td>\n<\/tr>\n<tr>\n<td colspan=\"9\" class=\"bwalignc bwvertalignt bwpadl0\" rowspan=\"1\"><b>Product Developer Information<\/b><\/td>\n<\/tr>\n<tr>\n<td colspan=\"9\" class=\"bwalignc bwvertalignt bwsinglebottom bwpadl0\" rowspan=\"1\"><b>(Unaudited)<\/b><\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignc bwvertalignt bwpadl0 bwwidth57\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignc bwvertalignt bwpadl0 bwwidth9\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignc bwvertalignt bwpadl0 bwwidth2\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignc bwvertalignt bwpadl0 bwwidth9\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignc bwvertalignt bwpadl0 bwwidth2\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignc bwvertalignt bwpadl0 bwwidth9\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignc bwvertalignt bwpadl0 bwwidth2\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignc bwvertalignt bwpadl0 bwwidth9\" rowspan=\"1\" colspan=\"1\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignc bwvertalignt bwpadl0 bwwidth57\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwalignc bwvertalignt bwpadl0 bwnowrap\" rowspan=\"1\">\n<p class=\"bwalignc bwcellpmargin\"><b>Three Months Ended<\/b><\/p>\n<\/td>\n<td class=\"bwalignc bwvertalignt bwpadl0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignc bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td colspan=\"3\" class=\"bwalignc bwvertalignt bwpadl0 bwnowrap\" rowspan=\"1\">\n<p class=\"bwalignc bwcellpmargin\"><b>Year Ended<\/b><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0 bwwidth57\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"3\" class=\"bwalignc bwvertalignt bwsinglebottom bwpadl0 bwnowrap\" rowspan=\"1\">\n<p class=\"bwalignc bwcellpmargin\"><b>December 31,<\/b><\/p>\n<\/td>\n<td class=\"bwvertalignt bwpadl0 bwalignc bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignc bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td colspan=\"3\" class=\"bwalignc bwvertalignt bwsinglebottom bwpadl0 bwnowrap\" rowspan=\"1\">\n<p class=\"bwalignc bwcellpmargin\"><b>December 31,<\/b><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0 bwwidth57\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwalignc bwsinglebottom bwpadl0 bwpadr0 bwvertalignb bwwidth9\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignc\"><b>2020<\/b><\/p>\n<\/td>\n<td class=\"bwalignc bwvertalignt bwpadl0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignc bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwalignc bwsinglebottom bwpadl0 bwpadr0 bwvertalignb bwwidth9\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignc\"><b>2019<\/b><\/p>\n<\/td>\n<td class=\"bwvertalignt bwpadl0 bwalignc bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignc bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwalignc bwsinglebottom bwpadl0 bwpadr0 bwvertalignb bwwidth9\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignc\"><b>2020<\/b><\/p>\n<\/td>\n<td class=\"bwalignc bwvertalignt bwpadl0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignc bwcellpmargin\">\n\u00a0\n<\/p>\n<\/td>\n<td class=\"bwalignc bwsinglebottom bwpadl0 bwpadr0 bwvertalignb bwwidth9\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignc\"><b>2019<\/b><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignb bwpadl0 bwwidth57\" rowspan=\"1\" colspan=\"1\">Unique product developers and engineers served<\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb bwwidth9\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n18,157\n<\/p>\n<\/td>\n<td class=\"bwvertalignt bwpadl0 bwwidth2\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb bwwidth9\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n20,595\n<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb bwwidth9\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n40,267\n<\/p>\n<\/td>\n<td class=\"bwvertalignt bwpadl0 bwwidth2\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb bwwidth9\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n47,774\n<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwsinglebottom bwpadl0 bwwidth1\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwsinglebottom bwpadl0 bwwidth57\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwsinglebottom bwpadl0 bwwidth9\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwsinglebottom bwpadl0 bwwidth2\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwsinglebottom bwpadl0 bwwidth9\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwsinglebottom bwpadl0 bwwidth2\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwsinglebottom bwpadl0 bwwidth9\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwsinglebottom bwpadl0 bwwidth2\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwsinglebottom bwpadl0 bwwidth9\" rowspan=\"1\" colspan=\"1\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td colspan=\"9\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\" \/><\/tr>\n<\/table>\n<p>\n\u00a0\n<\/p>\n<p><img decoding=\"async\" alt=\"\" src=\"https:\/\/cts.businesswire.com\/ct\/CT?id=bwnews&amp;sty=20210212005075r1&amp;sid=flmnd&amp;distro=nx&amp;lang=en\" style=\"width:0;height:0\" \/><span class=\"bwct31415\" \/><\/p>\n<p id=\"mmgallerylink\"><span id=\"mmgallerylink-phrase\">View source version on businesswire.com: <\/span><span id=\"mmgallerylink-link\"><a href=\"https:\/\/www.businesswire.com\/news\/home\/20210212005075\/en\/\" rel=\"nofollow\">https:\/\/www.businesswire.com\/news\/home\/20210212005075\/en\/<\/a><\/span><\/p>\n<p><b>Investor Relations Contact<br \/>\n<\/b><br \/>Protolabs<br \/>\n<br \/>Dan Schumacher, 763-479-7240<br \/>\n<br \/>Director of Investor Relations<br \/>\n<br \/><a rel=\"nofollow\" href=\"mailto:daniel.schumacher@protolabs.com\">daniel.schumacher@protolabs.com<\/a><\/p>\n<p><b>Media Contact<br \/>\n<\/b><br \/>Protolabs<br \/>\n<br \/>Will Martin, 763-479-7719<br \/>\n<br \/>Sr. Marketing Communications Manager<br \/>\n<br \/><a rel=\"nofollow\" href=\"mailto:will.martin@protolabs.com\">will.martin@protolabs.com<\/a><\/p>\n<p><b>KEYWORDS:<\/b> United States North America Minnesota<\/p>\n<p><b>INDUSTRY KEYWORDS:<\/b> Technology Textiles Steel Packaging Engineering Chemicals\/Plastics Aerospace Manufacturing Internet Hardware<\/p>\n<p><b>MEDIA:<\/b><\/p>\n<table cellpadding=\"3\" cellspacing=\"3\">\n<tr>\n<td><font face=\"Arial\" size=\"2\"><b>Logo<\/b><\/font><\/td>\n<\/tr>\n<tr>\n<td><img decoding=\"async\" src=\"https:\/\/mms.businesswire.com\/media\/20210212005075\/en\/681992\/3\/Protolabs-vertical-logo-tagline-RGB-hi-res.jpg\" alt=\"Logo\" \/><\/td>\n<\/tr>\n<tr>\n<td><font face=\"Arial\" size=\"2\"><\/font><\/td>\n<\/tr>\n<\/table>\n","protected":false},"excerpt":{"rendered":"<p>Protolabs Reports Financial Results for the Fourth Quarter and Full Year 2020 MAPLE PLAIN, Minn.&#8211;(BUSINESS WIRE)&#8211; Proto Labs, Inc. (NYSE: PRLB), a leading online and technology-enabled, quick-turn on-demand manufacturer, today announced financial results for the fourth quarter and full year ended December 31, 2020. Fourth Quarter 2020 Highlights include: Revenue for the fourth quarter of 2020 was $105.2 million, representing a 2.1 percent decline compared to revenue of $107.5 million in the third quarter of 2020. EBITDA margin was 19.1 percent of revenue in the fourth quarter of 2020, compared to 24.4 percent in the third quarter of 2020. Adjusted EBITDA margin was 23.0 percent of revenue in the fourth quarter of 2020, compared to 27.9 percent in the third &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/www.marketnewsdesk.com\/index.php\/protolabs-reports-financial-results-for-the-fourth-quarter-and-full-year-2020\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Protolabs Reports Financial Results for the Fourth Quarter and Full Year 2020&#8221;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-434884","post","type-post","status-publish","format-standard","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Protolabs Reports Financial Results for the Fourth Quarter and Full Year 2020 - Market Newsdesk<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.marketnewsdesk.com\/index.php\/protolabs-reports-financial-results-for-the-fourth-quarter-and-full-year-2020\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Protolabs Reports Financial Results for the Fourth Quarter and Full Year 2020 - Market Newsdesk\" \/>\n<meta property=\"og:description\" content=\"Protolabs Reports Financial Results for the Fourth Quarter and Full Year 2020 MAPLE PLAIN, Minn.&#8211;(BUSINESS WIRE)&#8211; Proto Labs, Inc. (NYSE: PRLB), a leading online and technology-enabled, quick-turn on-demand manufacturer, today announced financial results for the fourth quarter and full year ended December 31, 2020. Fourth Quarter 2020 Highlights include: Revenue for the fourth quarter of 2020 was $105.2 million, representing a 2.1 percent decline compared to revenue of $107.5 million in the third quarter of 2020. EBITDA margin was 19.1 percent of revenue in the fourth quarter of 2020, compared to 24.4 percent in the third quarter of 2020. Adjusted EBITDA margin was 23.0 percent of revenue in the fourth quarter of 2020, compared to 27.9 percent in the third &hellip; Continue reading &quot;Protolabs Reports Financial Results for the Fourth Quarter and Full Year 2020&quot;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.marketnewsdesk.com\/index.php\/protolabs-reports-financial-results-for-the-fourth-quarter-and-full-year-2020\/\" \/>\n<meta property=\"og:site_name\" content=\"Market Newsdesk\" \/>\n<meta property=\"article:published_time\" content=\"2021-02-12T11:03:30+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cts.businesswire.com\/ct\/CT?id=bwnews&amp;sty=20210212005075r1&amp;sid=flmnd&amp;distro=nx&amp;lang=en\" \/>\n<meta name=\"author\" content=\"Newsdesk\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Newsdesk\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"10 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/protolabs-reports-financial-results-for-the-fourth-quarter-and-full-year-2020\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/protolabs-reports-financial-results-for-the-fourth-quarter-and-full-year-2020\\\/\"},\"author\":{\"name\":\"Newsdesk\",\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/#\\\/schema\\\/person\\\/482f27a394d4fda80ecb5499e519d979\"},\"headline\":\"Protolabs Reports Financial Results for the Fourth Quarter and Full Year 2020\",\"datePublished\":\"2021-02-12T11:03:30+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/protolabs-reports-financial-results-for-the-fourth-quarter-and-full-year-2020\\\/\"},\"wordCount\":1996,\"image\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/protolabs-reports-financial-results-for-the-fourth-quarter-and-full-year-2020\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/cts.businesswire.com\\\/ct\\\/CT?id=bwnews&amp;sty=20210212005075r1&amp;sid=flmnd&amp;distro=nx&amp;lang=en\",\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/protolabs-reports-financial-results-for-the-fourth-quarter-and-full-year-2020\\\/\",\"url\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/protolabs-reports-financial-results-for-the-fourth-quarter-and-full-year-2020\\\/\",\"name\":\"Protolabs Reports Financial Results for the Fourth Quarter and Full Year 2020 - Market Newsdesk\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/protolabs-reports-financial-results-for-the-fourth-quarter-and-full-year-2020\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/protolabs-reports-financial-results-for-the-fourth-quarter-and-full-year-2020\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/cts.businesswire.com\\\/ct\\\/CT?id=bwnews&amp;sty=20210212005075r1&amp;sid=flmnd&amp;distro=nx&amp;lang=en\",\"datePublished\":\"2021-02-12T11:03:30+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/#\\\/schema\\\/person\\\/482f27a394d4fda80ecb5499e519d979\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/protolabs-reports-financial-results-for-the-fourth-quarter-and-full-year-2020\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/protolabs-reports-financial-results-for-the-fourth-quarter-and-full-year-2020\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/protolabs-reports-financial-results-for-the-fourth-quarter-and-full-year-2020\\\/#primaryimage\",\"url\":\"https:\\\/\\\/cts.businesswire.com\\\/ct\\\/CT?id=bwnews&amp;sty=20210212005075r1&amp;sid=flmnd&amp;distro=nx&amp;lang=en\",\"contentUrl\":\"https:\\\/\\\/cts.businesswire.com\\\/ct\\\/CT?id=bwnews&amp;sty=20210212005075r1&amp;sid=flmnd&amp;distro=nx&amp;lang=en\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/protolabs-reports-financial-results-for-the-fourth-quarter-and-full-year-2020\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Protolabs Reports Financial Results for the Fourth Quarter and Full Year 2020\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/#website\",\"url\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/\",\"name\":\"Market Newsdesk\",\"description\":\"Latest Business News in Real Time\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/#\\\/schema\\\/person\\\/482f27a394d4fda80ecb5499e519d979\",\"name\":\"Newsdesk\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a0d0bd5b0f0ca12a265a459b13169dac35f33776d8501eda5e68844a366f2f46?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a0d0bd5b0f0ca12a265a459b13169dac35f33776d8501eda5e68844a366f2f46?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a0d0bd5b0f0ca12a265a459b13169dac35f33776d8501eda5e68844a366f2f46?s=96&d=mm&r=g\",\"caption\":\"Newsdesk\"},\"url\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/author\\\/newsdesk\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Protolabs Reports Financial Results for the Fourth Quarter and Full Year 2020 - Market Newsdesk","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.marketnewsdesk.com\/index.php\/protolabs-reports-financial-results-for-the-fourth-quarter-and-full-year-2020\/","og_locale":"en_US","og_type":"article","og_title":"Protolabs Reports Financial Results for the Fourth Quarter and Full Year 2020 - Market Newsdesk","og_description":"Protolabs Reports Financial Results for the Fourth Quarter and Full Year 2020 MAPLE PLAIN, Minn.&#8211;(BUSINESS WIRE)&#8211; Proto Labs, Inc. (NYSE: PRLB), a leading online and technology-enabled, quick-turn on-demand manufacturer, today announced financial results for the fourth quarter and full year ended December 31, 2020. Fourth Quarter 2020 Highlights include: Revenue for the fourth quarter of 2020 was $105.2 million, representing a 2.1 percent decline compared to revenue of $107.5 million in the third quarter of 2020. EBITDA margin was 19.1 percent of revenue in the fourth quarter of 2020, compared to 24.4 percent in the third quarter of 2020. Adjusted EBITDA margin was 23.0 percent of revenue in the fourth quarter of 2020, compared to 27.9 percent in the third &hellip; Continue reading \"Protolabs Reports Financial Results for the Fourth Quarter and Full Year 2020\"","og_url":"https:\/\/www.marketnewsdesk.com\/index.php\/protolabs-reports-financial-results-for-the-fourth-quarter-and-full-year-2020\/","og_site_name":"Market Newsdesk","article_published_time":"2021-02-12T11:03:30+00:00","og_image":[{"url":"https:\/\/cts.businesswire.com\/ct\/CT?id=bwnews&amp;sty=20210212005075r1&amp;sid=flmnd&amp;distro=nx&amp;lang=en","type":"","width":"","height":""}],"author":"Newsdesk","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Newsdesk","Est. reading time":"10 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.marketnewsdesk.com\/index.php\/protolabs-reports-financial-results-for-the-fourth-quarter-and-full-year-2020\/#article","isPartOf":{"@id":"https:\/\/www.marketnewsdesk.com\/index.php\/protolabs-reports-financial-results-for-the-fourth-quarter-and-full-year-2020\/"},"author":{"name":"Newsdesk","@id":"https:\/\/www.marketnewsdesk.com\/#\/schema\/person\/482f27a394d4fda80ecb5499e519d979"},"headline":"Protolabs Reports Financial Results for the Fourth Quarter and Full Year 2020","datePublished":"2021-02-12T11:03:30+00:00","mainEntityOfPage":{"@id":"https:\/\/www.marketnewsdesk.com\/index.php\/protolabs-reports-financial-results-for-the-fourth-quarter-and-full-year-2020\/"},"wordCount":1996,"image":{"@id":"https:\/\/www.marketnewsdesk.com\/index.php\/protolabs-reports-financial-results-for-the-fourth-quarter-and-full-year-2020\/#primaryimage"},"thumbnailUrl":"https:\/\/cts.businesswire.com\/ct\/CT?id=bwnews&amp;sty=20210212005075r1&amp;sid=flmnd&amp;distro=nx&amp;lang=en","inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.marketnewsdesk.com\/index.php\/protolabs-reports-financial-results-for-the-fourth-quarter-and-full-year-2020\/","url":"https:\/\/www.marketnewsdesk.com\/index.php\/protolabs-reports-financial-results-for-the-fourth-quarter-and-full-year-2020\/","name":"Protolabs Reports Financial Results for the Fourth Quarter and Full Year 2020 - Market Newsdesk","isPartOf":{"@id":"https:\/\/www.marketnewsdesk.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.marketnewsdesk.com\/index.php\/protolabs-reports-financial-results-for-the-fourth-quarter-and-full-year-2020\/#primaryimage"},"image":{"@id":"https:\/\/www.marketnewsdesk.com\/index.php\/protolabs-reports-financial-results-for-the-fourth-quarter-and-full-year-2020\/#primaryimage"},"thumbnailUrl":"https:\/\/cts.businesswire.com\/ct\/CT?id=bwnews&amp;sty=20210212005075r1&amp;sid=flmnd&amp;distro=nx&amp;lang=en","datePublished":"2021-02-12T11:03:30+00:00","author":{"@id":"https:\/\/www.marketnewsdesk.com\/#\/schema\/person\/482f27a394d4fda80ecb5499e519d979"},"breadcrumb":{"@id":"https:\/\/www.marketnewsdesk.com\/index.php\/protolabs-reports-financial-results-for-the-fourth-quarter-and-full-year-2020\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.marketnewsdesk.com\/index.php\/protolabs-reports-financial-results-for-the-fourth-quarter-and-full-year-2020\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.marketnewsdesk.com\/index.php\/protolabs-reports-financial-results-for-the-fourth-quarter-and-full-year-2020\/#primaryimage","url":"https:\/\/cts.businesswire.com\/ct\/CT?id=bwnews&amp;sty=20210212005075r1&amp;sid=flmnd&amp;distro=nx&amp;lang=en","contentUrl":"https:\/\/cts.businesswire.com\/ct\/CT?id=bwnews&amp;sty=20210212005075r1&amp;sid=flmnd&amp;distro=nx&amp;lang=en"},{"@type":"BreadcrumbList","@id":"https:\/\/www.marketnewsdesk.com\/index.php\/protolabs-reports-financial-results-for-the-fourth-quarter-and-full-year-2020\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.marketnewsdesk.com\/"},{"@type":"ListItem","position":2,"name":"Protolabs Reports Financial Results for the Fourth Quarter and Full Year 2020"}]},{"@type":"WebSite","@id":"https:\/\/www.marketnewsdesk.com\/#website","url":"https:\/\/www.marketnewsdesk.com\/","name":"Market Newsdesk","description":"Latest Business News in Real Time","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.marketnewsdesk.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.marketnewsdesk.com\/#\/schema\/person\/482f27a394d4fda80ecb5499e519d979","name":"Newsdesk","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/a0d0bd5b0f0ca12a265a459b13169dac35f33776d8501eda5e68844a366f2f46?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/a0d0bd5b0f0ca12a265a459b13169dac35f33776d8501eda5e68844a366f2f46?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/a0d0bd5b0f0ca12a265a459b13169dac35f33776d8501eda5e68844a366f2f46?s=96&d=mm&r=g","caption":"Newsdesk"},"url":"https:\/\/www.marketnewsdesk.com\/index.php\/author\/newsdesk\/"}]}},"_links":{"self":[{"href":"https:\/\/www.marketnewsdesk.com\/index.php\/wp-json\/wp\/v2\/posts\/434884","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.marketnewsdesk.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.marketnewsdesk.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.marketnewsdesk.com\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.marketnewsdesk.com\/index.php\/wp-json\/wp\/v2\/comments?post=434884"}],"version-history":[{"count":0,"href":"https:\/\/www.marketnewsdesk.com\/index.php\/wp-json\/wp\/v2\/posts\/434884\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.marketnewsdesk.com\/index.php\/wp-json\/wp\/v2\/media?parent=434884"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.marketnewsdesk.com\/index.php\/wp-json\/wp\/v2\/categories?post=434884"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.marketnewsdesk.com\/index.php\/wp-json\/wp\/v2\/tags?post=434884"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}