{"id":985938,"date":"2026-07-28T16:30:38","date_gmt":"2026-07-28T20:30:38","guid":{"rendered":"https:\/\/www.marketnewsdesk.com\/index.php\/orion-group-holdings-reports-second-quarter-2026-results\/"},"modified":"2026-07-28T16:30:38","modified_gmt":"2026-07-28T20:30:38","slug":"orion-group-holdings-reports-second-quarter-2026-results","status":"publish","type":"post","link":"https:\/\/www.marketnewsdesk.com\/index.php\/orion-group-holdings-reports-second-quarter-2026-results\/","title":{"rendered":"Orion Group Holdings Reports Second Quarter 2026 Results"},"content":{"rendered":"<div class=\"mw_release\">\n<p align=\"justify\">HOUSTON, July  28, 2026  (GLOBE NEWSWIRE) &#8212; Orion Group Holdings, Inc. (NYSE: ORN) (the \u201cCompany\u201d or \u201cOrion\u201d), a leading specialty construction company, today reported its financial results for the second quarter ended\u00a0June 30,\u00a02026, and updated its full-year 2026 outlook.<\/p>\n<p align=\"justify\">\n        <strong>Highlights for the quarter ended June 30, 2026 <\/strong>\n      <\/p>\n<ul type=\"disc\">\n<li style=\"text-align:justify\">Revenue of $221.9 million, GAAP net loss of $4.1 million, or $0.10 per diluted share, Adjusted EBITDA of $7.9 million and Adjusted EPS of $0.02 per diluted share<\/li>\n<li style=\"text-align:justify\">Booked awards and change orders of $277 million; book-to-bill of 1.25X in the quarter<\/li>\n<li style=\"text-align:justify\">Reset full-year 2026 guidance\n<\/li>\n<\/ul>\n<p align=\"justify\">\u201cIn the quarter, Orion delivered solid year-over-year revenue growth and project bookings, reflecting favorable demand in our end markets. Our confidence in the long-term opportunities across our Marine and Concrete businesses remains robust, and our pipeline of opportunities has grown to approximately $27 billion. Recent awards across both of our businesses reinforce our competitive position in attractive end markets, spanning defense infrastructure, port and transportation infrastructure, data centers, healthcare and advanced manufacturing. With a growing opportunity pipeline, expanded capabilities, and an outstanding team delivering projects that matter, our conviction in Orion&#8217;s long-term growth trajectory is strong,\u201d said Travis Boone, Chief Executive Officer of Orion.<\/p>\n<p align=\"justify\">\u201cOur Concrete business posted excellent results reporting over 30% revenue growth and over 45% adjusted EBITDA growth in the quarter benefitting from expansion of site civil services, favorable utilization and solid execution. Marine contract revenue and adjusted EBITDA were down primarily due to the timing of project start-ups and lower equipment utilization, and we have reset our full year 2026 guidance accordingly. Today, we have strong visibility into the remainder of the year with nearly 90% of Marine work under contract and strong Concrete momentum to achieve our updated guidance,\u201d concluded Boone.<\/p>\n<p>\n        <strong>Second Quarter 2026 Results<\/strong><br \/>\n        <br \/>\n        <strong><br \/>\n          <em>Amounts in the table are in millions, except per share information<\/em><br \/>\n        <\/strong>\n      <\/p>\n<table align=\"center\" style=\"border-collapse: collapse;width:100%;border-collapse:collapse\">\n<tr>\n<td style=\"vertical-align: middle\">\u00a0<\/td>\n<td style=\"vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"vertical-align: middle\">\u00a0<\/td>\n<td style=\"vertical-align: middle\">\u00a0<\/td>\n<td style=\"vertical-align: middle\">\u00a0<\/td>\n<td style=\"vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"6\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>Quarter Ended<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"3\" style=\"text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>June\u00a030,\u00a0<\/strong>\n          <\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>June\u00a030,\u00a0<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"3\" style=\"border-bottom: solid black 1pt;padding-right: 0;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>2026<\/strong><br \/>\n            \n          <\/td>\n<td style=\"vertical-align: bottom\">\n            <strong>\u00a0\u00a0\u00a0\u00a0<\/strong>\n          <\/td>\n<td colspan=\"2\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>2025<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"max-width:67%;width:67%;min-width:67%;vertical-align: middle\">Revenue<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;vertical-align: middle\">$<\/td>\n<td style=\"max-width:14%;width:14%;min-width:14%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: middle\">221.9<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: middle\">\u00a0<\/td>\n<td style=\"max-width:2%;width:2%;min-width:2%;text-align: right;vertical-align: middle;vertical-align: middle\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;vertical-align: middle\">$<\/td>\n<td style=\"max-width:14%;width:14%;min-width:14%;text-align: right;vertical-align: middle;vertical-align: middle\">205.3<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle\">GAAP Net (Loss) Income<\/td>\n<td style=\"vertical-align: middle\">$<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">(4.1<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">)<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: middle\">\u00a0<\/td>\n<td style=\"vertical-align: middle\">$<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: middle\">0.8<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">GAAP Earnings Per Share (\u201cEPS\u201d)<\/td>\n<td style=\"vertical-align: middle\">$<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">(0.10<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">)<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: middle\">\u00a0<\/td>\n<td style=\"vertical-align: middle\">$<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: middle\">0.02<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle\">Adjusted EBITDA<\/td>\n<td style=\"vertical-align: middle\">$<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: middle\">7.9<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: middle\">\u00a0<\/td>\n<td style=\"vertical-align: middle\">$<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: middle\">11.0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle\">Adjusted EPS<\/td>\n<td style=\"vertical-align: middle\">$<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: middle\">0.02<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: middle\">\u00a0<\/td>\n<td style=\"vertical-align: middle\">$<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: middle\">0.07<\/td>\n<\/tr>\n<\/table>\n<p align=\"center\">\n        <em>See definitions and reconciliation of non-GAAP measures elsewhere in this release.<\/em>\n      <\/p>\n<p align=\"justify\">Contract revenues of $221.9 million in the second quarter of 2026 increased $16.6 million, or 8%, from $205.3\u00a0million in the second quarter of last year. The increase was driven by the Concrete segment, reflecting strong demand, new project awards and higher volumes. This increase was partially offset by a reduction in Marine revenue, primarily attributable to the timing of project start-ups due to client-related issues such as site readiness and timing of delivery of client-provided materials.<\/p>\n<p align=\"justify\">Gross profit was $22.9 million in the second quarter of 2026, a decrease of $2.9 million, or 11%, from $25.8\u00a0million in the second quarter of 2025. The decrease was primarily driven by lower Marine volume and equipment utilization The decrease was partially offset by favorable project execution within the Concrete segment.<\/p>\n<p align=\"justify\">Selling, general and administrative expenses were $24.4 million for the second quarter of 2026, up from $22.8\u00a0million in the second quarter of last year, primarily attributable to costs to support business growth.<\/p>\n<p align=\"justify\">GAAP net loss for the quarter ended June 30, 2026 was $4.1 million, or $0.10 per diluted share, compared to net income of $0.8 million, or $0.02 per diluted share, in the second quarter of last year.<\/p>\n<p align=\"justify\">Adjusted EBITDA for the second quarter of 2026 was $7.9 million, compared to $11.0 million in the second quarter of 2025.<\/p>\n<p>\n        <strong>Backlog<\/strong><br \/>\n        <br \/>\n        <strong><br \/>\n          <em>Amounts in the table are in millions<\/em><br \/>\n        <\/strong>\n      <\/p>\n<table align=\"center\" style=\"border-collapse: collapse;width:100%;border-collapse:collapse\">\n<tr>\n<td style=\"max-width:68%;width:68%;min-width:68%;vertical-align: middle\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;vertical-align: middle\">\u00a0<\/td>\n<td style=\"max-width:14%;width:14%;min-width:14%;vertical-align: middle\">\u00a0<\/td>\n<td style=\"max-width:2%;width:2%;min-width:2%;vertical-align: middle\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;vertical-align: middle\">\u00a0<\/td>\n<td style=\"max-width:14%;width:14%;min-width:14%;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>June\u00a030,\u00a0<\/strong>\n          <\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>December 31,<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>2026<\/strong>\n          <\/td>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>2025<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle\">Marine<\/td>\n<td style=\"vertical-align: middle\">$<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: middle\">554<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: middle\">\u00a0<\/td>\n<td style=\"vertical-align: middle\">$<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: middle\">480<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle\">Concrete<\/td>\n<td style=\"border-bottom: solid black 1pt;vertical-align: middle\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: middle\">168<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: middle\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;vertical-align: middle\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: middle\">160<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle\">Total<\/td>\n<td style=\"border-bottom: double black 3pt;vertical-align: middle\">$<\/td>\n<td style=\"border-bottom: double black 3pt;text-align: right;vertical-align: middle;vertical-align: middle\">722<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: middle\">\u00a0<\/td>\n<td style=\"border-bottom: double black 3pt;vertical-align: middle\">$<\/td>\n<td style=\"border-bottom: double black 3pt;text-align: right;vertical-align: middle;vertical-align: middle\">640<\/td>\n<\/tr>\n<\/table>\n<p>\n        <br \/>Second quarter 2026 backlog included approximately $277 million in new awards. Second quarter Marine awards included a major port terminal expansion project, a large dredging project and a jetty rehabilitation project. Recent Concrete awards included several data centers and expanded site work as well as healthcare and advanced manufacturing.<\/p>\n<p>\n        <strong>Balance Sheet Update<br \/><\/strong>As of June 30, 2026, working capital was $92 million, including unrestricted cash and cash equivalents of $2.5 million. Total debt outstanding was $99 million, with $76 million of outstanding borrowings under the UMB Credit Facility.<\/p>\n<p align=\"justify\">\n        <strong>Guidance<\/strong><br \/>\n        <br \/>The following forward-looking guidance reflects the Company\u2019s current expectations and beliefs as of July\u00a028, 2026, and is subject to change. The following statements apply only as of the date of this press release and are expressly qualified in their entirety by the cautionary statements included elsewhere in this press release.<\/p>\n<p>The Company provided the following revised guidance for the full year 2026:<\/p>\n<p>\n        <em>In millions, except per share amounts and percentages<\/em>\n      <\/p>\n<table style=\"border-collapse: collapse;width:100%;border-collapse:collapse\">\n<tr>\n<td style=\"max-width:59%;width:59%;min-width:59%;vertical-align: middle\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:9%;width:9%;min-width:9%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:9%;width:9%;min-width:9%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:9%;width:9%;min-width:9%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:9%;width:9%;min-width:9%;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"9\" style=\"text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>Revised Estimated Range for Full-Year Ended<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"9\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>December 31, 2026<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>Low<\/strong>\n          <\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>High<\/strong>\n          <\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>Annual Growth<\/strong>\n          <\/td>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>Previous<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>Estimate<\/strong>\n          <\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>Estimate<\/strong>\n          <\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>at Midpoint<\/strong>\n          <\/td>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>Guidance<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle\">Revenue<\/td>\n<td style=\"vertical-align: bottom\">$<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">900<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">$<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">950<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">9 %<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: middle\">No Change<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle\">Adjusted EBITDA<\/td>\n<td style=\"vertical-align: bottom\">$<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">50<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">$<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">54<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">15 %<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: middle\">$54-$58<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle\">Adjusted EPS<\/td>\n<td style=\"vertical-align: bottom\">$<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">0.23<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">$<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">0.30<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">6 %<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: middle\">$0.36-$0.42<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle\">Capital Expenditures<\/td>\n<td style=\"vertical-align: bottom\">$<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">25<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">$<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">35<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: middle\">No Change<\/td>\n<\/tr>\n<\/table>\n<p align=\"justify\">\n        <strong><br \/>\n          <br \/>Conference Call Details<\/strong><br \/>\n        <br \/>Orion Group Holdings will host a conference call to discuss the second quarter 2026 financial results at 9:00\u00a0a.m. Eastern Time\/8:00 a.m. Central Time on Wednesday, July 29, 2026. To participate, please call (844)\u00a0481-2994 and ask for the Orion Group Holdings conference call. A live audio webcast of the call will also be available on the Investor Relations section of Orion\u2019s website at <a href=\"https:\/\/www.globenewswire.com\/Tracker?data=aXdS0uFgVAuwmoBQv18zn3ZptnRrJrfqX1uog5ITrRiOUMo9BV5MAvYdlqhy2wNA2N-t9WPnaV5ivCpm0qklCXBby5j7A9lrxtM7GggJ9AtG-8-E91xAoEJNaVDpcr-YQfdqxjWy7uuUtARyd0laNLRdg9h9zFUBCUv_Ul9TH2g=\" rel=\"nofollow\" target=\"_blank\">https:\/\/www.oriongroupholdingsinc.com\/investor\/<\/a> and will be archived for replay.<\/p>\n<p align=\"justify\">\n        <strong>About Orion Group Holdings<br \/><\/strong>Orion Group Holdings, Inc., a leading specialty construction company serving the infrastructure, industrial and building sectors, provides services both on and off the water in the continental United States, Alaska, Hawaii, Canada and the Caribbean Basin through its marine segment and its concrete segment. The Company\u2019s Marine segment provides construction and dredging services relating to marine transportation facility construction, marine pipeline construction, marine environmental structures, dredging of waterways, channels and ports, environmental dredging, design and specialty services. Its Concrete segment provides turnkey concrete construction services including place and finish, site prep, layout, forming, and rebar placement for large commercial, structural and other associated business areas. The Company is headquartered in Houston, Texas. The Company\u2019s website is located at: <a href=\"https:\/\/www.globenewswire.com\/Tracker?data=aXdS0uFgVAuwmoBQv18zn3ZptnRrJrfqX1uog5ITrRiOUMo9BV5MAvYdlqhy2wNA6CalILnZHtc7jglD8Wyk7C_cuygPlZbYJkOd6iLy5iszC60JxZbXLcpdkjJ-MXhu2TPpmPh64M7t1r9F8VgjYA==\" rel=\"nofollow\" target=\"_blank\">https:\/\/www.oriongroupholdingsinc.com<\/a>.<\/p>\n<p align=\"justify\">\n        <strong>Backlog Definition<br \/><\/strong>Backlog consists of projects under contract that have either (a) not been started, or (b) are in progress but are not yet complete. The Company cannot guarantee that the revenue implied by its backlog will be realized, or, if realized, will result in earnings or profitability. Backlog can fluctuate from period to period due to the timing and execution of contracts. The typical duration of the Company\u2019s Concrete projects ranges from six to twelve months and Marine projects range from 18 to 24 months. The Company&#8217;s backlog at any point in time includes both revenue it expects to realize during the next twelve-month period as well as revenue it expects to realize in future years.<\/p>\n<p align=\"justify\">\n        <strong>Non-GAAP Financial Measures<br \/><\/strong>This press release includes the financial measures \u201cadjusted net income\/loss,\u201d \u201cadjusted earnings\/loss per share,\u201d \u201cEBITDA,\u201d \u201cAdjusted EBITDA,\u201d and \u201cAdjusted EBITDA margin.\u201d\u00a0 These measurements are determined by methods other than in accordance with U.S. generally accepted accounting principles (\u201cGAAP\u201d) and are \u201cnon-GAAP financial measures\u201d under rules of the\u00a0U.S. Securities and Exchange Commission, including Regulation G. The non-GAAP financial information may be determined or calculated differently by other companies that use similarly titled measures. By reporting such non-GAAP financial information, the Company does not intend to give such information greater prominence than comparable GAAP financial information. Investors are urged to consider these non-GAAP measures in addition to and not in substitute for measures prepared in accordance with GAAP.<\/p>\n<p align=\"justify\">Adjusted net income\/loss and adjusted earnings\/loss per share should not be viewed as an equivalent financial measure to net income\/loss or earnings\/loss per share. Adjusted net income\/loss and adjusted earnings\/loss per share exclude certain items that management believes are one-time items or items whose timing or amount cannot be reasonably estimated. The Company believes these adjusted financial measures are a useful supplement to earnings\/loss calculated in accordance with GAAP.<\/p>\n<p align=\"justify\">Orion\u00a0defines EBITDA as net income\/loss before net interest expense, income taxes, depreciation and amortization. Adjusted EBITDA is calculated by adjusting EBITDA for certain items that management believes are one-time items or items whose timing or amount cannot be reasonably estimated, such as non-cash share-based compensation, enterprise resource planning implementation, severance, process improvement initiatives and acquisition and integration costs. Adjusted EBITDA margin is calculated by dividing Adjusted EBITDA for the period by contract revenues for the period. The GAAP financial measure that is most directly comparable to EBITDA and Adjusted EBITDA is net income, while the GAAP financial measure that is most directly comparable to Adjusted EBITDA margin is operating margin, which represents operating income divided by contract revenues. EBITDA, Adjusted EBITDA and Adjusted EBITDA margin are used internally to evaluate current operating expense, operating efficiency, and operating profitability on a variable cost basis, by excluding the depreciation and amortization expenses, primarily related to capital expenditures and acquisitions, and net interest and tax expenses. Additionally, EBITDA, Adjusted EBITDA and Adjusted EBITDA margin provide useful information regarding the Company&#8217;s ability to meet future debt service and working capital requirements while providing an overall evaluation of the Company\u2019s financial condition. In addition, EBITDA is used internally for incentive compensation purposes. The Company includes EBITDA, Adjusted EBITDA and Adjusted EBITDA margin to provide transparency to investors as they are commonly used by investors and others in assessing performance. EBITDA, Adjusted EBITDA and Adjusted EBITDA margin have certain limitations as analytical tools and should not be used as a substitute for operating margin, net income, cash flows, or other data prepared in accordance with GAAP, or as a measure of the Company\u2019s profitability or liquidity.<\/p>\n<p align=\"justify\">\n        <strong>Forward-Looking Statements<br \/><\/strong>The matters discussed in this press release may constitute or include projections or other forward-looking statements within the meaning of the \u201csafe harbor\u201d provisions of Section 27A of the Securities Act of 1933, as amended, and Section 21E of the Securities Exchange Act of 1934, as amended, of which provisions the Company is availing itself. Certain forward-looking statements can be identified by the use of forward-looking terminology, such as \u201cbelieves,\u201d \u201dexpects,\u201d \u201cmay,\u201d \u201dwill,\u201d \u201dcould,\u201d \u201dshould,\u201d \u201dseeks,\u201d \u201dapproximately,\u201d \u201dintends,\u201d \u201cplans,\u201d \u201destimates,\u201d or \u201canticipates,\u201d or the negative thereof or other comparable terminology, or by discussions of strategy, plans, objectives, intentions, estimates, forecasts, guidance, outlook, assumptions, or goals. In particular, statements regarding our pipeline of opportunities, achievement of strategic priorities, position for growth, financial guidance and future operations or results, including those set forth in this press release, and any other statement, express or implied, concerning financial guidance or future operating results or the future generation of or ability to generate revenues, income, net income, gross profit, EBITDA, Adjusted EBITDA, Adjusted EBITDA margin, or cash flow, including to service debt or maintain compliance with debt covenants, and including any estimates, guidance, forecasts or assumptions regarding future revenues or revenue growth, are forward-looking statements. Forward-looking statements also include project award announcements, estimated project start dates, ramp-up of contract activity and contract options, which may or may not be awarded in the future. Forward-looking statements involve risks, including those associated with the Company&#8217;s fixed price contracts that impacts profits, unforeseen productivity delays that may alter the final profitability of the contract, cancellation of the contract by the customer for unforeseen reasons, delays or decreases in funding by the customer, levels and predictability of government funding or other governmental budgetary constraints, and any potential contract options that may or may not be awarded in the future, and are at the sole discretion of award by the customer. Past performance is not necessarily an indicator of future results. Considering these and other uncertainties, the inclusion of forward-looking statements in this press release should not be regarded as a representation by the Company that the Company&#8217;s plans, estimates, forecasts, goals, intentions, or objectives will be achieved or realized. Readers are cautioned not to place undue reliance on these forward-looking statements, which speak only as of the date hereof. The Company assumes no obligation to update information contained in this press release whether as a result of new developments or otherwise, except as required by law.<\/p>\n<p align=\"justify\">Please refer to the Company&#8217;s 2025 Annual Report on Form 10-K, filed on March 4, 2026 which is available on its website at <a href=\"https:\/\/www.globenewswire.com\/Tracker?data=RGZBaZHA84kVzMZgxu1djn6kyIunDxnpbaAbNY7PfNaj0feqMj832QqKC2hdrlfMQ3L9Oqo16Qv6v_Zh3COuvezhXQ_8yR2se9P8HjNHx4IIlFlCx4xyBYmIoCXrSwex\" rel=\"nofollow\" target=\"_blank\">www.oriongroupholdingsinc.com<\/a> or at the SEC&#8217;s website at <a href=\"https:\/\/www.globenewswire.com\/Tracker?data=S80vsUgpy9MP6wGh-b3C9Q59lkUsp3cDyABoK5KREl0OUVrCgqm8Yyy0V2gxpp-C-xI0FhlJ4Yj1NcAhvhKekw==\" rel=\"nofollow\" target=\"_blank\">www.sec.gov<\/a>, and filings and press releases subsequent to such Annual Report on Form 10-K for additional and more detailed discussion of risk factors that could cause actual results to differ materially from our current expectations, estimates or forecasts.<\/p>\n<p>\n        <strong>Contact:<\/strong>\n      <\/p>\n<p align=\"justify\">Margaret Boyce <br \/>346-278-3762<br \/><a href=\"https:\/\/www.globenewswire.com\/Tracker?data=h-_DngYGYB31tVfmA8dJF3eGwaqIOHDjK6K8wzSAAPDnCejnx0Y9aAfs4VvYyPyMVSidhQDcRvT16Q80v618CQ==\" rel=\"nofollow\" target=\"_blank\">mboyce@orn.net<\/a><\/p>\n<p>Source: Orion Group Holdings, Inc<strong>.<\/strong><\/p>\n<table style=\"border-collapse: collapse;width:100%;border-collapse:collapse\">\n<tr>\n<td colspan=\"16\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td colspan=\"16\" style=\"text-align: center;vertical-align: middle\">\n            <strong>Orion Group Holdings, Inc. and Subsidiaries<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td colspan=\"16\" style=\"text-align: center;vertical-align: middle\">\n            <strong>Condensed Consolidated Statements of Operations<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td colspan=\"16\" style=\"text-align: center;vertical-align: middle\">\n            <strong>(In Thousands, Except Share and Per Share Information)<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td colspan=\"16\" style=\"width:100.211%;text-align: center;vertical-align: middle\">\n            <strong>(Unaudited)<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"width:44.9856%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.0144%\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.0144%\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.0144%\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.0144%\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:44.9856%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"7\" style=\"width:27.1006%;text-align: center;vertical-align: middle\">\n            <strong>Three Months Ended<\/strong>\n          <\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td colspan=\"7\" style=\"width:27.1006%;text-align: center;vertical-align: middle\">\n            <strong>Six Months Ended<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"width:44.9856%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"7\" style=\"width:27.1006%;border-bottom: solid black 1pt;text-align: center;vertical-align: middle\">\n            <strong>June\u00a030,<\/strong>\n          <\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td colspan=\"7\" style=\"width:27.1006%;border-bottom: solid black 1pt;text-align: center;vertical-align: middle\">\n            <strong>June\u00a030,<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"width:44.9856%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"3\" style=\"width:13.0383%;padding-right: 0;text-align: center;vertical-align: middle;border-bottom: solid black 1pt\">\n            <strong>2026<\/strong><br \/>\n            \n          <\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td colspan=\"3\" style=\"width:13.0383%;border-bottom: solid black 1pt;padding-right: 0;text-align: center;vertical-align: middle\">\n            <strong>2025<\/strong><br \/>\n            \n          <\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td colspan=\"3\" style=\"width:13.0383%;border-bottom: solid black 1pt;padding-right: 0;text-align: center;vertical-align: middle\">\n            <strong>2026<\/strong><br \/>\n            \n          <\/td>\n<td style=\"width:1.02395%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"3\" style=\"width:13.0383%;padding-right: 0;text-align: center;vertical-align: middle;border-bottom: solid black 1pt\">\n            <strong>2025<\/strong><br \/>\n            \n          <\/td>\n<\/tr>\n<tr>\n<td style=\"max-width:45%;width:44.9856%;min-width:45%;text-align: left;vertical-align: middle\">Contract revenues<\/td>\n<td style=\"max-width:1%;width:1.02395%;min-width:1%;border-top: solid black 1pt;text-align: left;vertical-align: middle\">$<\/td>\n<td style=\"max-width:11%;width:10.9904%;min-width:11%;padding-right: 0;text-align: right;vertical-align: middle\">221,878<\/td>\n<td style=\"max-width:1%;width:1.02395%;min-width:1%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1.02395%;min-width:1%\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1.02395%;min-width:1%;border-top: solid black 1pt;text-align: left;vertical-align: middle\">$<\/td>\n<td style=\"max-width:11%;width:10.9904%;min-width:11%;padding-right: 0;text-align: right;vertical-align: middle\">205,286<\/td>\n<td style=\"max-width:1%;width:1.02395%;min-width:1%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1.02395%;min-width:1%\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1.02395%;min-width:1%;border-top: solid black 1pt;text-align: left;vertical-align: middle\">$<\/td>\n<td style=\"max-width:11%;width:10.9904%;min-width:11%;padding-right: 0;text-align: right;vertical-align: middle\">438,179<\/td>\n<td style=\"max-width:1%;width:1.02395%;min-width:1%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1.02395%;min-width:1%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1.02395%;min-width:1%;border-top: solid black 1pt;text-align: left;vertical-align: middle\">$<\/td>\n<td style=\"max-width:11%;width:10.9904%;min-width:11%;padding-right: 0;text-align: right;vertical-align: middle\">393,939<\/td>\n<td style=\"max-width:1%;width:1.02395%;min-width:1%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:44.9856%;text-align: left;vertical-align: middle\">Costs of contract revenues<\/td>\n<td style=\"width:1.02395%;border-bottom: solid black 1pt;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle\">198,951<\/td>\n<td style=\"width:1.02395%;border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%;border-bottom: solid black 1pt;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle\">179,489<\/td>\n<td style=\"width:1.02395%;border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%;border-bottom: solid black 1pt;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle\">389,373<\/td>\n<td style=\"width:1.02395%;border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%;border-bottom: solid black 1pt;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle\">345,127<\/td>\n<td style=\"width:1.02395%;border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:44.9856%;vertical-align: middle;text-align: left;padding-left: 15.0px\">Gross profit<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">22,927<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">25,797<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">48,806<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">48,812<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:44.9856%;text-align: left;vertical-align: middle\">Selling, general and administrative expenses<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">24,395<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">22,774<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">51,104<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">45,319<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:44.9856%;text-align: left;vertical-align: middle\">Gain on disposal of assets, net<\/td>\n<td style=\"width:1.02395%;border-bottom: solid black 1pt;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle\">(153<\/td>\n<td style=\"width:1.02395%;border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle\">)<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%;border-bottom: solid black 1pt;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle\">(409<\/td>\n<td style=\"width:1.02395%;border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle\">)<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%;border-bottom: solid black 1pt;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle\">(188<\/td>\n<td style=\"width:1.02395%;border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle\">)<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle\">(772<\/td>\n<td style=\"width:1.02395%;border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"width:44.9856%;vertical-align: middle;text-align: left;padding-left: 30.0px\">Operating (loss) income<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">(1,315<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">)<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">3,432<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">(2,110<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">)<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">4,265<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:44.9856%;text-align: left;vertical-align: middle\">Other (expense) income:<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.0144%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.0144%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.0144%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.0144%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:44.9856%;vertical-align: middle;text-align: left;padding-left: 15.0px\">Interest expense<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">(2,505<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">)<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">(2,920<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">)<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">(4,036<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">)<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">(5,254<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"width:44.9856%;vertical-align: middle;text-align: left;padding-left: 15.0px\">Other income<\/td>\n<td style=\"width:1.02395%;border-bottom: solid black 1pt;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle\">149<\/td>\n<td style=\"width:1.02395%;border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%;border-bottom: solid black 1pt;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle\">117<\/td>\n<td style=\"width:1.02395%;border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%;border-bottom: solid black 1pt;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle\">310<\/td>\n<td style=\"width:1.02395%;border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%;border-bottom: solid black 1pt;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle\">344<\/td>\n<td style=\"width:1.02395%;border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:44.9856%;vertical-align: middle;text-align: left;padding-left: 15.0px\">Other expense, net<\/td>\n<td style=\"width:1.02395%;border-bottom: solid black 1pt;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle\">(2,356<\/td>\n<td style=\"width:1.02395%;border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle\">)<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%;border-bottom: solid black 1pt;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle\">(2,803<\/td>\n<td style=\"width:1.02395%;border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle\">)<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%;border-bottom: solid black 1pt;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle\">(3,726<\/td>\n<td style=\"width:1.02395%;border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle\">)<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%;border-bottom: solid black 1pt;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle\">(4,910<\/td>\n<td style=\"width:1.02395%;border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"width:44.9856%;vertical-align: middle;text-align: left;padding-left: 30.0px\">(Loss) income before income taxes<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">(3,671<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">)<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">629<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">(5,836<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">)<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">(645<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"width:44.9856%;text-align: left;vertical-align: middle\">Income tax expense (benefit)<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">474<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">(212<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">)<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">(6,378<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">)<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">(72<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"width:44.9856%;text-align: left;vertical-align: middle\">Net (loss) income<\/td>\n<td style=\"width:1.02395%;border-top: solid black 1pt;border-bottom: double black 3pt;text-align: left;vertical-align: middle\">$<\/td>\n<td style=\"width:10.9904%;border-top: solid black 1pt;border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle\">(4,145<\/td>\n<td style=\"width:1.02395%;border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;text-align: left;vertical-align: middle\">)<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%;border-top: solid black 1pt;border-bottom: double black 3pt;text-align: left;vertical-align: middle\">$<\/td>\n<td style=\"width:10.9904%;border-top: solid black 1pt;border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle\">841<\/td>\n<td style=\"width:1.02395%;border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%;border-top: solid black 1pt;border-bottom: double black 3pt;text-align: left;vertical-align: middle\">$<\/td>\n<td style=\"width:10.9904%;border-top: solid black 1pt;border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle\">542<\/td>\n<td style=\"width:1.02395%;border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%;border-top: solid black 1pt;border-bottom: double black 3pt;text-align: left;vertical-align: middle\">$<\/td>\n<td style=\"width:10.9904%;border-top: solid black 1pt;border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle\">(573<\/td>\n<td style=\"width:1.02395%;border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;text-align: left;vertical-align: middle\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"width:44.9856%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.0144%\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.0144%\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.0144%\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.0144%\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:44.9856%;text-align: left;vertical-align: middle\">Basic (loss) income per share<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">$<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">(0.10<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">)<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">$<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">0.02<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">$<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">0.01<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">$<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">(0.01<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"width:44.9856%;text-align: left;vertical-align: middle\">Diluted (loss) income per share<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">$<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">(0.10<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">)<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">$<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">0.02<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">$<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">0.01<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">$<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">(0.01<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"width:44.9856%;text-align: left;vertical-align: middle\">Shares used to compute (loss) income per share<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.0144%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.0144%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.0144%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.0144%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:44.9856%;vertical-align: middle;text-align: left;padding-left: 15.0px\">Basic<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">40,479,053<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">39,765,051<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">40,295,569<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">39,412,681<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:44.9856%;vertical-align: middle;text-align: left;padding-left: 15.0px\">Diluted<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">40,479,053<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">39,791,164<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">40,325,118<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">39,412,681<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:44.9856%\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.0144%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.0144%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.0144%\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.0144%\">\u00a0<\/td>\n<\/tr>\n<\/table>\n<p>\n        \n      <\/p>\n<table style=\"border-collapse: collapse;width:100%;border-collapse:collapse\">\n<tr>\n<td colspan=\"16\" style=\"text-align: center;vertical-align: middle\">\n            <strong>Orion Group Holdings, Inc. and Subsidiaries<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td colspan=\"16\" style=\"text-align: center;vertical-align: middle\">\n            <strong>Reconciliation of Adjusted Net (Loss) Income<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td colspan=\"16\" style=\"text-align: center;vertical-align: middle\">\n            <strong>(In Thousands, Except Per Share Information)<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td colspan=\"16\" style=\"width:100.211%;text-align: center;vertical-align: middle\">\n            <strong>(Unaudited)<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"width:44.9856%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.0144%\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.0144%\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.0144%\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.0144%\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:44.9856%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"7\" style=\"width:27.1006%;text-align: center;vertical-align: middle\">\n            <strong>Three Months Ended<\/strong>\n          <\/td>\n<td style=\"width:1.02395%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"7\" style=\"width:27.1006%;text-align: center;vertical-align: middle\">\n            <strong>Six Months Ended<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"width:44.9856%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"7\" style=\"width:27.1006%;border-bottom: solid black 1pt;text-align: center;vertical-align: middle\">\n            <strong>June\u00a030,<\/strong>\n          <\/td>\n<td style=\"width:1.02395%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"7\" style=\"width:27.1006%;border-bottom: solid black 1pt;text-align: center;vertical-align: middle\">\n            <strong>June\u00a030,<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"width:44.9856%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"3\" style=\"width:13.0383%;border-bottom: solid black 1pt;padding-right: 0;text-align: center;vertical-align: middle\">\n            <strong>2026<\/strong><br \/>\n            \n          <\/td>\n<td style=\"width:1.02395%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"3\" style=\"width:13.0383%;border-bottom: solid black 1pt;padding-right: 0;text-align: center;vertical-align: middle\">\n            <strong>2025<\/strong><br \/>\n            \n          <\/td>\n<td style=\"width:1.02395%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"3\" style=\"width:13.0383%;border-bottom: solid black 1pt;padding-right: 0;text-align: center;vertical-align: middle\">\n            <strong>2026<\/strong><br \/>\n            \n          <\/td>\n<td style=\"width:1.02395%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"3\" style=\"width:13.0383%;border-bottom: solid black 1pt;padding-right: 0;text-align: center;vertical-align: middle\">\n            <strong>2025<\/strong><br \/>\n            \n          <\/td>\n<\/tr>\n<tr>\n<td style=\"max-width:45%;width:44.9856%;min-width:45%;text-align: left;vertical-align: middle\">Net (loss) income<\/td>\n<td style=\"max-width:1%;width:1.02395%;min-width:1%;text-align: left;vertical-align: middle\">$<\/td>\n<td style=\"max-width:11%;width:10.9904%;min-width:11%;padding-right: 0;text-align: right;vertical-align: middle\">(4,145<\/td>\n<td style=\"max-width:1%;width:1.02395%;min-width:1%;padding-left: 0;text-align: left;vertical-align: middle\">)<\/td>\n<td style=\"max-width:1%;width:1.02395%;min-width:1%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1.02395%;min-width:1%;text-align: left;vertical-align: middle\">$<\/td>\n<td style=\"max-width:11%;width:10.9904%;min-width:11%;padding-right: 0;text-align: right;vertical-align: middle\">841<\/td>\n<td style=\"max-width:1%;width:1.02395%;min-width:1%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1.02395%;min-width:1%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1.02395%;min-width:1%;text-align: left;vertical-align: middle\">$<\/td>\n<td style=\"max-width:11%;width:10.9904%;min-width:11%;padding-right: 0;text-align: right;vertical-align: middle\">542<\/td>\n<td style=\"max-width:1%;width:1.02395%;min-width:1%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1.02395%;min-width:1%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1.02395%;min-width:1%;text-align: left;vertical-align: middle\">$<\/td>\n<td style=\"max-width:11%;width:10.9904%;min-width:11%;padding-right: 0;text-align: right;vertical-align: middle\">(573<\/td>\n<td style=\"max-width:1%;width:1.02395%;min-width:1%;padding-left: 0;text-align: left;vertical-align: middle\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"width:44.9856%;vertical-align: middle;text-align: left;padding-left: 15.0px\">Adjusting items and the tax effects:<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.0144%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.0144%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.0144%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.0144%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:44.9856%;vertical-align: middle;text-align: left;padding-left: 30.0px\">Non-cash share-based compensation<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">2,006<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">1,519<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">3,393<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">2,642<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:44.9856%;vertical-align: middle;text-align: left;padding-left: 30.0px\">Enterprise resource planning (\u201cERP\u201d) implementation<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">54<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">225<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">135<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">830<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:44.9856%;vertical-align: middle;text-align: left;padding-left: 30.0px\">Severance<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">\u2014<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">547<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">\u2014<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">577<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:44.9856%;vertical-align: middle;text-align: left;padding-left: 30.0px\">Process improvement initiatives<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">\u2014<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">\u2014<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">\u2014<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">138<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:44.9856%;vertical-align: middle;text-align: left;padding-left: 30.0px\">Acquisition and integration costs<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">21<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">\u2014<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">1,634<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">\u2014<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:44.9856%;vertical-align: middle;text-align: left;padding-left: 30.0px\">Amortization of purchased intangibles<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">395<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">\u2014<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">785<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">\u2014<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:44.9856%;vertical-align: middle;text-align: left;padding-left: 30.0px\">Tax rate of 23% applied to adjusting items<sup>(1)<\/sup><\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">(570<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">)<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">(527<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">)<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">(1,368<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">)<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">(963<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"width:44.9856%;vertical-align: middle;text-align: left;padding-left: 30.0px\">Reversal of the impact of valuation allowances<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle\">3,208<\/td>\n<td style=\"width:1.02395%;border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">76<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">(2,187<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">)<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">290<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:44.9856%;text-align: left;vertical-align: middle\">Adjusted net income<\/td>\n<td style=\"width:1.02395%;border-top: solid black 1pt;border-bottom: double black 3pt;text-align: left;vertical-align: middle\">$<\/td>\n<td style=\"width:10.9904%;border-top: solid black 1pt;border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle\">969<\/td>\n<td style=\"width:1.02395%;border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%;border-top: solid black 1pt;border-bottom: double black 3pt;text-align: left;vertical-align: middle\">$<\/td>\n<td style=\"width:10.9904%;border-top: solid black 1pt;border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle\">2,681<\/td>\n<td style=\"width:1.02395%;border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%;border-top: solid black 1pt;border-bottom: double black 3pt;text-align: left;vertical-align: middle\">$<\/td>\n<td style=\"width:10.9904%;border-top: solid black 1pt;border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle\">2,934<\/td>\n<td style=\"width:1.02395%;border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%;border-top: solid black 1pt;border-bottom: double black 3pt;text-align: left;vertical-align: middle\">$<\/td>\n<td style=\"width:10.9904%;border-top: solid black 1pt;border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle\">2,941<\/td>\n<td style=\"width:1.02395%;border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:44.9856%;text-align: left;vertical-align: middle\">Adjusted EPS<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">$<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">0.02<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">$<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">0.07<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">$<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">0.07<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">$<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">0.07<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<\/table>\n<p>\n        <sub>(1) Items are taxed discretely using the Company&#8217;s blended tax rate.<\/sub>\n      <\/p>\n<table style=\"border-collapse: collapse;width:100%;border-collapse:collapse\">\n<tr>\n<td colspan=\"16\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td colspan=\"16\" style=\"text-align: center;vertical-align: middle\">\n            <strong>Orion Group Holdings, Inc. and Subsidiaries<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td colspan=\"16\" style=\"text-align: center;vertical-align: middle\">\n            <strong>Adjusted EBITDA and Adjusted EBITDA Margin Reconciliations<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td colspan=\"16\" style=\"text-align: center;vertical-align: middle\">\n            <strong>(In Thousands, Except Margin Data)<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td colspan=\"16\" style=\"text-align: center;vertical-align: middle\">\n            <strong>(Unaudited)<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"7\" style=\"text-align: center;vertical-align: middle\">\n            <strong>Three Months Ended<\/strong>\n          <\/td>\n<td style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"7\" style=\"text-align: center;vertical-align: middle\">\n            <strong>Six Months Ended<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"7\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle\">\n            <strong>June\u00a030,<\/strong>\n          <\/td>\n<td style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"7\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle\">\n            <strong>June\u00a030,<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"3\" style=\"border-bottom: solid black 1pt;padding-right: 0;text-align: center;vertical-align: middle\">\n            <strong>2026<\/strong><br \/>\n            \n          <\/td>\n<td style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"3\" style=\"border-bottom: solid black 1pt;padding-right: 0;text-align: center;vertical-align: middle\">\n            <strong>2025<\/strong><br \/>\n            \n          <\/td>\n<td style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"3\" style=\"border-bottom: solid black 1pt;padding-right: 0;text-align: center;vertical-align: middle\">\n            <strong>2026<\/strong><br \/>\n            \n          <\/td>\n<td style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"3\" style=\"border-bottom: solid black 1pt;padding-right: 0;text-align: center;vertical-align: middle\">\n            <strong>2025<\/strong><br \/>\n            \n          <\/td>\n<\/tr>\n<tr>\n<td style=\"max-width:45%;width:45%;min-width:45%;text-align: left;vertical-align: middle\">Net (loss) income<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;text-align: left;vertical-align: middle\">$<\/td>\n<td style=\"max-width:10%;width:10%;min-width:10%;padding-right: 0;text-align: right;vertical-align: middle\">(4,145<\/td>\n<td style=\"max-width:2%;width:2%;min-width:2%;padding-left: 0;text-align: left;vertical-align: middle\">)<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;text-align: left;vertical-align: middle\">$<\/td>\n<td style=\"max-width:10%;width:10%;min-width:10%;padding-right: 0;text-align: right;vertical-align: middle\">841<\/td>\n<td style=\"max-width:2%;width:2%;min-width:2%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;text-align: left;vertical-align: middle\">$<\/td>\n<td style=\"max-width:10%;width:10%;min-width:10%;padding-right: 0;text-align: right;vertical-align: middle\">542<\/td>\n<td style=\"max-width:2%;width:2%;min-width:2%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;text-align: left;vertical-align: middle\">$<\/td>\n<td style=\"max-width:10%;width:10%;min-width:10%;padding-right: 0;text-align: right;vertical-align: middle\">(573<\/td>\n<td style=\"max-width:2%;width:2%;min-width:2%;padding-left: 0;text-align: left;vertical-align: middle\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle\">Income tax expense (benefit)<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle\">474<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle\">(212<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle\">)<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle\">(6,378<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle\">)<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle\">(72<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle\">Interest expense, net<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle\">2,449<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle\">2,827<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle\">3,893<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle\">4,968<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle\">Depreciation and amortization<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle\">7,004<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle\">5,231<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle\">13,391<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle\">10,634<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle\">EBITDA<sup>(1)<\/sup><\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle\">5,782<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle\">8,687<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle\">11,448<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle\">14,957<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle\">Non-cash share-based compensation<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle\">2,006<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle\">1,519<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle\">3,393<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle\">2,642<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle\">ERP implementation<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle\">54<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle\">225<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle\">135<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle\">830<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle\">Severance<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle\">\u2014<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle\">547<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle\">\u2014<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle\">577<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle\">Process improvement initiatives<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle\">\u2014<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle\">\u2014<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle\">\u2014<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle\">138<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle\">Acquisition and integration costs<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle\">21<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle\">\u2014<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle\">1,634<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle\">\u2014<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle\">Adjusted EBITDA<sup>(2)<\/sup><\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: left;vertical-align: middle\">$<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle\">7,863<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: left;vertical-align: middle\">$<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle\">10,978<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: left;vertical-align: middle\">$<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle\">16,610<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: left;vertical-align: middle\">$<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle\">19,144<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle\">Adjusted EBITDA margin<sup>(2)<\/sup><\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle\">3.5<\/td>\n<td style=\"border-bottom: double black 3pt;text-align: right;vertical-align: middle\">\u00a0%<\/td>\n<td>\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle\">5.3<\/td>\n<td style=\"border-bottom: double black 3pt;text-align: right;vertical-align: middle\">\u00a0%<\/td>\n<td>\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle\">3.8<\/td>\n<td style=\"border-bottom: double black 3pt;text-align: right;vertical-align: middle\">\u00a0%<\/td>\n<td>\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle\">4.9<\/td>\n<td style=\"border-bottom: double black 3pt;text-align: right;vertical-align: middle\">\u00a0%<\/td>\n<\/tr>\n<tr>\n<td>\u00a0<\/td>\n<td>\u00a0<\/td>\n<td colspan=\"2\">\u00a0<\/td>\n<td>\u00a0<\/td>\n<td>\u00a0<\/td>\n<td colspan=\"2\">\u00a0<\/td>\n<td>\u00a0<\/td>\n<td>\u00a0<\/td>\n<td colspan=\"2\">\u00a0<\/td>\n<td>\u00a0<\/td>\n<td>\u00a0<\/td>\n<td colspan=\"2\">\u00a0<\/td>\n<\/tr>\n<\/table>\n<p>\n        <sub>(1) EBITDA is a non-GAAP measure that represents earnings before interest, taxes, depreciation and amortization.<\/sub><br \/>\n        <br \/>\n        <sub>(2) Adjusted EBITDA is a non-GAAP measure that represents EBITDA adjusted for non-cash share-based compensation, ERP implementation, severance, process improvement initiatives and acquisition and integration costs. Adjusted EBITDA margin is a non-GAAP measure calculated by dividing Adjusted EBITDA by contract revenues.<\/sub>\n      <\/p>\n<table style=\"border-collapse: collapse;width:100%;border-collapse:collapse\">\n<tr>\n<td colspan=\"16\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td colspan=\"16\" style=\"text-align: center;vertical-align: middle\">\n            <strong>Orion Group Holdings, Inc. and Subsidiaries<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td colspan=\"16\" style=\"text-align: center;vertical-align: middle\">\n            <strong>Adjusted EBITDA and Adjusted EBITDA Margin Reconciliations by Segment<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td colspan=\"16\" style=\"text-align: center;vertical-align: middle\">\n            <strong>(In Thousands, Except Margin Data)<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td colspan=\"16\" style=\"text-align: center;vertical-align: middle\">\n            <strong>(Unaudited)<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"max-width:21%;min-width:21%;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"15\" style=\"max-width:26%;min-width:26%;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>For the Three Months Ended June 30, 2026<\/strong><br \/>\n            <strong><br \/>\n              <br \/>\n            <\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>Marine<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>Concrete<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>General Corporate<\/strong>\n          <\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>Consolidated<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"max-width:46%;width:46%;min-width:46%;text-align: left;vertical-align: middle;vertical-align: bottom\">Contract revenues<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-top: solid black 1pt;border-bottom: double black 3pt;text-align: left;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:10%;width:10%;min-width:10%;border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;vertical-align: bottom\">130,842<\/td>\n<td style=\"max-width:2%;width:2%;min-width:2%;border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-top: solid black 1pt;border-bottom: double black 3pt;text-align: left;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:10%;width:10%;min-width:10%;border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;vertical-align: bottom\">91,036<\/td>\n<td style=\"max-width:2%;width:2%;min-width:2%;border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-top: solid black 1pt;border-bottom: double black 3pt;text-align: left;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:10%;width:10%;min-width:10%;border-top: solid black 1pt;border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-top: solid black 1pt;border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-top: solid black 1pt;border-bottom: double black 3pt;text-align: left;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:10%;width:10%;min-width:10%;border-top: solid black 1pt;border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">221,878<\/td>\n<td style=\"max-width:2%;width:2%;min-width:2%;border-top: solid black 1pt;border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">Operating income (loss)<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">7,701<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">4,199<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">(13,215<\/td>\n<td style=\"padding-right: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">)<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">(1,315<\/td>\n<td style=\"padding-right: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">Other income<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">74<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">19<\/td>\n<td style=\"padding-right: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">93<\/td>\n<td style=\"padding-right: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">Depreciation and amortization<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">5,525<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">767<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">712<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-right: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">7,004<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-right: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">EBITDA<sup>(1)<\/sup><\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">13,300<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">4,966<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">(12,484<\/td>\n<td style=\"padding-right: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">)<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">5,782<\/td>\n<td style=\"padding-right: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">Non-cash share-based compensation<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">509<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">258<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">1,239<\/td>\n<td style=\"padding-right: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">2,006<\/td>\n<td style=\"padding-right: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">ERP implementation<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">54<\/td>\n<td style=\"padding-right: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">54<\/td>\n<td style=\"padding-right: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">Acquisition and integration costs<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">21<\/td>\n<td style=\"padding-right: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">21<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-right: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">Adjusted EBITDA<sup>(2)<\/sup><\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: left;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;vertical-align: bottom\">13,809<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: left;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;vertical-align: bottom\">5,224<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: left;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">(11,170<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-right: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">)<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: left;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">7,863<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-right: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">Adjusted EBITDA margin<sup>(2)<\/sup><\/td>\n<td style=\"border-top: double black 3pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: double black 3pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;vertical-align: bottom\">10.6<\/td>\n<td style=\"border-top: double black 3pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0%<\/td>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: double black 3pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: double black 3pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;vertical-align: bottom\">5.7<\/td>\n<td style=\"border-top: double black 3pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0%<\/td>\n<td colspan=\"2\" style=\"text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: double black 3pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: double black 3pt;border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">3.5<\/td>\n<td style=\"border-top: double black 3pt;border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0%<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"15\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>For the Three Months Ended June 30, 2025<\/strong><br \/>\n            <strong><br \/>\n              <br \/>\n            <\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>Marine<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>Concrete<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>General Corporate<\/strong>\n          <\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>Consolidated<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">Contract revenues<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: left;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;vertical-align: bottom\">135,302<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: left;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;vertical-align: bottom\">69,984<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: left;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: left;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">205,286<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">Operating income (loss)<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">13,661<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">2,593<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">(12,822<\/td>\n<td style=\"padding-right: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">)<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">3,432<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">Other income<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">1<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">23<\/td>\n<td style=\"padding-right: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">24<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">Depreciation and amortization<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">4,226<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">858<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">147<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-right: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">5,231<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">EBITDA<sup>(1)<\/sup><\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">17,887<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">3,452<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">(12,652<\/td>\n<td style=\"padding-right: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">)<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">8,687<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">Non-cash share-based compensation<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">242<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">133<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">1,144<\/td>\n<td style=\"padding-right: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">1,519<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">ERP implementation<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">225<\/td>\n<td style=\"padding-right: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">225<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">Severance<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">547<\/td>\n<td style=\"padding-right: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">547<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">Adjusted EBITDA<sup>(2)<\/sup><\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: left;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;vertical-align: bottom\">18,129<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: left;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;vertical-align: bottom\">3,585<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: left;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">(10,736<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-right: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">)<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: left;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">10,978<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">Adjusted EBITDA margin<sup>(2)<\/sup><\/td>\n<td style=\"border-top: double black 3pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: double black 3pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;vertical-align: bottom\">13.4<\/td>\n<td style=\"border-top: double black 3pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0%<\/td>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: double black 3pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: double black 3pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;vertical-align: bottom\">5.1<\/td>\n<td style=\"border-top: double black 3pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0%<\/td>\n<td colspan=\"2\" style=\"text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: double black 3pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: double black 3pt;border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">5.3<\/td>\n<td style=\"border-top: double black 3pt;border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0%<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<\/table>\n<p align=\"justify\">\n        <sub>(1) EBITDA is a non-GAAP measure that represents earnings before interest, taxes, depreciation and amortization.<\/sub><br \/>\n        <br \/>\n        <sub>(2) Adjusted EBITDA is a non-GAAP measure that represents EBITDA adjusted for non-cash share-based compensation, ERP implementation, severance, process improvement initiatives and acquisition and integration costs. Adjusted EBITDA margin is a non-GAAP measure calculated by dividing Adjusted EBITDA by contract revenues.<\/sub><br \/>\n        \n      <\/p>\n<table style=\"border-collapse: collapse;width:100%;border-collapse:collapse\">\n<tr>\n<td colspan=\"16\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td colspan=\"16\" style=\"text-align: center;vertical-align: middle\">\n            <strong>Orion Group Holdings, Inc. and Subsidiaries<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td colspan=\"16\" style=\"text-align: center;vertical-align: middle\">\n            <strong>Adjusted EBITDA and Adjusted EBITDA Margin Reconciliations by Segment<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td colspan=\"16\" style=\"text-align: center;vertical-align: middle\">\n            <strong>(In Thousands, Except Margin Data)<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td colspan=\"16\" style=\"text-align: center;vertical-align: middle\">\n            <strong>(Unaudited)<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"max-width:25%;min-width:25%;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"15\" style=\"max-width:31%;min-width:31%;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>For the Six Months Ended June 30, 2026<\/strong><br \/>\n            <strong><br \/>\n              <br \/>\n            <\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>Marine<\/strong>\n          <\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>Concrete<\/strong>\n          <\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>General Corporate<\/strong>\n          <\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>Consolidated<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"max-width:46%;width:46%;min-width:46%;text-align: left;vertical-align: middle;vertical-align: bottom\">Contract revenues<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-top: solid black 1pt;border-bottom: double black 3pt;text-align: left;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:10%;width:10%;min-width:10%;border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;vertical-align: bottom\">240,971<\/td>\n<td style=\"max-width:2%;width:2%;min-width:2%;border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-top: solid black 1pt;border-bottom: double black 3pt;text-align: left;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:10%;width:10%;min-width:10%;border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;vertical-align: bottom\">197,208<\/td>\n<td style=\"max-width:2%;width:2%;min-width:2%;border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-top: solid black 1pt;border-bottom: double black 3pt;text-align: left;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:10%;width:10%;min-width:10%;border-top: solid black 1pt;border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-top: solid black 1pt;border-bottom: double black 3pt;text-align: left;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:10%;width:10%;min-width:10%;border-top: solid black 1pt;border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">438,179<\/td>\n<td style=\"max-width:2%;width:2%;min-width:2%;border-top: solid black 1pt;border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">Operating income (loss)<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">14,281<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">11,935<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">(28,326<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">)<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">(2,110<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">Other income<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">96<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">71<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">167<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">Depreciation and amortization<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">10,506<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">1,467<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">1,418<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">13,391<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">EBITDA<sup>(1)<\/sup><\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">24,883<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">13,402<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">(26,837<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">)<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">11,448<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">Non-cash share-based compensation<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">844<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">434<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">2,115<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">3,393<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">ERP implementation<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">135<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">135<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">Acquisition and integration costs<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">1,634<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">1,634<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">Adjusted EBITDA<sup>(2)<\/sup><\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: left;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;vertical-align: bottom\">25,727<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: left;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;vertical-align: bottom\">13,836<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: left;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">(22,953<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">)<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: left;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">16,610<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">Adjusted EBITDA margin<sup>(2)<\/sup><\/td>\n<td style=\"border-top: double black 3pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: double black 3pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;vertical-align: bottom\">10.7<\/td>\n<td style=\"border-top: double black 3pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0%<\/td>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: double black 3pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: double black 3pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;vertical-align: bottom\">7.0<\/td>\n<td style=\"border-top: double black 3pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0%<\/td>\n<td colspan=\"2\" style=\"text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: double black 3pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: double black 3pt;border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">3.8<\/td>\n<td style=\"border-top: double black 3pt;border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0%<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"15\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>For the Six Months Ended June 30, 2025<\/strong><br \/>\n            <strong><br \/>\n              <br \/>\n            <\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>Marine<\/strong>\n          <\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>Concrete<\/strong>\n          <\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>General Corporate<\/strong>\n          <\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>Consolidated<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">Contract revenues<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: left;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;vertical-align: bottom\">262,465<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: left;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;vertical-align: bottom\">131,474<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: left;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: left;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">393,939<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">Operating income (loss)<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">25,983<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">4,402<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">(26,120<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">)<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">4,265<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">Other income<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">11<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">47<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">58<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">Depreciation and amortization<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">8,604<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">1,730<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">300<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">10,634<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">EBITDA<sup>(1)<\/sup><\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">34,587<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">6,143<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">(25,773<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">)<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">14,957<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">Non-cash share-based compensation<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">522<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">224<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">1,896<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">2,642<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">ERP implementation<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">830<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">830<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">Severance<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">16<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">561<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">577<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">Process improvement initiatives<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">138<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">138<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">Adjusted EBITDA<sup>(2)<\/sup><\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: left;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;vertical-align: bottom\">35,109<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: left;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;vertical-align: bottom\">6,383<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: left;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">(22,348<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">)<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: left;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">19,144<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">Adjusted EBITDA margin<sup>(2)<\/sup><\/td>\n<td style=\"border-top: double black 3pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: double black 3pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;vertical-align: bottom\">13.4<\/td>\n<td style=\"border-top: double black 3pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;vertical-align: bottom\">%<\/td>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: double black 3pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: double black 3pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;vertical-align: bottom\">4.9<\/td>\n<td style=\"border-top: double black 3pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;vertical-align: bottom\">%<\/td>\n<td colspan=\"2\" style=\"text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: double black 3pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: double black 3pt;border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">4.9<\/td>\n<td style=\"border-top: double black 3pt;border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">%<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<\/table>\n<p>\n        <sub>(1) EBITDA is a non-GAAP measure that represents earnings before interest, taxes, depreciation and amortization.<\/sub><br \/>\n        <br \/>\n        <sub>(2) Adjusted EBITDA is a non-GAAP measure that represents EBITDA adjusted for non-cash share-based compensation, ERP implementation, severance, process improvement initiatives and acquisition and integration costs. Adjusted EBITDA margin is a non-GAAP measure calculated by dividing Adjusted EBITDA by contract revenues.<\/sub>\n      <\/p>\n<table style=\"border-collapse: collapse;width:100%;border-collapse:collapse\">\n<tr>\n<td colspan=\"8\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td colspan=\"8\" style=\"text-align: center;vertical-align: middle\">\n            <strong>Orion Group Holdings, Inc. and Subsidiaries<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td colspan=\"8\" style=\"text-align: center;vertical-align: middle\">\n            <strong>Condensed Consolidated Statements of Cash Flows<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td colspan=\"8\" style=\"text-align: center;vertical-align: middle\">\n            <strong>(In Thousands)<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td colspan=\"8\" style=\"width:100.074%;text-align: center;vertical-align: middle\">\n            <strong>(Unaudited)<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"width:72.9735%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.0144%\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.0144%\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:72.9735%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"7\" style=\"width:27.1006%;border-bottom: solid black 1pt;text-align: center;vertical-align: middle\">\n            <strong>Six Months Ended June 30,<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"width:72.9735%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"3\" style=\"width:13.0383%;border-bottom: solid black 1pt;padding-right: 0;text-align: center;vertical-align: middle\">\n            <strong>2026<\/strong><br \/>\n            \n          <\/td>\n<td style=\"width:1.02395%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"3\" style=\"width:13.0383%;border-bottom: solid black 1pt;padding-right: 0;text-align: center;vertical-align: middle\">\n            <strong>2025<\/strong><br \/>\n            \n          <\/td>\n<\/tr>\n<tr>\n<td style=\"width:72.9735%;text-align: left;vertical-align: middle\">Cash flows from operating activities<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.0144%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.0144%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"max-width:73%;width:72.9735%;min-width:73%;text-align: left;vertical-align: middle\">Net income (loss)<\/td>\n<td style=\"max-width:1%;width:1.02395%;min-width:1%;text-align: left;vertical-align: middle\">$<\/td>\n<td style=\"max-width:11%;width:10.9904%;min-width:11%;padding-right: 0;text-align: right;vertical-align: middle\">542<\/td>\n<td style=\"max-width:1%;width:1.02395%;min-width:1%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1.02395%;min-width:1%\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1.02395%;min-width:1%;text-align: left;vertical-align: middle\">$<\/td>\n<td style=\"max-width:11%;width:10.9904%;min-width:11%;padding-right: 0;text-align: right;vertical-align: middle\">(573<\/td>\n<td style=\"max-width:1%;width:1.02395%;min-width:1%;padding-left: 0;text-align: left;vertical-align: middle\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"width:72.9735%;vertical-align: middle;text-align: left;padding-left: 10.0px\">Adjustments to reconcile net income (loss) to net cash used in operating activities:<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.0144%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.0144%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:72.9735%;vertical-align: middle;text-align: left;padding-left: 20.0px\">Depreciation and amortization<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">9,834<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">6,886<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:72.9735%;vertical-align: middle;text-align: left;padding-left: 20.0px\">Amortization of right-of-use (\u201cROU\u201d) operating leases<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">2,860<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">4,848<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:72.9735%;vertical-align: middle;text-align: left;padding-left: 20.0px\">Amortization of ROU finance leases<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">3,723<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">4,360<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:72.9735%;vertical-align: middle;text-align: left;padding-left: 20.0px\">Non-cash interest expense on seller note<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">630<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">\u2014<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:72.9735%;vertical-align: middle;text-align: left;padding-left: 20.0px\">Deferred income taxes<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">(6,117<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">)<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">2<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:72.9735%;vertical-align: middle;text-align: left;padding-left: 20.0px\">Share-based compensation<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">3,393<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">2,642<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:72.9735%;vertical-align: middle;text-align: left;padding-left: 20.0px\">Gain on disposal of assets, net<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">(189<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">)<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">(772<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"width:72.9735%;vertical-align: middle;text-align: left;padding-left: 20.0px\">Allowance for credit losses<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">(77<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">)<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">544<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:72.9735%;vertical-align: middle;text-align: left;padding-left: 20.0px\">Change in operating assets and liabilities:<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.0144%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.0144%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:72.9735%;vertical-align: middle;text-align: left;padding-left: 25.0px\">Accounts receivable<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">55,302<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">(71,339<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"width:72.9735%;vertical-align: middle;text-align: left;padding-left: 25.0px\">Income tax receivable<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">(362<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">)<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">(392<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"width:72.9735%;vertical-align: middle;text-align: left;padding-left: 25.0px\">Inventory<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">(440<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">)<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">819<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:72.9735%;vertical-align: middle;text-align: left;padding-left: 25.0px\">Prepaid expenses and other<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">2,546<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">312<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:72.9735%;vertical-align: middle;text-align: left;padding-left: 25.0px\">Contract assets<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">(43,692<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">)<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">33,456<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:72.9735%;vertical-align: middle;text-align: left;padding-left: 25.0px\">Accounts payable<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">(18,743<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">)<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">13,636<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:72.9735%;vertical-align: middle;text-align: left;padding-left: 25.0px\">Accrued liabilities<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">(5,829<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">)<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">(1,141<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"width:72.9735%;vertical-align: middle;text-align: left;padding-left: 25.0px\">Operating lease liabilities<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">(3,101<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">)<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">(3,179<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"width:72.9735%;vertical-align: middle;text-align: left;padding-left: 25.0px\">Income tax payable<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">(43<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">)<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">(505<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"width:72.9735%;vertical-align: middle;text-align: left;padding-left: 25.0px\">Contract liabilities<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">(12,936<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">)<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">1,391<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:72.9735%;vertical-align: middle;text-align: left;padding-left: 30.0px\">Net cash used in operating activities<\/td>\n<td style=\"width:1.02395%;border-top: solid black 1pt;border-bottom: double black 3pt;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;border-top: solid black 1pt;border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle\">(12,699<\/td>\n<td style=\"width:1.02395%;border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;text-align: left;vertical-align: middle\">)<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%;border-top: solid black 1pt;border-bottom: double black 3pt;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;border-top: solid black 1pt;border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle\">(9,005<\/td>\n<td style=\"width:1.02395%;border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;text-align: left;vertical-align: middle\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"width:72.9735%;text-align: left;vertical-align: middle\">Cash flows from investing activities:<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.0144%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.0144%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:72.9735%;vertical-align: middle;text-align: left;padding-left: 20.0px\">Proceeds from sale of property and equipment<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">683<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">1,189<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:72.9735%;vertical-align: middle;text-align: left;padding-left: 20.0px\">Purchase of property and equipment<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">(20,108<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">)<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">(16,165<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"width:72.9735%;vertical-align: middle;text-align: left;padding-left: 20.0px\">Business acquisition, net cash acquired<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">(42,871<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">)<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">\u2014<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:72.9735%;vertical-align: middle;text-align: left;padding-left: 30.0px\">Net cash used in investing activities<\/td>\n<td style=\"width:1.02395%;border-top: solid black 1pt;border-bottom: double black 3pt;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;border-top: solid black 1pt;border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle\">(62,296<\/td>\n<td style=\"width:1.02395%;border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;text-align: left;vertical-align: middle\">)<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%;border-top: solid black 1pt;border-bottom: double black 3pt;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;border-top: solid black 1pt;border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle\">(14,976<\/td>\n<td style=\"width:1.02395%;border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;text-align: left;vertical-align: middle\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"width:72.9735%;text-align: left;vertical-align: middle\">Cash flows from financing activities:<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.0144%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.0144%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:72.9735%;vertical-align: middle;text-align: left;padding-left: 20.0px\">Borrowings on credit facilities<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">121,000<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">77,007<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:72.9735%;vertical-align: middle;text-align: left;padding-left: 20.0px\">Payments on credit facilities<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">(85,000<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">)<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">(67,212<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"width:72.9735%;vertical-align: middle;text-align: left;padding-left: 20.0px\">Proceeds from term loan<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">41,991<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">\u2014<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:72.9735%;vertical-align: middle;text-align: left;padding-left: 20.0px\">Proceeds from deemed financing obligation<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">6,073<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">\u2014<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:72.9735%;vertical-align: middle;text-align: left;padding-left: 20.0px\">Principal payments on deemed financing obligation<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">(1,816<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">)<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">(7,204<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"width:72.9735%;vertical-align: middle;text-align: left;padding-left: 20.0px\">Loan costs related to credit facilities<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">(419<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">)<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">(323<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"width:72.9735%;vertical-align: middle;text-align: left;padding-left: 20.0px\">Payments of finance lease liabilities<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">(4,858<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">)<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">(5,316<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"width:72.9735%;vertical-align: middle;text-align: left;padding-left: 20.0px\">Employee stock plans, net activity<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">(1,037<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">)<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">445<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:72.9735%;vertical-align: middle;text-align: left;padding-left: 30.0px\">Net cash provided by (used in) financing activities<\/td>\n<td style=\"width:1.02395%;border-top: solid black 1pt;border-bottom: double black 3pt;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;border-top: solid black 1pt;border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle\">75,934<\/td>\n<td style=\"width:1.02395%;border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%;border-top: solid black 1pt;border-bottom: double black 3pt;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;border-top: solid black 1pt;border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle\">(2,603<\/td>\n<td style=\"width:1.02395%;border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;text-align: left;vertical-align: middle\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"width:72.9735%;text-align: left;vertical-align: middle\">Net change in cash, cash equivalents and restricted cash<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">939<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">(26,584<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"width:72.9735%;text-align: left;vertical-align: middle\">Cash, cash equivalents and restricted cash at beginning of period<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">3,285<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">28,316<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:72.9735%;text-align: left;vertical-align: middle\">Cash, cash equivalents and restricted cash at end of period<\/td>\n<td style=\"width:1.02395%;border-top: solid black 1pt;border-bottom: double black 3pt;text-align: left;vertical-align: middle\">$<\/td>\n<td style=\"width:10.9904%;border-top: solid black 1pt;border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle\">4,224<\/td>\n<td style=\"width:1.02395%;border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%;border-top: solid black 1pt;border-bottom: double black 3pt;text-align: left;vertical-align: middle\">$<\/td>\n<td style=\"width:10.9904%;border-top: solid black 1pt;border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle\">1,732<\/td>\n<td style=\"width:1.02395%;border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:72.9735%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.0144%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.0144%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<\/table>\n<p>\n        \n      <\/p>\n<table style=\"border-collapse: collapse;width:100%;border-collapse:collapse\">\n<tr>\n<td colspan=\"8\" style=\"text-align: center;vertical-align: middle\">\n            <strong>Orion Group Holdings, Inc. and Subsidiaries<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td colspan=\"8\" style=\"text-align: center;vertical-align: middle\">\n            <strong>Condensed Consolidated Balance Sheets<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td colspan=\"8\" style=\"width:100.074%;text-align: center;vertical-align: middle\">\n            <strong>(In Thousands, Except Share and Per Share Information)<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"width:72.9735%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.0144%\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.0144%\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:72.9735%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"3\" style=\"width:13.0383%;text-align: center;vertical-align: middle\">\n            <strong>June\u00a030,<\/strong>\n          <\/td>\n<td style=\"width:1.02395%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"3\" style=\"width:13.0383%;text-align: center;vertical-align: middle\">\n            <strong>December\u00a031,<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"width:72.9735%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"3\" style=\"width:13.0383%;border-bottom: solid black 1pt;padding-right: 0;text-align: center;vertical-align: middle\">\n            <strong>2026<\/strong><br \/>\n            \n          <\/td>\n<td style=\"width:1.02395%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"3\" style=\"width:13.0383%;border-bottom: solid black 1pt;padding-right: 0;text-align: center;vertical-align: middle\">\n            <strong>2025<\/strong><br \/>\n            \n          <\/td>\n<\/tr>\n<tr>\n<td style=\"width:72.9735%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"3\" style=\"width:13.0383%;text-align: center;vertical-align: middle\">(Unaudited)<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.0144%\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:72.9735%;text-align: center;vertical-align: middle\">\n            <strong>ASSETS<\/strong>\n          <\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.0144%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.0144%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:72.9735%;text-align: justify;vertical-align: middle\">Current assets:<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.0144%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.0144%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"max-width:73%;width:72.9735%;min-width:73%;vertical-align: middle;text-align: left;padding-left: 10.0px\">Cash and cash equivalents<\/td>\n<td style=\"max-width:1%;width:1.02395%;min-width:1%;text-align: left;vertical-align: middle\">$<\/td>\n<td style=\"max-width:11%;width:10.9904%;min-width:11%;padding-right: 0;text-align: right;vertical-align: middle\">2,527<\/td>\n<td style=\"max-width:1%;width:1.02395%;min-width:1%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1.02395%;min-width:1%\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1.02395%;min-width:1%;text-align: left;vertical-align: middle\">$<\/td>\n<td style=\"max-width:11%;width:10.9904%;min-width:11%;padding-right: 0;text-align: right;vertical-align: middle\">1,588<\/td>\n<td style=\"max-width:1%;width:1.02395%;min-width:1%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:72.9735%;vertical-align: middle;text-align: left;padding-left: 10.0px\">Restricted cash<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">1,697<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">1,697<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:72.9735%;vertical-align: middle;text-align: left;padding-left: 10.0px\">Accounts receivable:<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.0144%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.0144%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:72.9735%;vertical-align: middle;text-align: left;padding-left: 20.0px\">Trade, net of allowance for credit losses of $3,146 and $3,461, respectively<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">113,317<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">175,695<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:72.9735%;vertical-align: middle;text-align: left;padding-left: 20.0px\">Retainage<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">58,370<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">49,194<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:72.9735%;vertical-align: middle;text-align: left;padding-left: 20.0px\">Income taxes receivable<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">619<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">256<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:72.9735%;vertical-align: middle;text-align: left;padding-left: 20.0px\">Other current<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">5,049<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">3,531<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:72.9735%;vertical-align: middle;text-align: left;padding-left: 10.0px\">Inventory<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">2,546<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">2,432<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:72.9735%;vertical-align: middle;text-align: left;padding-left: 10.0px\">Contract assets<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">75,868<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">31,083<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:72.9735%;vertical-align: middle;text-align: left;padding-left: 10.0px\">Prepaid expenses and other<\/td>\n<td style=\"width:1.02395%;border-bottom: solid black 1pt;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle\">8,817<\/td>\n<td style=\"width:1.02395%;border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%;border-bottom: solid black 1pt;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle\">12,686<\/td>\n<td style=\"width:1.02395%;border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:72.9735%;vertical-align: middle;text-align: left;padding-left: 20.0px\">Total current assets<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">268,810<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">278,162<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:72.9735%;text-align: justify;vertical-align: middle\">Property and equipment, net of accumulated depreciation<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">129,629<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">88,210<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:72.9735%;text-align: justify;vertical-align: middle\">Operating lease right-of-use assets, net of accumulated amortization<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">23,270<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">20,397<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:72.9735%;text-align: justify;vertical-align: middle\">Financing lease right-of-use assets, net of accumulated amortization<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">22,430<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">18,360<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:72.9735%;text-align: justify;vertical-align: middle\">Inventory, non-current<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">6,720<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">6,395<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:72.9735%;text-align: justify;vertical-align: middle\">Other non-current<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">3,287<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">3,128<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:72.9735%;text-align: justify;vertical-align: middle\">Goodwill<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">35,139<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">\u2014<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:72.9735%;text-align: justify;vertical-align: middle\">Intangible assets, net of accumulated amortization<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">6,955<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">\u2014<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:72.9735%;vertical-align: middle;text-align: left;padding-left: 20.0px\">Total assets<\/td>\n<td style=\"width:1.02395%;border-top: solid black 1pt;border-bottom: double black 3pt;text-align: left;vertical-align: middle\">$<\/td>\n<td style=\"width:10.9904%;border-top: solid black 1pt;border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle\">496,240<\/td>\n<td style=\"width:1.02395%;border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%;border-top: solid black 1pt;border-bottom: double black 3pt;text-align: left;vertical-align: middle\">$<\/td>\n<td style=\"width:10.9904%;border-top: solid black 1pt;border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle\">414,652<\/td>\n<td style=\"width:1.02395%;border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:72.9735%;text-align: center;vertical-align: middle\">\n            <strong>LIABILITIES AND STOCKHOLDERS\u2019 EQUITY<\/strong>\n          <\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.0144%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.0144%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:72.9735%;text-align: justify;vertical-align: middle\">Current liabilities:<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.0144%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.0144%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:72.9735%;vertical-align: middle;text-align: left;padding-left: 10.0px\">Current debt, net of debt issuance costs<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">$<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">6,203<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">$<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">1,789<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:72.9735%;vertical-align: middle;text-align: left;padding-left: 10.0px\">Accounts payable:<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.0144%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.0144%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:72.9735%;vertical-align: middle;text-align: left;padding-left: 20.0px\">Trade<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">92,379<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">107,433<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:72.9735%;vertical-align: middle;text-align: left;padding-left: 20.0px\">Retainage<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">1,496<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">1,699<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:72.9735%;vertical-align: middle;text-align: left;padding-left: 10.0px\">Accrued liabilities<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">21,084<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">31,750<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:72.9735%;vertical-align: middle;text-align: left;padding-left: 10.0px\">Income taxes payable<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">154<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">197<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:72.9735%;vertical-align: middle;text-align: left;padding-left: 10.0px\">Contract liabilities<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">41,859<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">49,104<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:72.9735%;vertical-align: middle;text-align: left;padding-left: 10.0px\">Current portion of operating lease liabilities<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">4,293<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">4,418<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:72.9735%;vertical-align: middle;text-align: left;padding-left: 10.0px\">Current portion of financing lease liabilities<\/td>\n<td style=\"width:1.02395%;border-bottom: solid black 1pt;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle\">9,352<\/td>\n<td style=\"width:1.02395%;border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%;border-bottom: solid black 1pt;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle\">7,517<\/td>\n<td style=\"width:1.02395%;border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:72.9735%;vertical-align: middle;text-align: left;padding-left: 20.0px\">Total current liabilities<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">176,820<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">203,907<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:72.9735%;text-align: justify;vertical-align: middle\">Long-term debt, net of debt issuance costs<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">92,959<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">6,085<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:72.9735%;text-align: justify;vertical-align: middle\">Operating lease liabilities<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">27,592<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">24,695<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:72.9735%;text-align: justify;vertical-align: middle\">Financing lease liabilities<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">8,379<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">5,878<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:72.9735%;text-align: justify;vertical-align: middle\">Other long-term liabilities<\/td>\n<td style=\"width:1.02395%;border-bottom: solid black 1pt;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle\">26,033<\/td>\n<td style=\"width:1.02395%;border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%;border-bottom: solid black 1pt;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle\">15,055<\/td>\n<td style=\"width:1.02395%;border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:72.9735%;vertical-align: middle;text-align: left;padding-left: 20.0px\">Total liabilities<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">331,783<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">255,620<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:72.9735%;text-align: justify;vertical-align: middle\">Stockholders\u2019 equity:<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.0144%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.0144%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:72.9735%;text-align: justify;vertical-align: middle\">Accumulated other comprehensive income<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">129<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">\u2014<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:72.9735%;vertical-align: middle;text-align: left;padding-left: 10.0px\">Preferred stock\u00a0&#8212; $0.01 par value, 10,000,000 authorized, none issued<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">\u2014<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">\u2014<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:72.9735%;vertical-align: middle;text-align: left;padding-left: 10.0px\">Common stock\u00a0&#8212; $0.01 par value, 50,000,000 authorized, 41,206,521 and 40,612,139 issued; 40,495,290 and 39,900,908 outstanding at June\u00a030,\u00a02026 and December\u00a031,\u00a02025, respectively<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">412<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">406<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:72.9735%;vertical-align: middle;text-align: left;padding-left: 10.0px\">Treasury stock, 711,231 shares, at cost, as of June\u00a030,\u00a02026 and December\u00a031,\u00a02025, respectively<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">(6,540<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">)<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">(6,540<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"width:72.9735%;text-align: justify;vertical-align: middle\">Additional paid-in capital<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">231,117<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">226,369<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:72.9735%;text-align: justify;vertical-align: middle\">Retained loss<\/td>\n<td style=\"width:1.02395%;border-bottom: solid black 1pt;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle\">(60,661<\/td>\n<td style=\"width:1.02395%;border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle\">)<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%;border-bottom: solid black 1pt;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle\">(61,203<\/td>\n<td style=\"width:1.02395%;border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"width:72.9735%;vertical-align: middle;text-align: left;padding-left: 20.0px\">Total stockholders\u2019 equity<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">164,457<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">159,032<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:72.9735%;vertical-align: middle;text-align: left;padding-left: 20.0px\">Total liabilities and stockholders\u2019 equity<\/td>\n<td style=\"width:1.02395%;border-top: solid black 1pt;border-bottom: double black 3pt;text-align: left;vertical-align: middle\">$<\/td>\n<td style=\"width:10.9904%;border-top: solid black 1pt;border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle\">496,240<\/td>\n<td style=\"width:1.02395%;border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%;border-top: solid black 1pt;border-bottom: double black 3pt;text-align: left;vertical-align: middle\">$<\/td>\n<td style=\"width:10.9904%;border-top: solid black 1pt;border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle\">414,652<\/td>\n<td style=\"width:1.02395%;border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:72.9735%\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.0144%\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.0144%\">\u00a0<\/td>\n<\/tr>\n<\/table>\n<p>\n        \n      <\/p>\n<table style=\"border-collapse: collapse;width:100%;border-collapse:collapse\">\n<tr>\n<td colspan=\"8\" style=\"width:100.006%;text-align: center;vertical-align: middle\">\n            <strong>Orion Group Holdings, Inc. and Subsidiaries<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td colspan=\"8\" style=\"width:100.006%;text-align: center;vertical-align: middle\">\n            <strong>Guidance \u2013 Adjusted EBITDA Reconciliation <\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td colspan=\"8\" style=\"width:100.006%;text-align: center;vertical-align: middle\">\n            <strong>(In Thousands)<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td colspan=\"8\" style=\"width:100.006%;text-align: center;vertical-align: middle\">\n            <strong>(Unaudited)<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"width:72.9735%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.0144%\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:11.9461%\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:72.9735%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"7\" style=\"width:27.0323%;text-align: center;vertical-align: middle\">\n            <strong>Year Ending<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"width:72.9735%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"7\" style=\"width:27.0323%;border-bottom: solid black 1pt;text-align: center;vertical-align: middle\">\n            <strong>December 31, 2026<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"width:72.9735%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%;border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.0144%;border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle\">\n            <strong>Low Estimate<\/strong>\n          <\/td>\n<td style=\"width:1.02395%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%;border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:11.9461%;border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle\">\n            <strong>High Estimate<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"max-width:73%;width:72.9735%;min-width:73%;text-align: left;vertical-align: middle\">Net income<\/td>\n<td style=\"max-width:1%;width:1.02395%;min-width:1%;text-align: left;vertical-align: middle\">$<\/td>\n<td style=\"max-width:11%;width:10.9904%;min-width:11%;padding-right: 0;text-align: right;vertical-align: middle\">6,600<\/td>\n<td style=\"max-width:1%;width:1.02395%;min-width:1%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1.02395%;min-width:1%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1.02395%;min-width:1%;text-align: left;vertical-align: middle\">$<\/td>\n<td style=\"max-width:11%;width:10.9904%;min-width:11%;padding-right: 0;text-align: right;vertical-align: middle\">10,600<\/td>\n<td style=\"max-width:1%;width:0.955687%;min-width:1%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:72.9735%;text-align: left;vertical-align: middle\">Income tax benefit<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">(5,400<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">)<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">(5,400<\/td>\n<td style=\"width:0.955687%;padding-left: 0;text-align: left;vertical-align: middle\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"width:72.9735%;text-align: left;vertical-align: middle\">Interest expense, net<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">8,900<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">8,900<\/td>\n<td style=\"width:0.955687%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:72.9735%;text-align: left;vertical-align: middle\">Depreciation and amortization<\/td>\n<td style=\"width:1.02395%;border-bottom: solid black 1pt;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle\">29,900<\/td>\n<td style=\"width:1.02395%;border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%;border-bottom: solid black 1pt;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle\">29,900<\/td>\n<td style=\"width:0.955687%;border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:72.9735%;text-align: left;vertical-align: middle\">EBITDA<sup>(1)<\/sup><\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">40,000<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">44,000<\/td>\n<td style=\"width:0.955687%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:72.9735%;text-align: left;vertical-align: middle\">Non-cash share-based compensation<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">7,300<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">7,300<\/td>\n<td style=\"width:0.955687%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:72.9735%;text-align: left;vertical-align: middle\">ERP implementation<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">1,100<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">1,100<\/td>\n<td style=\"width:0.955687%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:72.9735%;text-align: left;vertical-align: middle\">Acquisition and integration costs<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">1,600<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">1,600<\/td>\n<td style=\"width:0.955687%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:72.9735%;text-align: left;vertical-align: middle\">Adjusted EBITDA<sup>(2)<\/sup><\/td>\n<td style=\"width:1.02395%;border-top: solid black 1pt;border-bottom: double black 3pt;text-align: left;vertical-align: middle\">$<\/td>\n<td style=\"width:10.9904%;border-top: solid black 1pt;border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle\">50,000<\/td>\n<td style=\"width:1.02395%;border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%;border-top: solid black 1pt;border-bottom: double black 3pt;text-align: left;vertical-align: middle\">$<\/td>\n<td style=\"width:10.9904%;border-top: solid black 1pt;border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle\">54,000<\/td>\n<td style=\"width:0.955687%;border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:72.9735%\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.0144%\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:11.9461%\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td colspan=\"8\" style=\"width:100.006%;text-align: left;vertical-align: middle;text-align: justify;vertical-align: middle\">\n            <sub>(1) EBITDA is a non-GAAP measure that represents earnings before interest, taxes, depreciation and amortization.<\/sub>\n          <\/td>\n<\/tr>\n<tr>\n<td colspan=\"8\" style=\"width:100.006%;text-align: justify;vertical-align: middle\">\n            <sub>(2) Adjusted EBITDA is a non-GAAP measure that represents EBITDA adjusted for non-cash share-based compensation, ERP implementation, and acquisition and integration costs.<\/sub>\n          <\/td>\n<\/tr>\n<tr>\n<td colspan=\"8\" style=\"width:100.006%\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td colspan=\"8\" style=\"width:100.006%;text-align: center;vertical-align: middle\">\n            <strong>Orion Group Holdings, Inc. and Subsidiaries<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td colspan=\"8\" style=\"width:100.006%;text-align: center;vertical-align: middle\">\n            <strong>Guidance \u2013 Adjusted EPS Reconciliation<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td colspan=\"8\" style=\"width:100.006%;text-align: center;vertical-align: middle\">\n            <strong>(In Thousands except per share information) <\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td colspan=\"8\" style=\"width:100.006%;text-align: center;vertical-align: middle\">\n            <strong>(Unaudited)<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td colspan=\"8\" style=\"width:100.006%\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:72.9735%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"7\" style=\"width:27.0323%;text-align: center;vertical-align: middle\">\n            <strong>Year Ending<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"width:72.9735%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"7\" style=\"width:27.0323%;border-bottom: solid black 1pt;text-align: center;vertical-align: middle\">\n            <strong>December 31, 2026<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"width:72.9735%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%;border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.0144%;border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle\">\n            <strong>Low Estimate<\/strong>\n          <\/td>\n<td style=\"width:1.02395%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%;border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:11.9461%;border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle\">\n            <strong>High Estimate<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"width:72.9735%;text-align: left;vertical-align: middle\">Net income<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">$<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">6,600<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">$<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">10,600<\/td>\n<td style=\"width:0.955687%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:72.9735%;vertical-align: middle;text-align: left;padding-left: 20.0px\">Adjusting items and the tax effects:<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.0144%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:11.9461%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:72.9735%;vertical-align: middle;text-align: left;padding-left: 25.0px\">Non-cash share-based compensation<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">7,300<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">7,300<\/td>\n<td style=\"width:0.955687%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:72.9735%;vertical-align: middle;text-align: left;padding-left: 25.0px\">ERP implementation<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">1,100<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">1,100<\/td>\n<td style=\"width:0.955687%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:72.9735%;vertical-align: middle;text-align: left;padding-left: 25.0px\">Acquisition and integration costs<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">1,600<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">1,600<\/td>\n<td style=\"width:0.955687%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:72.9735%;vertical-align: middle;text-align: left;padding-left: 25.0px\">Amortization of purchased intangibles<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">2,000<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">2,000<\/td>\n<td style=\"width:0.955687%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:72.9735%;vertical-align: middle;text-align: left;padding-left: 25.0px\">Tax rate of 23% applied to adjusting items<sup>(1)<\/sup><\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">(2,800<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">)<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">(2,800<\/td>\n<td style=\"width:0.955687%;padding-left: 0;text-align: left;vertical-align: middle\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"width:72.9735%;vertical-align: middle;text-align: left;padding-left: 25.0px\">Reversal of the impact of valuation allowances<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle\">(6,700<\/td>\n<td style=\"width:1.02395%;border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle\">)<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">(7,600<\/td>\n<td style=\"width:0.955687%;padding-left: 0;text-align: left;vertical-align: middle\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"width:72.9735%;text-align: left;vertical-align: middle\">Adjusted net income<sup>(2)<\/sup><\/td>\n<td style=\"width:1.02395%;border-top: solid black 1pt;border-bottom: double black 3pt;text-align: left;vertical-align: middle\">$<\/td>\n<td style=\"width:10.9904%;border-top: solid black 1pt;border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle\">9,100<\/td>\n<td style=\"width:1.02395%;border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%;border-top: solid black 1pt;border-bottom: double black 3pt;text-align: left;vertical-align: middle\">$<\/td>\n<td style=\"width:10.9904%;border-top: solid black 1pt;border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle\">12,200<\/td>\n<td style=\"width:0.955687%;border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:72.9735%;text-align: left;vertical-align: middle\">Adjusted EPS<sup>(2)<\/sup><\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">$<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">0.23<\/td>\n<td style=\"width:1.02395%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.02395%;text-align: left;vertical-align: middle\">$<\/td>\n<td style=\"width:10.9904%;padding-right: 0;text-align: right;vertical-align: middle\">0.30<\/td>\n<td style=\"width:0.955687%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:72.9735%\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:10.9904%\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:1.02395%\">\u00a0<\/td>\n<td style=\"width:10.9904%\">\u00a0<\/td>\n<td style=\"width:0.955687%\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td colspan=\"8\" style=\"width:100.006%\">\n            <sub>(1) Items are taxed discretely using the Company&#8217;s blended tax rate.<\/sub>\n          <\/td>\n<\/tr>\n<tr>\n<td colspan=\"8\">\n            <sub>(2) Adjusted net income and Adjusted EPS are non-GAAP measures that represent net income adjusted for non-cash share-based compensation, ERP implementation, acquisition and integration costs and amortization of purchased intangibles.<\/sub>\n          <\/td>\n<\/tr>\n<\/table>\n<p>      <img decoding=\"async\" alt=\"\" class=\"__GNW8366DE3E__IMG\" src=\"https:\/\/www.globenewswire.com\/newsroom\/ti?nf=OTc5OTU3NiM3NzQ2ODY2IzIwMTg5NDY=\" \/><br \/>\n      <br \/>\n      <img decoding=\"async\" alt=\"\" src=\"https:\/\/ml.globenewswire.com\/media\/NTJjMGFlODktMzQ4Mi00ODdkLTgzZGQtNjI2MjUwYjU0ZjBlLTEwMzA1MTktMjAyNi0wNy0yOC1lbg==\/tiny\/Orion-Group-Holdings-Inc-.png\" \/>\n    <\/div>\n<div class=\"mw_contactinfo\"><\/div>\n","protected":false},"excerpt":{"rendered":"<p>HOUSTON, July 28, 2026 (GLOBE NEWSWIRE) &#8212; Orion Group Holdings, Inc. (NYSE: ORN) (the \u201cCompany\u201d or \u201cOrion\u201d), a leading specialty construction company, today reported its financial results for the second quarter ended\u00a0June 30,\u00a02026, and updated its full-year 2026 outlook. Highlights for the quarter ended June 30, 2026 Revenue of $221.9 million, GAAP net loss of $4.1 million, or $0.10 per diluted share, Adjusted EBITDA of $7.9 million and Adjusted EPS of $0.02 per diluted share Booked awards and change orders of $277 million; book-to-bill of 1.25X in the quarter Reset full-year 2026 guidance \u201cIn the quarter, Orion delivered solid year-over-year revenue growth and project bookings, reflecting favorable demand in our end markets. Our confidence in the long-term opportunities across our &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/www.marketnewsdesk.com\/index.php\/orion-group-holdings-reports-second-quarter-2026-results\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Orion Group Holdings Reports Second Quarter 2026 Results&#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-985938","post","type-post","status-publish","format-standard","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Orion Group Holdings Reports Second Quarter 2026 Results - 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\/orion-group-holdings-reports-second-quarter-2026-results\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Orion Group Holdings Reports Second Quarter 2026 Results - Market Newsdesk\" \/>\n<meta property=\"og:description\" content=\"HOUSTON, July 28, 2026 (GLOBE NEWSWIRE) &#8212; Orion Group Holdings, Inc. (NYSE: ORN) (the \u201cCompany\u201d or \u201cOrion\u201d), a leading specialty construction company, today reported its financial results for the second quarter ended\u00a0June 30,\u00a02026, and updated its full-year 2026 outlook. Highlights for the quarter ended June 30, 2026 Revenue of $221.9 million, GAAP net loss of $4.1 million, or $0.10 per diluted share, Adjusted EBITDA of $7.9 million and Adjusted EPS of $0.02 per diluted share Booked awards and change orders of $277 million; book-to-bill of 1.25X in the quarter Reset full-year 2026 guidance \u201cIn the quarter, Orion delivered solid year-over-year revenue growth and project bookings, reflecting favorable demand in our end markets. Our confidence in the long-term opportunities across our &hellip; Continue reading &quot;Orion Group Holdings Reports Second Quarter 2026 Results&quot;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.marketnewsdesk.com\/index.php\/orion-group-holdings-reports-second-quarter-2026-results\/\" \/>\n<meta property=\"og:site_name\" content=\"Market Newsdesk\" \/>\n<meta property=\"article:published_time\" content=\"2026-07-28T20:30:38+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.globenewswire.com\/newsroom\/ti?nf=OTc5OTU3NiM3NzQ2ODY2IzIwMTg5NDY=\" \/>\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=\"16 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\\\/orion-group-holdings-reports-second-quarter-2026-results\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/orion-group-holdings-reports-second-quarter-2026-results\\\/\"},\"author\":{\"name\":\"Newsdesk\",\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/#\\\/schema\\\/person\\\/482f27a394d4fda80ecb5499e519d979\"},\"headline\":\"Orion Group Holdings Reports Second Quarter 2026 Results\",\"datePublished\":\"2026-07-28T20:30:38+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/orion-group-holdings-reports-second-quarter-2026-results\\\/\"},\"wordCount\":3190,\"image\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/orion-group-holdings-reports-second-quarter-2026-results\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.globenewswire.com\\\/newsroom\\\/ti?nf=OTc5OTU3NiM3NzQ2ODY2IzIwMTg5NDY=\",\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/orion-group-holdings-reports-second-quarter-2026-results\\\/\",\"url\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/orion-group-holdings-reports-second-quarter-2026-results\\\/\",\"name\":\"Orion Group Holdings Reports Second Quarter 2026 Results - Market Newsdesk\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/orion-group-holdings-reports-second-quarter-2026-results\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/orion-group-holdings-reports-second-quarter-2026-results\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.globenewswire.com\\\/newsroom\\\/ti?nf=OTc5OTU3NiM3NzQ2ODY2IzIwMTg5NDY=\",\"datePublished\":\"2026-07-28T20:30:38+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/#\\\/schema\\\/person\\\/482f27a394d4fda80ecb5499e519d979\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/orion-group-holdings-reports-second-quarter-2026-results\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/orion-group-holdings-reports-second-quarter-2026-results\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/orion-group-holdings-reports-second-quarter-2026-results\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.globenewswire.com\\\/newsroom\\\/ti?nf=OTc5OTU3NiM3NzQ2ODY2IzIwMTg5NDY=\",\"contentUrl\":\"https:\\\/\\\/www.globenewswire.com\\\/newsroom\\\/ti?nf=OTc5OTU3NiM3NzQ2ODY2IzIwMTg5NDY=\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/orion-group-holdings-reports-second-quarter-2026-results\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Orion Group Holdings Reports Second Quarter 2026 Results\"}]},{\"@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":"Orion Group Holdings Reports Second Quarter 2026 Results - 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\/orion-group-holdings-reports-second-quarter-2026-results\/","og_locale":"en_US","og_type":"article","og_title":"Orion Group Holdings Reports Second Quarter 2026 Results - Market Newsdesk","og_description":"HOUSTON, July 28, 2026 (GLOBE NEWSWIRE) &#8212; Orion Group Holdings, Inc. (NYSE: ORN) (the \u201cCompany\u201d or \u201cOrion\u201d), a leading specialty construction company, today reported its financial results for the second quarter ended\u00a0June 30,\u00a02026, and updated its full-year 2026 outlook. Highlights for the quarter ended June 30, 2026 Revenue of $221.9 million, GAAP net loss of $4.1 million, or $0.10 per diluted share, Adjusted EBITDA of $7.9 million and Adjusted EPS of $0.02 per diluted share Booked awards and change orders of $277 million; book-to-bill of 1.25X in the quarter Reset full-year 2026 guidance \u201cIn the quarter, Orion delivered solid year-over-year revenue growth and project bookings, reflecting favorable demand in our end markets. Our confidence in the long-term opportunities across our &hellip; Continue reading \"Orion Group Holdings Reports Second Quarter 2026 Results\"","og_url":"https:\/\/www.marketnewsdesk.com\/index.php\/orion-group-holdings-reports-second-quarter-2026-results\/","og_site_name":"Market Newsdesk","article_published_time":"2026-07-28T20:30:38+00:00","og_image":[{"url":"https:\/\/www.globenewswire.com\/newsroom\/ti?nf=OTc5OTU3NiM3NzQ2ODY2IzIwMTg5NDY=","type":"","width":"","height":""}],"author":"Newsdesk","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Newsdesk","Est. reading time":"16 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.marketnewsdesk.com\/index.php\/orion-group-holdings-reports-second-quarter-2026-results\/#article","isPartOf":{"@id":"https:\/\/www.marketnewsdesk.com\/index.php\/orion-group-holdings-reports-second-quarter-2026-results\/"},"author":{"name":"Newsdesk","@id":"https:\/\/www.marketnewsdesk.com\/#\/schema\/person\/482f27a394d4fda80ecb5499e519d979"},"headline":"Orion Group Holdings Reports Second Quarter 2026 Results","datePublished":"2026-07-28T20:30:38+00:00","mainEntityOfPage":{"@id":"https:\/\/www.marketnewsdesk.com\/index.php\/orion-group-holdings-reports-second-quarter-2026-results\/"},"wordCount":3190,"image":{"@id":"https:\/\/www.marketnewsdesk.com\/index.php\/orion-group-holdings-reports-second-quarter-2026-results\/#primaryimage"},"thumbnailUrl":"https:\/\/www.globenewswire.com\/newsroom\/ti?nf=OTc5OTU3NiM3NzQ2ODY2IzIwMTg5NDY=","inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.marketnewsdesk.com\/index.php\/orion-group-holdings-reports-second-quarter-2026-results\/","url":"https:\/\/www.marketnewsdesk.com\/index.php\/orion-group-holdings-reports-second-quarter-2026-results\/","name":"Orion Group Holdings Reports Second Quarter 2026 Results - Market Newsdesk","isPartOf":{"@id":"https:\/\/www.marketnewsdesk.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.marketnewsdesk.com\/index.php\/orion-group-holdings-reports-second-quarter-2026-results\/#primaryimage"},"image":{"@id":"https:\/\/www.marketnewsdesk.com\/index.php\/orion-group-holdings-reports-second-quarter-2026-results\/#primaryimage"},"thumbnailUrl":"https:\/\/www.globenewswire.com\/newsroom\/ti?nf=OTc5OTU3NiM3NzQ2ODY2IzIwMTg5NDY=","datePublished":"2026-07-28T20:30:38+00:00","author":{"@id":"https:\/\/www.marketnewsdesk.com\/#\/schema\/person\/482f27a394d4fda80ecb5499e519d979"},"breadcrumb":{"@id":"https:\/\/www.marketnewsdesk.com\/index.php\/orion-group-holdings-reports-second-quarter-2026-results\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.marketnewsdesk.com\/index.php\/orion-group-holdings-reports-second-quarter-2026-results\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.marketnewsdesk.com\/index.php\/orion-group-holdings-reports-second-quarter-2026-results\/#primaryimage","url":"https:\/\/www.globenewswire.com\/newsroom\/ti?nf=OTc5OTU3NiM3NzQ2ODY2IzIwMTg5NDY=","contentUrl":"https:\/\/www.globenewswire.com\/newsroom\/ti?nf=OTc5OTU3NiM3NzQ2ODY2IzIwMTg5NDY="},{"@type":"BreadcrumbList","@id":"https:\/\/www.marketnewsdesk.com\/index.php\/orion-group-holdings-reports-second-quarter-2026-results\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.marketnewsdesk.com\/"},{"@type":"ListItem","position":2,"name":"Orion Group Holdings Reports Second Quarter 2026 Results"}]},{"@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\/985938","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=985938"}],"version-history":[{"count":0,"href":"https:\/\/www.marketnewsdesk.com\/index.php\/wp-json\/wp\/v2\/posts\/985938\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.marketnewsdesk.com\/index.php\/wp-json\/wp\/v2\/media?parent=985938"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.marketnewsdesk.com\/index.php\/wp-json\/wp\/v2\/categories?post=985938"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.marketnewsdesk.com\/index.php\/wp-json\/wp\/v2\/tags?post=985938"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}