{"id":957990,"date":"2026-05-05T06:48:18","date_gmt":"2026-05-05T10:48:18","guid":{"rendered":"https:\/\/www.marketnewsdesk.com\/index.php\/topbuild-reports-first-quarter-2026-results\/"},"modified":"2026-05-05T06:48:18","modified_gmt":"2026-05-05T10:48:18","slug":"topbuild-reports-first-quarter-2026-results","status":"publish","type":"post","link":"https:\/\/www.marketnewsdesk.com\/index.php\/topbuild-reports-first-quarter-2026-results\/","title":{"rendered":"TopBuild Reports First Quarter 2026 Results"},"content":{"rendered":"<h2>\nFirst quarter sales grew 17.2% to $1.45 billion driven by acquisitions<br \/>\n<\/h2>\n<div class=\"mw_release\">\n<p align=\"justify\">DAYTONA BEACH, Fla., May  05, 2026  (GLOBE NEWSWIRE) &#8212; <strong>TopBuild Corp.<\/strong><strong>(NYSE:BLD)<\/strong>, a leading installer of insulation and commercial roofing and a specialty distributor of insulation and related building products to the construction industry in the United States and Canada, today reported results for the first quarter ended March 31, 2026.<\/p>\n<p align=\"justify\">\n        <strong><br \/>\n          <em>\u201cOur first quarter performance was in line with our expectations as we continue our focus on delivering compounding shareholder returns, driving operational excellence, and executing our long-term strategy,\u201d said Robert Buck, CEO of TopBuild. <\/em><br \/>\n        <\/strong>\n      <\/p>\n<p align=\"justify\">\n        <strong><br \/>\n          <em>\u201cIn the first quarter, sales grew 17.2%, driven by the 2025 acquisitions of SPI and Progressive Roofing, offsetting the macro challenges in residential and light commercial new construction. While the residential market faces ongoing uncertainty, the heavy commercial and industrial end markets are healthy and our results are solid. We are also making excellent progress on the SPI integration and are on track to meet or exceed our original synergy targets,\u201d Mr. Buck continued.<\/em><br \/>\n        <\/strong>\n      <\/p>\n<p align=\"justify\">\n        <strong><br \/>\n          <em>\u201cM&amp;A continues to be a priority given our strong free cash flow and robust pipeline of acquisitions across our installation and specialty distribution segments. To date in 2026, we\u2019re pleased to have completed four acquisitions which together add more than $80 million in annual revenue, further diversify our end-market exposure and continue to position us for long-term growth.<\/em><br \/>\n        <\/strong>\n      <\/p>\n<p align=\"justify\">\n        <strong><br \/>\n          <em>\u201cWe are excited about our future in joining QXO, as was announced on April 19. By combining the TopBuild business with QXO, we are confident in our opportunities to accelerate our cross-selling initiatives, capitalize on procurement opportunities and leverage digital technology in a manner that will benefit our customers, employees and all stakeholders,\u201d Mr. Buck concluded.<\/em><br \/>\n        <\/strong>\n      <\/p>\n<p align=\"justify\">\n        <strong>Financial Highlights<\/strong><br \/>\n        <br \/>(comparisons are to the three months ended March 31, 2025)<\/p>\n<table style=\"border-collapse: collapse;width:100%;border-collapse:collapse\">\n<tr>\n<td>\u00a0<\/td>\n<td>\u00a0<\/td>\n<td colspan=\"3\" style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"3\" style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td>\u00a0<\/td>\n<td colspan=\"3\" style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"3\" style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td>\u00a0<\/td>\n<td>\u00a0<\/td>\n<td colspan=\"6\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle\">\n            <strong>Reported<\/strong>\n          <\/td>\n<td>\u00a0<\/td>\n<td colspan=\"6\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle\">\n            <strong>Adjusted<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"max-width:1%;width:1%;min-width:1%\">\u00a0<\/td>\n<td style=\"max-width:42%;width:42%;min-width:42%;text-align: left;vertical-align: middle\">\n            <em><br \/>\n              <strong>($ in thousands)<\/strong><br \/>\n            <\/em>\n          <\/td>\n<td style=\"max-width:2%;width:2%;min-width:2%;border-top: solid black 1pt;border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"max-width:10%;width:10%;min-width:10%;border-top: solid black 1pt;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle\">\n            <strong>2026<\/strong>\n          <\/td>\n<td style=\"max-width:2%;width:2%;min-width:2%;border-top: solid black 1pt;border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"max-width:2%;width:2%;min-width:2%;border-top: solid black 1pt;border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"max-width:10%;width:10%;min-width:10%;border-top: solid black 1pt;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle\">\n            <strong>2025<\/strong>\n          <\/td>\n<td style=\"max-width:2%;width:2%;min-width:2%;border-top: solid black 1pt;border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"max-width:2%;width:2%;min-width:2%;border-top: solid black 1pt;border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"max-width:10%;width:10%;min-width:10%;border-top: solid black 1pt;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle\">\n            <strong>2026<\/strong>\n          <\/td>\n<td style=\"max-width:2%;width:2%;min-width:2%;border-top: solid black 1pt;border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"max-width:2%;width:2%;min-width:2%;border-top: solid black 1pt;border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"max-width:10%;width:10%;min-width:10%;border-top: solid black 1pt;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle\">\n            <strong>2025<\/strong>\n          <\/td>\n<td style=\"max-width:2%;width:2%;min-width:2%;border-top: solid black 1pt;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\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-right: solid black 1pt;border-left: solid black 1pt;text-align: left;vertical-align: middle\">\n            <strong>Sales<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-left: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle\">\n            <strong>$<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle\">\n            <strong>1,445,860<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-right: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-left: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle\">\n            <strong>$<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle\">\n            <strong>1,233,278<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-right: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td>\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-left: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle\">\n            <strong>$<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle\">\n            <strong>1,445,860<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-right: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-left: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle\">\n            <strong>$<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle\">\n            <strong>1,233,278<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-right: 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\">\u00a0<\/td>\n<td style=\"border-right: solid black 1pt;border-left: solid black 1pt;text-align: left;vertical-align: middle\">\n            <strong>Gross Profit<\/strong>\n          <\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle\">\n            <strong>$<\/strong>\n          <\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle\">\n            <strong>400,253<\/strong>\n          <\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;border-right: solid black 1pt\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle\">\n            <strong>$<\/strong>\n          <\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle\">\n            <strong>351,473<\/strong>\n          <\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;border-right: solid black 1pt\">\u00a0<\/td>\n<td>\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;border-left: solid black 1pt\">\n            <strong>$<\/strong>\n          <\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle\">\n            <strong>400,273<\/strong>\n          <\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;border-right: solid black 1pt\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle\">\n            <strong>$<\/strong>\n          <\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle\">\n            <strong>364,976<\/strong>\n          <\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;border-right: solid black 1pt\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 20.0px;border-right: solid black 1pt;border-left: solid black 1pt\">\n            <em>Gross Margin<\/em>\n          <\/td>\n<td style=\"border-left: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle\">\n            <strong>27.7<\/strong>\n          <\/td>\n<td style=\"border-right: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle\">\n            <strong>%<\/strong>\n          <\/td>\n<td style=\"border-left: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle\">\n            <strong>28.5<\/strong>\n          <\/td>\n<td style=\"border-right: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle\">\n            <strong>%<\/strong>\n          <\/td>\n<td>\u00a0<\/td>\n<td style=\"border-left: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle\">\n            <strong>27.7<\/strong>\n          <\/td>\n<td style=\"border-right: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle\">\n            <strong>%<\/strong>\n          <\/td>\n<td style=\"border-left: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle\">\n            <strong>29.6<\/strong>\n          <\/td>\n<td style=\"border-right: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle\">\n            <strong>%<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"border-right: solid black 1pt;border-left: solid black 1pt;text-align: left;vertical-align: middle\">\n            <strong>SG&amp;A<\/strong>\n          <\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle\">\n            <strong>$<\/strong>\n          <\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle\">\n            <strong>225,210<\/strong>\n          <\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;border-right: solid black 1pt\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle\">\n            <strong>$<\/strong>\n          <\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle\">\n            <strong>173,984<\/strong>\n          <\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;border-right: solid black 1pt\">\u00a0<\/td>\n<td>\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;border-left: solid black 1pt\">\n            <strong>$<\/strong>\n          <\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle\">\n            <strong>222,578<\/strong>\n          <\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;border-right: solid black 1pt\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle\">\n            <strong>$<\/strong>\n          <\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle\">\n            <strong>170,829<\/strong>\n          <\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;border-right: solid black 1pt\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 20.0px;border-right: solid black 1pt;border-left: solid black 1pt\">\n            <em>SG&amp;A as % of Sales<\/em>\n          <\/td>\n<td style=\"border-bottom: solid black 1pt;border-left: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle\">\n            <strong>15.6<\/strong>\n          <\/td>\n<td style=\"border-right: solid black 1pt;border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle\">\n            <strong>%<\/strong>\n          <\/td>\n<td style=\"border-bottom: solid black 1pt;border-left: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle\">\n            <strong>14.1<\/strong>\n          <\/td>\n<td style=\"border-right: solid black 1pt;border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle\">\n            <strong>%<\/strong>\n          <\/td>\n<td>\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;border-left: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle\">\n            <strong>15.4<\/strong>\n          <\/td>\n<td style=\"border-right: solid black 1pt;border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle\">\n            <strong>%<\/strong>\n          <\/td>\n<td style=\"border-bottom: solid black 1pt;border-left: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle\">\n            <strong>13.9<\/strong>\n          <\/td>\n<td style=\"border-right: solid black 1pt;border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle\">\n            <strong>%<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-right: solid black 1pt;border-bottom: solid black 1pt;border-left: solid black 1pt;text-align: left;vertical-align: middle\">\n            <strong>Operating Profit<\/strong>\n          <\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle\">\n            <strong>$<\/strong>\n          <\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle\">\n            <strong>175,043<\/strong>\n          <\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;border-right: solid black 1pt\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle\">\n            <strong>$<\/strong>\n          <\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle\">\n            <strong>177,489<\/strong>\n          <\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;border-right: solid black 1pt\">\u00a0<\/td>\n<td style=\"border-right: solid black 1pt\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle\">\n            <strong>$<\/strong>\n          <\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle\">\n            <strong>177,695<\/strong>\n          <\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;border-right: solid black 1pt\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle\">\n            <strong>$<\/strong>\n          <\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle\">\n            <strong>194,147<\/strong>\n          <\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;border-right: solid black 1pt\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 20.0px;border-right: solid black 1pt;border-left: solid black 1pt\">\n            <em>Operating Margin<\/em>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;border-left: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle\">\n            <strong>12.1<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-right: solid black 1pt;border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle\">\n            <strong>%<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;border-left: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle\">\n            <strong>14.4<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-right: solid black 1pt;border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle\">\n            <strong>%<\/strong>\n          <\/td>\n<td>\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;border-left: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle\">\n            <strong>12.3<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-right: solid black 1pt;border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle\">\n            <strong>%<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;border-left: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle\">\n            <strong>15.7<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-right: solid black 1pt;border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle\">\n            <strong>%<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-right: solid black 1pt;border-left: solid black 1pt;text-align: left;vertical-align: middle\">\n            <strong>Net Income<\/strong>\n          <\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle\">\n            <strong>$<\/strong>\n          <\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle\">\n            <strong>104,813<\/strong>\n          <\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;border-right: solid black 1pt\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle\">\n            <strong>$<\/strong>\n          <\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle\">\n            <strong>123,385<\/strong>\n          <\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;border-right: solid black 1pt\">\u00a0<\/td>\n<td>\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;border-left: solid black 1pt\">\n            <strong>$<\/strong>\n          <\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle\">\n            <strong>105,375<\/strong>\n          <\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;border-right: solid black 1pt\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle\">\n            <strong>$<\/strong>\n          <\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle\">\n            <strong>135,147<\/strong>\n          <\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;border-right: solid black 1pt\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"border-right: solid black 1pt;border-left: solid black 1pt;text-align: left;vertical-align: middle\">\n            <strong>Net Income per diluted share<\/strong>\n          <\/td>\n<td style=\"border-left: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle\">\n            <strong>$<\/strong>\n          <\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle\">\n            <strong>3.73<\/strong>\n          <\/td>\n<td style=\"border-right: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"border-left: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle\">\n            <strong>$<\/strong>\n          <\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle\">\n            <strong>4.23<\/strong>\n          <\/td>\n<td style=\"border-right: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td>\u00a0<\/td>\n<td style=\"border-left: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle\">\n            <strong>$<\/strong>\n          <\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle\">\n            <strong>3.75<\/strong>\n          <\/td>\n<td style=\"border-right: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"border-left: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle\">\n            <strong>$<\/strong>\n          <\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle\">\n            <strong>4.63<\/strong>\n          <\/td>\n<td style=\"border-right: 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\">\u00a0<\/td>\n<td style=\"border-right: solid black 1pt;border-left: solid black 1pt;text-align: left;vertical-align: middle\">\n            <strong>EBITDA<\/strong>\n          <\/td>\n<td colspan=\"3\" style=\"border-right: solid black 1pt;border-left: solid black 1pt;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"3\" style=\"border-right: solid black 1pt;border-left: solid black 1pt;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td>\u00a0<\/td>\n<td style=\"border-left: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle\">\n            <strong>$<\/strong>\n          <\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle\">\n            <strong>238,619<\/strong>\n          <\/td>\n<td style=\"border-right: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"border-left: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle\">\n            <strong>$<\/strong>\n          <\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle\">\n            <strong>234,759<\/strong>\n          <\/td>\n<td style=\"border-right: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td>\u00a0<\/td>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 20.0px;border-right: solid black 1pt;border-bottom: solid black 1pt;border-left: solid black 1pt\">\n            <em>EBITDA Margin<\/em>\n          <\/td>\n<td colspan=\"3\" style=\"border-right: solid black 1pt;border-bottom: solid black 1pt;border-left: solid black 1pt;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"3\" style=\"border-right: solid black 1pt;border-bottom: solid black 1pt;border-left: solid black 1pt;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td>\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;border-left: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle\">\n            <strong>16.5<\/strong>\n          <\/td>\n<td style=\"border-right: solid black 1pt;border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle\">\n            <strong>%<\/strong>\n          <\/td>\n<td style=\"border-bottom: solid black 1pt;border-left: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle\">\n            <strong>19.0<\/strong>\n          <\/td>\n<td style=\"border-right: solid black 1pt;border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle\">\n            <strong>%<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td>\u00a0<\/td>\n<td>\u00a0<\/td>\n<td colspan=\"3\">\u00a0<\/td>\n<td colspan=\"3\">\u00a0<\/td>\n<td>\u00a0<\/td>\n<td colspan=\"3\">\u00a0<\/td>\n<td colspan=\"3\">\u00a0<\/td>\n<\/tr>\n<\/table>\n<p align=\"justify\">\n        <strong>Sales Drivers<\/strong><br \/>\n        <br \/>(comparisons are to the three months ended March 31, 2025)<\/p>\n<table style=\"border-collapse: collapse;width:100%;border-collapse:collapse\">\n<tr>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"3\" style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"3\" style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"3\" style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"11\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle\">\n            <strong>Three Months Ended March 31, 2026<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: middle\">\n            <strong>Installation<\/strong><br \/>\n            <br \/>\n            <strong>Services<\/strong><br \/>\n            <strong><br \/>\n              <br \/>\n            <\/strong>\n          <\/td>\n<td>\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: middle\">\n            <strong>Specialty <\/strong><br \/>\n            <br \/>\n            <strong>Distribution<\/strong><br \/>\n            <strong><br \/>\n              <br \/>\n            <\/strong>\n          <\/td>\n<td>\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle\">\n            <strong>TopBuild, <\/strong><br \/>\n            <br \/>\n            <strong>net of\u00a0<\/strong><br \/>\n            <br \/>\n            <strong>eliminations<\/strong><br \/>\n            <strong><br \/>\n              <br \/>\n            <\/strong>\n          <\/td>\n<td>\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"max-width:55%;width:55%;min-width:55%;border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: left;vertical-align: middle\">\n            <strong>Sales (in millions)<\/strong>\n          <\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"max-width:2%;width:2%;min-width:2%;border-top: solid black 1pt;border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle\">\n            <strong>$<\/strong>\n          <\/td>\n<td style=\"max-width:10%;width:10%;min-width:10%;border-top: solid black 1pt;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle\">\n            <strong>777<\/strong>\n          <\/td>\n<td style=\"max-width:2%;width:2%;min-width:2%;border-top: solid black 1pt;border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"max-width:2%;width:2%;min-width:2%;border-top: solid black 1pt;border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle\">\n            <strong>$<\/strong>\n          <\/td>\n<td style=\"max-width:10%;width:10%;min-width:10%;border-top: solid black 1pt;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle\">\n            <strong>737<\/strong>\n          <\/td>\n<td style=\"max-width:2%;width:2%;min-width:2%;border-top: solid black 1pt;border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"max-width:2%;width:2%;min-width:2%;border-top: solid black 1pt;border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle\">\n            <strong>$<\/strong>\n          <\/td>\n<td style=\"max-width:10%;width:10%;min-width:10%;border-top: solid black 1pt;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle\">\n            <strong>1,446<\/strong>\n          <\/td>\n<td style=\"max-width:2%;width:2%;min-width:2%;border-top: solid black 1pt;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\">Sales Drivers<\/td>\n<td>\u00a0<\/td>\n<td colspan=\"3\" style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"3\" style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"3\" style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 10.0px\">Volume<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle\">(9.8<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle\">%)<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle\">0.3<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle\">%<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle\">(5.5<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle\">%)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 10.0px\">Price<\/td>\n<td>\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle\">(2.9<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle\">%)<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle\">0.3<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle\">%<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle\">(1.6<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle\">%)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 10.0px\">M&amp;A<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle\">16.9<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle\">%<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle\">31.1<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle\">%<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle\">24.3<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle\">%<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 10.0px;border-top: solid black 1pt;border-bottom: solid black 1pt\">\n            <strong>Total Sales Change<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle\">\n            <strong>4.3<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle\">\n            <strong>%<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle\">\n            <strong>31.7<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle\">\n            <strong>%<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle\">\n            <strong>17.2<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle\">\n            <strong>%<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td>\u00a0<\/td>\n<td>\u00a0<\/td>\n<td colspan=\"3\">\u00a0<\/td>\n<td>\u00a0<\/td>\n<td colspan=\"3\">\u00a0<\/td>\n<td>\u00a0<\/td>\n<td colspan=\"3\">\u00a0<\/td>\n<\/tr>\n<\/table>\n<p align=\"justify\">\n        <strong>Segment Profitability<\/strong>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<br \/>(comparisons are to the three months ended March 31, 2025)<\/p>\n<table style=\"border-collapse: collapse;width:100.042%;border-collapse:collapse\">\n<tr>\n<td style=\"width:70.5585%\">\u00a0<\/td>\n<td colspan=\"3\" style=\"width:14.9696%\">\u00a0<\/td>\n<td colspan=\"3\" style=\"width:14.3568%\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:70.5585%\">\u00a0<\/td>\n<td colspan=\"6\" style=\"width:29.3264%;border-bottom: solid black 1pt;text-align: center;vertical-align: middle\">\n            <strong>Three Months Ended March 31, 2026<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"width:70.5585%;text-align: left;vertical-align: middle\">\n            <em>($ in thousands)<\/em>\n          <\/td>\n<td colspan=\"3\" style=\"width:14.9696%;border-bottom: solid black 1pt;text-align: center;vertical-align: middle\">\n            <strong>Installation<br \/>Services<\/strong>\n          <\/td>\n<td colspan=\"3\" style=\"width:14.3568%;border-bottom: solid black 1pt;text-align: center;vertical-align: middle\">\n            <strong>Specialty Distribution<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"max-width:70%;width:70.5585%;min-width:70%;text-align: left;vertical-align: middle\">\n            <strong>Operating Profit<\/strong>\n          <\/td>\n<td style=\"max-width:2%;width:1.92591%;min-width:2%;padding-right: 0;text-align: right;vertical-align: middle\">\n            <strong>$<\/strong>\n          <\/td>\n<td style=\"max-width:10%;width:10.0673%;min-width:10%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle\">\n            <strong>119,191<\/strong>\n          <\/td>\n<td style=\"max-width:2%;width:2.97641%;min-width:2%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"max-width:2%;width:1.92591%;min-width:2%;padding-right: 0;text-align: right;vertical-align: middle\">\n            <strong>$<\/strong>\n          <\/td>\n<td style=\"max-width:10%;width:10.0673%;min-width:10%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle\">\n            <strong>80,008<\/strong>\n          <\/td>\n<td style=\"max-width:2%;width:2.36362%;min-width:2%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:70.5585%;vertical-align: middle;text-align: left;padding-left: 10.0px\">Change<\/td>\n<td style=\"width:1.92591%;padding-right: 0;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.0673%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle\">\n            <strong>(8.0<\/strong>\n          <\/td>\n<td style=\"width:2.97641%;padding-left: 0;text-align: left;vertical-align: middle\">\n            <strong>%)<\/strong>\n          <\/td>\n<td style=\"width:1.92591%;padding-right: 0;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.0673%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle\">\n            <strong>15.9<\/strong>\n          <\/td>\n<td style=\"width:2.36362%;padding-left: 0;text-align: left;vertical-align: middle\">\n            <strong>%<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"width:70.5585%;text-align: left;vertical-align: middle\">\n            <em>Operating Margin<\/em>\n          <\/td>\n<td style=\"width:1.92591%;padding-right: 0;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.0673%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle\">\n            <strong>15.3<\/strong>\n          <\/td>\n<td style=\"width:2.97641%;padding-left: 0;text-align: left;vertical-align: middle\">\n            <strong>%<\/strong>\n          <\/td>\n<td style=\"width:1.92591%;padding-right: 0;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.0673%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle\">\n            <strong>10.9<\/strong>\n          <\/td>\n<td style=\"width:2.36362%;padding-left: 0;text-align: left;vertical-align: middle\">\n            <strong>%<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"width:70.5585%;text-align: left;vertical-align: middle\">\n            <strong>Adj. Operating Profit<\/strong>\n          <\/td>\n<td style=\"width:1.92591%;padding-right: 0;text-align: right;vertical-align: middle\">\n            <strong>$<\/strong>\n          <\/td>\n<td style=\"width:10.0673%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle\">\n            <strong>119,549<\/strong>\n          <\/td>\n<td style=\"width:2.97641%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.92591%;padding-right: 0;text-align: right;vertical-align: middle\">\n            <strong>$<\/strong>\n          <\/td>\n<td style=\"width:10.0673%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle\">\n            <strong>80,265<\/strong>\n          <\/td>\n<td style=\"width:2.36362%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:70.5585%;vertical-align: middle;text-align: left;padding-left: 10.0px\">\n            <em>Change<\/em>\n          <\/td>\n<td style=\"width:1.92591%;padding-right: 0;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.0673%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle\">\n            <strong>(13.4<\/strong>\n          <\/td>\n<td style=\"width:2.97641%;padding-left: 0;text-align: left;vertical-align: middle\">\n            <strong>%)<\/strong>\n          <\/td>\n<td style=\"width:1.92591%;padding-right: 0;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.0673%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle\">\n            <strong>5.7<\/strong>\n          <\/td>\n<td style=\"width:2.36362%;padding-left: 0;text-align: left;vertical-align: middle\">\n            <strong>%<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"width:70.5585%;vertical-align: middle;text-align: left;padding-left: 10.0px\">\n            <em>Adj. Operating Margin<\/em>\n          <\/td>\n<td style=\"width:1.92591%;padding-right: 0;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.0673%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle\">\n            <strong>15.4<\/strong>\n          <\/td>\n<td style=\"width:2.97641%;padding-left: 0;text-align: left;vertical-align: middle\">\n            <strong>%<\/strong>\n          <\/td>\n<td style=\"width:1.92591%;padding-right: 0;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.0673%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle\">\n            <strong>10.9<\/strong>\n          <\/td>\n<td style=\"width:2.36362%;padding-left: 0;text-align: left;vertical-align: middle\">\n            <strong>%<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"width:70.5585%;text-align: left;vertical-align: middle\">\n            <strong>Adj. EBITDA<\/strong>\n          <\/td>\n<td style=\"width:1.92591%;padding-right: 0;text-align: right;vertical-align: middle\">\n            <strong>$<\/strong>\n          <\/td>\n<td style=\"width:10.0673%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle\">\n            <strong>149,168<\/strong>\n          <\/td>\n<td style=\"width:2.97641%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.92591%;padding-right: 0;text-align: right;vertical-align: middle\">\n            <strong>$<\/strong>\n          <\/td>\n<td style=\"width:10.0673%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle\">\n            <strong>106,528<\/strong>\n          <\/td>\n<td style=\"width:2.36362%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:70.5585%;vertical-align: middle;text-align: left;padding-left: 10.0px\">Change<\/td>\n<td style=\"width:1.92591%;padding-right: 0;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.0673%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle\">\n            <strong>(5.3<\/strong>\n          <\/td>\n<td style=\"width:2.97641%;padding-left: 0;text-align: left;vertical-align: middle\">\n            <strong>%)<\/strong>\n          <\/td>\n<td style=\"width:1.92591%;padding-right: 0;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.0673%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle\">\n            <strong>16.6<\/strong>\n          <\/td>\n<td style=\"width:2.36362%;padding-left: 0;text-align: left;vertical-align: middle\">\n            <strong>%<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"width:70.5585%;text-align: left;vertical-align: middle\">\n            <em>Adj. EBITDA Margin<\/em>\n          <\/td>\n<td style=\"width:1.92591%;padding-right: 0;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.0673%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle\">\n            <strong>19.2<\/strong>\n          <\/td>\n<td style=\"width:2.97641%;padding-left: 0;text-align: left;vertical-align: middle\">\n            <strong>%<\/strong>\n          <\/td>\n<td style=\"width:1.92591%;padding-right: 0;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.0673%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle\">\n            <strong>14.5<\/strong>\n          <\/td>\n<td style=\"width:2.36362%;padding-left: 0;text-align: left;vertical-align: middle\">\n            <strong>%<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"width:70.5585%\">\u00a0<\/td>\n<td colspan=\"3\" style=\"width:14.9696%\">\u00a0<\/td>\n<td colspan=\"3\" style=\"width:14.3568%\">\u00a0<\/td>\n<\/tr>\n<\/table>\n<p>\n        <strong>Capital Allocation<br \/><\/strong>2026 Acquisitions<\/p>\n<table style=\"border-collapse: collapse;width:100%;border-collapse:collapse\">\n<tr>\n<td rowspan=\"2\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle\">\n            <strong>Company<\/strong>\n          <\/td>\n<td colspan=\"2\" style=\"text-align: center;vertical-align: middle\">\n            <strong>Annual Revenue<\/strong>\n          <\/td>\n<td>\u00a0<\/td>\n<td rowspan=\"2\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle\">\n            <strong>Month Closed<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle\">($ in millions)<\/td>\n<td>\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"max-width:72%;width:72%;min-width:72%;text-align: left;vertical-align: middle\">Upstate Spray Foam Insulation and Applied Coatings (I)<\/td>\n<td style=\"max-width:2%;width:2%;min-width:2%;padding-right: 0;text-align: right;vertical-align: middle\">$<\/td>\n<td style=\"max-width:12%;width:12%;min-width:12%;padding-left: 0;text-align: right;vertical-align: middle\">19.6<\/td>\n<td style=\"max-width:2%;width:2%;min-width:2%\">\u00a0<\/td>\n<td style=\"max-width:12%;width:12%;min-width:12%;text-align: left;vertical-align: middle\">February<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle\">Johnson Roofing (I)<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"padding-left: 0;text-align: right;vertical-align: middle\">29.2<\/td>\n<td>\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">April<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle\">Energy Pros (I)<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"padding-left: 0;text-align: right;vertical-align: middle\">4.0<\/td>\n<td>\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">May<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle\">Claremont (D)<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"padding-left: 0;text-align: right;vertical-align: middle\">31.0<\/td>\n<td>\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">May<\/td>\n<\/tr>\n<tr>\n<td style=\"border-bottom: solid black 1pt;text-align: left;vertical-align: middle\">\n            <strong>Total<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle\">\n            <strong>$<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;padding-left: 0;text-align: right;vertical-align: middle\">\n            <strong> 83.8<\/strong>\n          <\/td>\n<td>\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle\">I = Installation Services, D = Specialty Distribution<\/td>\n<td colspan=\"2\">\u00a0<\/td>\n<td>\u00a0<\/td>\n<td>\u00a0<\/td>\n<\/tr>\n<tr>\n<td>\u00a0<\/td>\n<td colspan=\"2\">\u00a0<\/td>\n<td>\u00a0<\/td>\n<td>\u00a0<\/td>\n<\/tr>\n<\/table>\n<p align=\"justify\">In addition to the acquisitions completed as listed above, TopBuild has signed a definitive agreement to acquire Comfort Pro, an insulation installation company based in Little Suamico, Wisc. with approximately $6 million in annual sales. The transaction is expected to close in the second quarter.<\/p>\n<p>\n        <strong>About TopBuild<\/strong>\n      <\/p>\n<p align=\"justify\">TopBuild Corp., headquartered in Daytona Beach, Florida, is a leading installer of insulation and commercial roofing and is also a specialty distributor of insulation and related building products to the construction industry in the United States and Canada. We provide insulation and commercial roofing installation services nationwide through our Installation Services segment which has over 200 branches located across the United States. We distribute building and mechanical insulation, insulation accessories, and other building products for the residential, commercial, and industrial end markets through our Specialty Distribution business. Our Specialty Distribution network encompasses more than 250 branches across the United States and Canada. To learn more about TopBuild please visit our website at <a href=\"https:\/\/www.globenewswire.com\/Tracker?data=9m1VZKYsXo8EcAucyHZQBS7ykeOPfvHhDMFihf4DtcX_tAUeaI6u4y9uNG3fykDxY-CWI7FojMkyEQUjHH6ThLfMd2TwxuiXm71GZwCDTRM=\" rel=\"nofollow\" target=\"_blank\">www.topbuild.com<\/a>.<\/p>\n<p>\n        <strong>Use of Non-GAAP Financial Measures <\/strong>\n      <\/p>\n<p align=\"justify\">Adjusted EBITDA, incremental EBITDA margin, adjusted EBITDA margin, the \u201cadjusted\u201d financial measures presented above, and figures presented on a \u201csame branch basis\u201d are not calculated in accordance with U.S. generally accepted accounting principles (\u201cGAAP\u201d). The Company believes that these non-GAAP financial measures, which are used in managing the business, may provide users of this financial information with additional meaningful comparisons between current results and results in prior periods. We define same branch sales as sales from branches in operation for at least 12 full calendar months. Such non-GAAP financial measures are reconciled to their closest GAAP financial measures in tables contained in this press release. Non-GAAP financial measures should be viewed in addition to, and not as an alternative for, the Company\u2019s reported results under GAAP. Additional information may be found in the Company\u2019s filings with the Securities and Exchange Commission which are available on TopBuild\u2019s website under \u201cSEC Filings\u201d at <a href=\"https:\/\/www.globenewswire.com\/Tracker?data=9m1VZKYsXo8EcAucyHZQBYFbX6yz6J6D0uvYzOAO95RcLIa7TXNCLC3OgeUsTFAmBnLEyrguy2fYoDZ2rJq2OUyijirjAOxbXUSnDmVg2xU=\" rel=\"nofollow\" target=\"_blank\">www.topbuild.com<\/a>.<\/p>\n<p>\n        <strong>Safe Harbor Statement<\/strong>\n      <\/p>\n<p align=\"justify\">This press release contains \u201cforward-looking statements\u201d within the meaning of the Private Securities Litigation Reform Act. These forward-looking statements may address, among other things, our expected financial and operational results, the related assumptions underlying our expected results, and our plan to repurchase our common stock under stock repurchase transactions. These forward-looking statements can be identified by words such as \u201cwill,\u201d \u201cwould,\u201d \u201canticipate,\u201d \u201cexpect,\u201d \u201cbelieve,\u201d \u201cdesigned,\u201d \u201cplan,\u201d \u201cmay,\u201d \u201cproject,\u201d \u201cestimate\u201d or \u201cintend,\u201d the negative of these terms, and similar references to future periods. These views involve risks and uncertainties that are difficult to predict and, accordingly, our actual results may differ materially from the results discussed in our forward-looking statements. Our forward-looking statements contained herein speak only as of the date of this press release. Factors or events that we cannot predict, including those described in the risk factors contained in our filings with the Securities and Exchange Commission, may cause our actual results to differ from those expressed in forward-looking statements. Although TopBuild believes the expectations reflected in such forward-looking statements are based on reasonable assumptions, the Company can give no assurance that its expectations will be achieved and it undertakes no obligation to update any forward-looking statements as a result of new information, future events, or otherwise, except as required by applicable law.<\/p>\n<p align=\"center\">(<strong>tables follow<\/strong>)<\/p>\n<\/p>\n<table style=\"border-collapse: collapse;width:100%;border-collapse:collapse\">\n<tr>\n<td style=\"text-align: left;vertical-align: middle\">\n            <strong>TopBuild Corp.<\/strong>\n          <\/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<tr>\n<td colspan=\"3\" style=\"text-align: left;vertical-align: middle\">\n            <strong>Condensed Consolidated Statements of Operations (Unaudited)<\/strong>\n          <\/td>\n<td colspan=\"2\">\u00a0<\/td>\n<td>\u00a0<\/td>\n<td>\u00a0<\/td>\n<td colspan=\"2\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle\">\n            <strong>(in thousands, except share and per common share amounts)<\/strong>\n          <\/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<tr>\n<td>\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<tr>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/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>Three Months Ended March\u00a031,\u00a0<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle\">\n            <strong>2026<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle\">\n            <strong>2025<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"max-width:70%;width:70%;min-width:70%;text-align: left;vertical-align: middle\">Net sales<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"max-width:2%;width:2%;min-width:2%;text-align: center;vertical-align: middle\">$<\/td>\n<td style=\"max-width:11%;width:11%;min-width:11%;padding-right: 0;text-align: right;vertical-align: middle\">1,445,860<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;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\u00a0\u00a0\u00a0<\/td>\n<td style=\"max-width:2%;width:2%;min-width:2%;text-align: center;vertical-align: middle\">$<\/td>\n<td style=\"max-width:11%;width:11%;min-width:11%;padding-right: 0;text-align: right;vertical-align: middle\">1,233,278<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle\">Cost of sales<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle\">1,045,607<\/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: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle\">881,805<\/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=\"vertical-align: middle;text-align: left;padding-left: 10.0px\">Gross profit<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle\">400,253<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle\">351,473<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 10.0px\">\u00a0<\/td>\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: right;vertical-align: middle\">\u00a0<\/td>\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: right;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle\">Selling, general, and administrative expense<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle\">225,210<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle\">173,984<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 10.0px\">Operating profit<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle\">175,043<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle\">177,489<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 10.0px\">\u00a0<\/td>\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: right;vertical-align: middle\">\u00a0<\/td>\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: right;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle\">Other income (expense), net:<\/td>\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: right;vertical-align: middle\">\u00a0<\/td>\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: right;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 10.0px\">Interest expense<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle\">(36,623<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle\">)<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle\">(16,602<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 10.0px\">Other, net<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle\">1,327<\/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: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle\">5,086<\/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\">Other expense, net<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle\">(35,296<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle\">)<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle\">(11,516<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 10.0px\">Income before income taxes<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle\">139,747<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle\">165,973<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 10.0px\">\u00a0<\/td>\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: right;vertical-align: middle\">\u00a0<\/td>\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: right;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle\">Income tax expense<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle\">(34,934<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle\">)<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle\">(42,588<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 10.0px\">Net income<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: center;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\">104,813<\/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: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: center;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\">123,385<\/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=\"vertical-align: middle;text-align: left;padding-left: 10.0px\">\u00a0<\/td>\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: right;vertical-align: middle\">\u00a0<\/td>\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: right;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle\">\n            <strong>Net income per common share:<\/strong>\n          <\/td>\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: right;vertical-align: middle\">\u00a0<\/td>\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: right;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 10.0px\">Basic<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: center;vertical-align: middle\">$<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle\">3.75<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: center;vertical-align: middle\">$<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle\">4.25<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 10.0px\">Diluted<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: center;vertical-align: middle\">$<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle\">3.73<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: center;vertical-align: middle\">$<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle\">4.23<\/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\">\u00a0<\/td>\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: right;vertical-align: middle\">\u00a0<\/td>\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: right;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle\">\n            <strong>Weighted average shares outstanding:<\/strong>\n          <\/td>\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: right;vertical-align: middle\">\u00a0<\/td>\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: right;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 10.0px\">Basic<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle\">27,976,514<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle\">29,028,234<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 10.0px\">Diluted<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle\">28,130,208<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle\">29,174,892<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 20.0px\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\">\u00a0<\/td>\n<td>\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\">\u00a0<\/td>\n<\/tr>\n<\/table>\n<table style=\"border-collapse: collapse;width:100%;border-collapse:collapse\">\n<tr>\n<td style=\"text-align: left;vertical-align: middle\">\n            <strong>TopBuild Corp.<\/strong>\n          <\/td>\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: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 10.0px\">\u00a0<\/td>\n<td style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 10.0px\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td colspan=\"5\" style=\"text-align: left;vertical-align: middle\">\n            <strong>Condensed Consolidated Statements of Comprehensive Income (Unaudited)<\/strong>\n          <\/td>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 10.0px\">\u00a0<\/td>\n<td style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 10.0px\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle\">\n            <strong>(in thousands)<\/strong>\n          <\/td>\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: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 10.0px\">\u00a0<\/td>\n<td style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 10.0px\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle\">\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>\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"6\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle\">\n            <strong>Three Months Ended March\u00a031,\u00a0<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle\">\n            <strong>2026<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle\">\n            <strong>2025<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"max-width:70%;width:70%;min-width:70%;text-align: left;vertical-align: middle\">Net income<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%\">\u00a0<\/td>\n<td style=\"max-width:2%;width:2%;min-width:2%;text-align: left;vertical-align: middle\">$<\/td>\n<td style=\"max-width:11%;width:11%;min-width:11%;padding-right: 0;text-align: right;vertical-align: middle\">104,813<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%\">\u00a0<\/td>\n<td style=\"max-width:2%;width:2%;min-width:2%;text-align: left;vertical-align: middle\">$<\/td>\n<td style=\"max-width:12%;width:12%;min-width:12%;text-align: right;vertical-align: middle\">123,385<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle\">Other comprehensive (loss) income:<\/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>\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 10.0px\">Foreign currency translation adjustment<\/td>\n<td>\u00a0<\/td>\n<td>\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle\">(4,342<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle\">)<\/td>\n<td>\u00a0<\/td>\n<td>\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">229<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle\">Comprehensive income<\/td>\n<td>\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\">100,471<\/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>\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;text-align: right;vertical-align: middle\">123,614<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle\">\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>\u00a0<\/td>\n<\/tr>\n<\/table>\n<table style=\"border-collapse: collapse;width:100%;border-collapse:collapse\">\n<tr>\n<td style=\"max-width:71%;width:70.5914%;min-width:71%;text-align: left;vertical-align: middle\">\n            <strong>TopBuild Corp.<\/strong>\n          <\/td>\n<td style=\"max-width:1%;width:0.963406%;min-width:1%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"max-width:2%;width:2.01439%;min-width:2%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"max-width:11%;width:10.9478%;min-width:11%;vertical-align: middle;text-align: left;padding-left: 10.0px\">\u00a0<\/td>\n<td style=\"max-width:1%;width:0.963406%;min-width:1%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"max-width:2%;width:2.01439%;min-width:2%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"max-width:11%;width:10.9478%;min-width:11%;vertical-align: middle;text-align: left;padding-left: 10.0px\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1.4889%;min-width:1%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:70.5914%;text-align: left;vertical-align: middle\">\n            <strong>Condensed Consolidated Balance Sheets and Other Financial Data (Unaudited)<\/strong>\n          <\/td>\n<td style=\"width:0.963406%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9478%;vertical-align: middle;text-align: left;padding-left: 10.0px\">\u00a0<\/td>\n<td style=\"width:0.963406%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9478%;vertical-align: middle;text-align: left;padding-left: 10.0px\">\u00a0<\/td>\n<td style=\"width:1.4889%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:70.5914%;text-align: left;vertical-align: middle\">\n            <strong>(dollars in thousands)<\/strong>\n          <\/td>\n<td style=\"width:0.963406%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9478%;vertical-align: middle;text-align: left;padding-left: 10.0px\">\u00a0<\/td>\n<td style=\"width:0.963406%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9478%;vertical-align: middle;text-align: left;padding-left: 10.0px\">\u00a0<\/td>\n<td style=\"width:1.4889%\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:70.5914%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:0.963406%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"5\" style=\"width:26.8878%;border-bottom: solid black 1pt;text-align: center;vertical-align: middle\">\n            <strong>As of<\/strong>\n          <\/td>\n<td style=\"width:1.4889%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:70.5914%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:0.963406%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.9622%;border-top: solid black 1pt;text-align: center;vertical-align: middle\">\n            <strong>March\u00a031,\u00a0<\/strong>\n          <\/td>\n<td style=\"width:0.963406%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.9622%;border-top: solid black 1pt;text-align: center;vertical-align: middle\">\n            <strong>December\u00a031,\u00a0<\/strong>\n          <\/td>\n<td style=\"width:1.4889%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:70.5914%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:0.963406%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.9622%;border-bottom: solid black 1pt;text-align: center;vertical-align: middle\">\n            <strong>2026<\/strong>\n          <\/td>\n<td style=\"width:0.963406%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.9622%;border-bottom: solid black 1pt;text-align: center;vertical-align: middle\">\n            <strong>2025<\/strong>\n          <\/td>\n<td style=\"width:1.4889%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:70.5914%;text-align: left;vertical-align: middle\">\n            <strong>ASSETS<\/strong>\n          <\/td>\n<td style=\"width:0.963406%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9478%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:0.963406%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9478%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.4889%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:70.5914%;text-align: justify;vertical-align: middle\">Current assets:<\/td>\n<td style=\"width:0.963406%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9478%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:0.963406%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9478%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.4889%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:70.5914%;vertical-align: middle;text-align: left;padding-left: 20.0px\">Cash and cash equivalents<\/td>\n<td style=\"width:0.963406%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: left;vertical-align: middle\">$<\/td>\n<td style=\"width:10.9478%;text-align: right;vertical-align: middle\">268,847<\/td>\n<td style=\"width:0.963406%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: left;vertical-align: middle\">$<\/td>\n<td style=\"width:10.9478%;text-align: right;vertical-align: middle\">184,742<\/td>\n<td style=\"width:1.4889%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:70.5914%;vertical-align: middle;text-align: left;padding-left: 20.0px\">Receivables, net of an allowance for credit losses of $29,680 at March 31, 2026, and $29,081 at December 31, 2025<\/td>\n<td style=\"width:0.963406%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9478%;text-align: right;vertical-align: middle\">930,521<\/td>\n<td style=\"width:0.963406%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9478%;text-align: right;vertical-align: middle\">894,408<\/td>\n<td style=\"width:1.4889%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:70.5914%;vertical-align: middle;text-align: left;padding-left: 20.0px\">Inventories<\/td>\n<td style=\"width:0.963406%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9478%;text-align: right;vertical-align: middle\">515,143<\/td>\n<td style=\"width:0.963406%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9478%;text-align: right;vertical-align: middle\">505,167<\/td>\n<td style=\"width:1.4889%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:70.5914%;vertical-align: middle;text-align: left;padding-left: 20.0px\">Prepaid expenses and other current assets<\/td>\n<td style=\"width:0.963406%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9478%;text-align: right;vertical-align: middle\">42,148<\/td>\n<td style=\"width:0.963406%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9478%;text-align: right;vertical-align: middle\">50,478<\/td>\n<td style=\"width:1.4889%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:70.5914%;vertical-align: middle;text-align: left;padding-left: 30.0px\">Total current assets<\/td>\n<td style=\"width:0.963406%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;border-top: solid black 1pt;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9478%;border-top: solid black 1pt;text-align: right;vertical-align: middle\">1,756,659<\/td>\n<td style=\"width:0.963406%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;border-top: solid black 1pt;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9478%;border-top: solid black 1pt;text-align: right;vertical-align: middle\">1,634,795<\/td>\n<td style=\"width:1.4889%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:70.5914%;vertical-align: middle;text-align: left;padding-left: 20.0px\">\u00a0<\/td>\n<td style=\"width:0.963406%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9478%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:0.963406%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9478%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.4889%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:70.5914%;text-align: justify;vertical-align: middle\">Right of use assets<\/td>\n<td style=\"width:0.963406%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9478%;text-align: right;vertical-align: middle\">261,536<\/td>\n<td style=\"width:0.963406%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9478%;text-align: right;vertical-align: middle\">271,396<\/td>\n<td style=\"width:1.4889%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:70.5914%;text-align: justify;vertical-align: middle\">Property and equipment, net<\/td>\n<td style=\"width:0.963406%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9478%;text-align: right;vertical-align: middle\">286,525<\/td>\n<td style=\"width:0.963406%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9478%;text-align: right;vertical-align: middle\">291,556<\/td>\n<td style=\"width:1.4889%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:70.5914%;text-align: justify;vertical-align: middle\">Goodwill<\/td>\n<td style=\"width:0.963406%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9478%;text-align: right;vertical-align: middle\">3,070,940<\/td>\n<td style=\"width:0.963406%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9478%;text-align: right;vertical-align: middle\">3,045,227<\/td>\n<td style=\"width:1.4889%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:70.5914%;text-align: justify;vertical-align: middle\">Other intangible assets, net<\/td>\n<td style=\"width:0.963406%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9478%;text-align: right;vertical-align: middle\">1,325,038<\/td>\n<td style=\"width:0.963406%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9478%;text-align: right;vertical-align: middle\">1,351,612<\/td>\n<td style=\"width:1.4889%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:70.5914%;text-align: justify;vertical-align: middle\">Other assets<\/td>\n<td style=\"width:0.963406%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;border-bottom: solid black 1pt;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9478%;border-bottom: solid black 1pt;text-align: right;vertical-align: middle\">10,465<\/td>\n<td style=\"width:0.963406%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;border-bottom: solid black 1pt;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9478%;border-bottom: solid black 1pt;text-align: right;vertical-align: middle\">10,726<\/td>\n<td style=\"width:1.4889%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:70.5914%;vertical-align: middle;text-align: left;padding-left: 30.0px\">Total assets<\/td>\n<td style=\"width:0.963406%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;border-top: solid black 1pt;border-bottom: double black 3pt;text-align: left;vertical-align: middle\">$<\/td>\n<td style=\"width:10.9478%;border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle\">6,711,163<\/td>\n<td style=\"width:0.963406%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;border-top: solid black 1pt;border-bottom: double black 3pt;text-align: left;vertical-align: middle\">$<\/td>\n<td style=\"width:10.9478%;border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle\">6,605,312<\/td>\n<td style=\"width:1.4889%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:70.5914%;vertical-align: middle;text-align: left;padding-left: 20.0px\">\u00a0<\/td>\n<td style=\"width:0.963406%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9478%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:0.963406%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9478%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.4889%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:70.5914%;text-align: left;vertical-align: middle\">\n            <strong>LIABILITIES<\/strong>\n          <\/td>\n<td style=\"width:0.963406%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9478%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:0.963406%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9478%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.4889%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:70.5914%;text-align: justify;vertical-align: middle\">Current liabilities:<\/td>\n<td style=\"width:0.963406%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9478%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:0.963406%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9478%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.4889%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:70.5914%;vertical-align: middle;text-align: left;padding-left: 20.0px\">Accounts payable<\/td>\n<td style=\"width:0.963406%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: left;vertical-align: middle\">$<\/td>\n<td style=\"width:10.9478%;text-align: right;vertical-align: middle\">471,217<\/td>\n<td style=\"width:0.963406%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: left;vertical-align: middle\">$<\/td>\n<td style=\"width:10.9478%;text-align: right;vertical-align: middle\">440,214<\/td>\n<td style=\"width:1.4889%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:70.5914%;vertical-align: middle;text-align: left;padding-left: 20.0px\">Current portion of long-term debt<\/td>\n<td style=\"width:0.963406%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9478%;text-align: right;vertical-align: middle\">62,500<\/td>\n<td style=\"width:0.963406%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9478%;text-align: right;vertical-align: middle\">62,500<\/td>\n<td style=\"width:1.4889%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:70.5914%;vertical-align: middle;text-align: left;padding-left: 20.0px\">Accrued liabilities<\/td>\n<td style=\"width:0.963406%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9478%;text-align: right;vertical-align: middle\">251,991<\/td>\n<td style=\"width:0.963406%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9478%;text-align: right;vertical-align: middle\">249,361<\/td>\n<td style=\"width:1.4889%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:70.5914%;vertical-align: middle;text-align: left;padding-left: 20.0px\">Short-term operating lease liabilities<\/td>\n<td style=\"width:0.963406%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9478%;text-align: right;vertical-align: middle\">87,302<\/td>\n<td style=\"width:0.963406%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9478%;text-align: right;vertical-align: middle\">86,170<\/td>\n<td style=\"width:1.4889%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:70.5914%;vertical-align: middle;text-align: left;padding-left: 20.0px\">Short-term finance lease liabilities<\/td>\n<td style=\"width:0.963406%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9478%;text-align: right;vertical-align: middle\">6,611<\/td>\n<td style=\"width:0.963406%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9478%;text-align: right;vertical-align: middle\">6,571<\/td>\n<td style=\"width:1.4889%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:70.5914%;vertical-align: middle;text-align: left;padding-left: 30.0px\">Total current liabilities<\/td>\n<td style=\"width:0.963406%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;border-top: solid black 1pt;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9478%;border-top: solid black 1pt;text-align: right;vertical-align: middle\">879,621<\/td>\n<td style=\"width:0.963406%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;border-top: solid black 1pt;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9478%;border-top: solid black 1pt;text-align: right;vertical-align: middle\">844,816<\/td>\n<td style=\"width:1.4889%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:70.5914%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:0.963406%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9478%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:0.963406%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9478%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.4889%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:70.5914%;text-align: justify;vertical-align: middle\">Long-term debt<\/td>\n<td style=\"width:0.963406%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9478%;text-align: right;vertical-align: middle\">2,769,888<\/td>\n<td style=\"width:0.963406%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9478%;text-align: right;vertical-align: middle\">2,784,197<\/td>\n<td style=\"width:1.4889%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:70.5914%;text-align: justify;vertical-align: middle\">Deferred tax liabilities, net<\/td>\n<td style=\"width:0.963406%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9478%;text-align: right;vertical-align: middle\">395,765<\/td>\n<td style=\"width:0.963406%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9478%;text-align: right;vertical-align: middle\">387,594<\/td>\n<td style=\"width:1.4889%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:70.5914%;text-align: justify;vertical-align: middle\">Long-term portion of insurance reserves<\/td>\n<td style=\"width:0.963406%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9478%;text-align: right;vertical-align: middle\">58,645<\/td>\n<td style=\"width:0.963406%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9478%;text-align: right;vertical-align: middle\">58,681<\/td>\n<td style=\"width:1.4889%\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:70.5914%;text-align: justify;vertical-align: middle\">Long-term operating lease liabilities<\/td>\n<td style=\"width:0.963406%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9478%;text-align: right;vertical-align: middle\">190,086<\/td>\n<td style=\"width:0.963406%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9478%;text-align: right;vertical-align: middle\">200,729<\/td>\n<td style=\"width:1.4889%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:70.5914%;text-align: justify;vertical-align: middle\">Long-term finance lease liabilities<\/td>\n<td style=\"width:0.963406%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9478%;text-align: right;vertical-align: middle\">11,014<\/td>\n<td style=\"width:0.963406%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9478%;text-align: right;vertical-align: middle\">11,020<\/td>\n<td style=\"width:1.4889%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:70.5914%;text-align: justify;vertical-align: middle\">Other liabilities<\/td>\n<td style=\"width:0.963406%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9478%;text-align: right;vertical-align: middle\">1,782<\/td>\n<td style=\"width:0.963406%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9478%;text-align: right;vertical-align: middle\">2,115<\/td>\n<td style=\"width:1.4889%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:70.5914%;vertical-align: middle;text-align: left;padding-left: 30.0px\">Total liabilities<\/td>\n<td style=\"width:0.963406%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9478%;border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle\">4,306,801<\/td>\n<td style=\"width:0.963406%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9478%;border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle\">4,289,152<\/td>\n<td style=\"width:1.4889%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:70.5914%;vertical-align: middle;text-align: left;padding-left: 30.0px\">\u00a0<\/td>\n<td style=\"width:0.963406%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9478%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:0.963406%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9478%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.4889%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:70.5914%;text-align: left;vertical-align: middle\">\n            <strong>EQUITY<\/strong>\n          <\/td>\n<td style=\"width:0.963406%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;border-bottom: solid black 1pt;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9478%;border-bottom: solid black 1pt;text-align: right;vertical-align: middle\">2,404,362<\/td>\n<td style=\"width:0.963406%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;border-bottom: solid black 1pt;text-align: left;vertical-align: middle\">\n            <strong>\u00a0<\/strong>\n          <\/td>\n<td style=\"width:10.9478%;border-bottom: solid black 1pt;text-align: right;vertical-align: middle\">2,316,160<\/td>\n<td style=\"width:1.4889%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:70.5914%;vertical-align: middle;text-align: left;padding-left: 30.0px\">Total liabilities and equity<\/td>\n<td style=\"width:0.963406%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;border-top: solid black 1pt;border-bottom: double black 3pt;text-align: left;vertical-align: middle\">$<\/td>\n<td style=\"width:10.9478%;border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle\">6,711,163<\/td>\n<td style=\"width:0.963406%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;border-top: solid black 1pt;border-bottom: double black 3pt;text-align: left;vertical-align: middle\">$<\/td>\n<td style=\"width:10.9478%;border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle\">6,605,312<\/td>\n<td style=\"width:1.4889%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:70.5914%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:0.963406%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9478%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:0.963406%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9478%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.4889%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:70.5914%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:0.963406%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"5\" style=\"width:26.8878%;border-bottom: solid black 1pt;text-align: center;vertical-align: middle\">\n            <strong>As of March\u00a031,\u00a0<\/strong>\n          <\/td>\n<td style=\"width:1.4889%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:70.5914%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:0.963406%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.9622%;border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle\">\n            <strong>2026<\/strong>\n          <\/td>\n<td style=\"width:0.963406%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.9622%;border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle\">\n            <strong>2025<\/strong>\n          <\/td>\n<td style=\"width:1.4889%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:70.5914%;text-align: left;vertical-align: middle\">\n            <strong>Other Financial Data<\/strong>\n          <\/td>\n<td style=\"width:0.963406%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9478%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:0.963406%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9478%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.4889%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:70.5914%;vertical-align: middle;text-align: left;padding-left: 10.0px\">Receivables, net plus inventories less accounts payable<\/td>\n<td style=\"width:0.963406%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: left;vertical-align: middle\">$<\/td>\n<td style=\"width:10.9478%;text-align: right;vertical-align: middle\">974,447<\/td>\n<td style=\"width:0.963406%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: left;vertical-align: middle\">$<\/td>\n<td style=\"width:10.9478%;text-align: right;vertical-align: middle\">731,997<\/td>\n<td style=\"width:1.4889%\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:70.5914%;vertical-align: middle;text-align: left;padding-left: 10.0px\">Net sales, acquisition adjusted \u2020<\/td>\n<td style=\"width:0.963406%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: left;vertical-align: middle\">$<\/td>\n<td style=\"width:10.9478%;text-align: right;vertical-align: middle\">6,154,730<\/td>\n<td style=\"width:0.963406%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: left;vertical-align: middle\">$<\/td>\n<td style=\"width:10.9478%;text-align: right;vertical-align: middle\">5,329,105<\/td>\n<td style=\"width:1.4889%\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:70.5914%;vertical-align: middle;text-align: left;padding-left: 10.0px\">Receivables, net plus inventories less accounts payable as a percent of sales (TTM) \u2020<\/td>\n<td style=\"width:0.963406%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9478%;text-align: right;vertical-align: middle\">15.8<\/td>\n<td style=\"width:0.963406%;text-align: left;vertical-align: middle\">%<\/td>\n<td style=\"width:2.01439%\">\u00a0<\/td>\n<td style=\"width:10.9478%;text-align: right;vertical-align: middle\">13.7<\/td>\n<td style=\"width:1.4889%;text-align: center;vertical-align: middle\">%<\/td>\n<\/tr>\n<tr>\n<td style=\"width:70.5914%;vertical-align: middle;text-align: left;padding-left: 10.0px\">\u00a0<\/td>\n<td style=\"width:0.963406%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9478%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:0.963406%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9478%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.4889%\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:70.5914%;text-align: left;vertical-align: middle\">\u2020 Trailing 12 months sales have been adjusted for the pro forma effect of acquired branches<\/td>\n<td style=\"width:0.963406%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9478%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:0.963406%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:10.9478%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.4889%\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:70.5914%\">\u00a0<\/td>\n<td style=\"width:0.963406%\">\u00a0<\/td>\n<td style=\"width:2.01439%\">\u00a0<\/td>\n<td style=\"width:10.9478%\">\u00a0<\/td>\n<td style=\"width:0.963406%\">\u00a0<\/td>\n<td style=\"width:2.01439%\">\u00a0<\/td>\n<td style=\"width:10.9478%\">\u00a0<\/td>\n<td style=\"width:1.4889%\">\u00a0<\/td>\n<\/tr>\n<\/table>\n<table style=\"border-collapse: collapse;width:100.042%;border-collapse:collapse\">\n<tr>\n<td style=\"width:69.7156%;text-align: left;vertical-align: middle\">\n            <strong>TopBuild Corp.<\/strong>\n          <\/td>\n<td style=\"width:1.05099%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.1739%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.05099%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.1739%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:69.7156%;text-align: left;vertical-align: middle\">\n            <strong>Condensed Consolidated Statement of Cash Flows (Unaudited)<\/strong>\n          <\/td>\n<td style=\"width:1.05099%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.1739%\">\u00a0<\/td>\n<td style=\"width:1.05099%\">\u00a0<\/td>\n<td style=\"width:2.01439%\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.1739%\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:69.7156%;text-align: left;vertical-align: middle\">\n            <strong>(in thousands)<\/strong>\n          <\/td>\n<td style=\"width:1.05099%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.1739%\">\u00a0<\/td>\n<td style=\"width:1.05099%\">\u00a0<\/td>\n<td style=\"width:2.01439%\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.1739%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:69.7156%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.05099%\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.1739%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.05099%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.1739%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:69.7156%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.05099%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"7\" style=\"width:29.4277%;border-bottom: solid black 1pt;text-align: center;vertical-align: middle\">\n            <strong>Three Months Ended March\u00a031,\u00a0<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"width:69.7156%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.05099%\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:13.1374%;border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle\">\n            <strong>2026<\/strong>\n          <\/td>\n<td style=\"width:1.05099%;border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.05099%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:13.1374%;border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle\">\n            <strong>2025<\/strong>\n          <\/td>\n<td style=\"width:1.05099%;border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:69.7156%;text-align: left;vertical-align: middle\">\n            <strong>Cash Flows Provided by (Used in) Operating Activities:<\/strong>\n          <\/td>\n<td style=\"width:1.05099%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.1739%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:3.06538%;text-align: center;vertical-align: middle\">\n            <strong>\u00a0\u00a0\u00a0\u00a0<\/strong>\n          <\/td>\n<td colspan=\"2\" style=\"width:12.1739%;text-align: left;vertical-align: middle\">\n            <strong>\u00a0\u00a0\u00a0\u00a0<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"max-width:69%;width:69.7156%;min-width:69%;text-align: left;vertical-align: middle\">Net income<\/td>\n<td style=\"max-width:1%;width:1.05099%;min-width:1%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"max-width:2%;width:2.01439%;min-width:2%;text-align: left;vertical-align: middle\">$<\/td>\n<td style=\"max-width:11%;width:11.123%;min-width:11%;padding-right: 0;text-align: right;vertical-align: middle\">104,813<\/td>\n<td style=\"max-width:1%;width:1.05099%;min-width:1%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1.05099%;min-width:1%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"max-width:2%;width:2.01439%;min-width:2%;text-align: left;vertical-align: middle\">$<\/td>\n<td style=\"max-width:11%;width:11.123%;min-width:11%;padding-right: 0;text-align: right;vertical-align: middle\">123,385<\/td>\n<td style=\"max-width:1%;width:1.05099%;min-width:1%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:69.7156%;text-align: left;vertical-align: middle\">Adjustments to reconcile net income to net cash provided by operating activities:<\/td>\n<td style=\"width:1.05099%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.1739%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.05099%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.1739%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:69.7156%;text-align: left;vertical-align: middle\">Depreciation and amortization<\/td>\n<td style=\"width:1.05099%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:11.123%;padding-right: 0;text-align: right;vertical-align: middle\">56,295<\/td>\n<td style=\"width:1.05099%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.05099%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:11.123%;padding-right: 0;text-align: right;vertical-align: middle\">35,791<\/td>\n<td style=\"width:1.05099%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:69.7156%;text-align: left;vertical-align: middle\">Share-based compensation<\/td>\n<td style=\"width:1.05099%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:11.123%;padding-right: 0;text-align: right;vertical-align: middle\">4,629<\/td>\n<td style=\"width:1.05099%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.05099%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:11.123%;padding-right: 0;text-align: right;vertical-align: middle\">5,042<\/td>\n<td style=\"width:1.05099%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:69.7156%;text-align: left;vertical-align: middle\">Loss on sale of assets<\/td>\n<td style=\"width:1.05099%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:11.123%;padding-right: 0;text-align: right;vertical-align: middle\">327<\/td>\n<td style=\"width:1.05099%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.05099%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:11.123%;padding-right: 0;text-align: right;vertical-align: middle\">829<\/td>\n<td style=\"width:1.05099%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:69.7156%;text-align: left;vertical-align: middle\">Amortization of debt issuance costs<\/td>\n<td style=\"width:1.05099%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:11.123%;padding-right: 0;text-align: right;vertical-align: middle\">1,216<\/td>\n<td style=\"width:1.05099%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.05099%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:11.123%;padding-right: 0;text-align: right;vertical-align: middle\">720<\/td>\n<td style=\"width:1.05099%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:69.7156%;text-align: left;vertical-align: middle\">Provision for bad debt expense<\/td>\n<td style=\"width:1.05099%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:11.123%;padding-right: 0;text-align: right;vertical-align: middle\">3,412<\/td>\n<td style=\"width:1.05099%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.05099%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:11.123%;padding-right: 0;text-align: right;vertical-align: middle\">3,666<\/td>\n<td style=\"width:1.05099%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:69.7156%;text-align: left;vertical-align: middle\">Provision for inventory obsolescence<\/td>\n<td style=\"width:1.05099%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:11.123%;padding-right: 0;text-align: right;vertical-align: middle\">2,284<\/td>\n<td style=\"width:1.05099%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.05099%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:11.123%;padding-right: 0;text-align: right;vertical-align: middle\">2,820<\/td>\n<td style=\"width:1.05099%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:69.7156%;text-align: left;vertical-align: middle\">Impairment losses<\/td>\n<td style=\"width:1.05099%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:11.123%;padding-right: 0;text-align: right;vertical-align: middle\">\u2014<\/td>\n<td style=\"width:1.05099%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.05099%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:11.123%;padding-right: 0;text-align: right;vertical-align: middle\">9,868<\/td>\n<td style=\"width:1.05099%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:69.7156%;text-align: left;vertical-align: middle\">Deferred income taxes, net<\/td>\n<td style=\"width:1.05099%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:11.123%;padding-right: 0;text-align: right;vertical-align: middle\">(20<\/td>\n<td style=\"width:1.05099%;padding-left: 0;text-align: left;vertical-align: middle\">)<\/td>\n<td style=\"width:1.05099%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:11.123%;padding-right: 0;text-align: right;vertical-align: middle\">(1,822<\/td>\n<td style=\"width:1.05099%;padding-left: 0;text-align: left;vertical-align: middle\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"width:69.7156%;text-align: left;vertical-align: middle\">Change in certain assets and liabilities, net of effects of businesses acquired:<\/td>\n<td style=\"width:1.05099%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.1739%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.05099%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.1739%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:69.7156%;text-align: left;vertical-align: middle\">Receivables, net<\/td>\n<td style=\"width:1.05099%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:11.123%;padding-right: 0;text-align: right;vertical-align: middle\">(38,542<\/td>\n<td style=\"width:1.05099%;padding-left: 0;text-align: left;vertical-align: middle\">)<\/td>\n<td style=\"width:1.05099%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:11.123%;padding-right: 0;text-align: right;vertical-align: middle\">(1,118<\/td>\n<td style=\"width:1.05099%;padding-left: 0;text-align: left;vertical-align: middle\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"width:69.7156%;text-align: left;vertical-align: middle\">Inventories<\/td>\n<td style=\"width:1.05099%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:11.123%;padding-right: 0;text-align: right;vertical-align: middle\">(18,336<\/td>\n<td style=\"width:1.05099%;padding-left: 0;text-align: left;vertical-align: middle\">)<\/td>\n<td style=\"width:1.05099%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:11.123%;padding-right: 0;text-align: right;vertical-align: middle\">(2,215<\/td>\n<td style=\"width:1.05099%;padding-left: 0;text-align: left;vertical-align: middle\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"width:69.7156%;text-align: left;vertical-align: middle\">Prepaid expenses and other current assets<\/td>\n<td style=\"width:1.05099%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:11.123%;padding-right: 0;text-align: right;vertical-align: middle\">8,198<\/td>\n<td style=\"width:1.05099%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.05099%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:11.123%;padding-right: 0;text-align: right;vertical-align: middle\">9,646<\/td>\n<td style=\"width:1.05099%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:69.7156%;text-align: left;vertical-align: middle\">Accounts payable<\/td>\n<td style=\"width:1.05099%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:11.123%;padding-right: 0;text-align: right;vertical-align: middle\">31,464<\/td>\n<td style=\"width:1.05099%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.05099%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:11.123%;padding-right: 0;text-align: right;vertical-align: middle\">(32,342<\/td>\n<td style=\"width:1.05099%;padding-left: 0;text-align: left;vertical-align: middle\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"width:69.7156%;text-align: left;vertical-align: middle\">Accrued liabilities<\/td>\n<td style=\"width:1.05099%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:11.123%;padding-right: 0;text-align: right;vertical-align: middle\">4,739<\/td>\n<td style=\"width:1.05099%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.05099%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:11.123%;padding-right: 0;text-align: right;vertical-align: middle\">(1,050<\/td>\n<td style=\"width:1.05099%;padding-left: 0;text-align: left;vertical-align: middle\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"width:69.7156%;text-align: left;vertical-align: middle\">Other, net<\/td>\n<td style=\"width:1.05099%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:11.123%;padding-right: 0;text-align: right;vertical-align: middle\">257<\/td>\n<td style=\"width:1.05099%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.05099%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:11.123%;padding-right: 0;text-align: right;vertical-align: middle\">(631<\/td>\n<td style=\"width:1.05099%;padding-left: 0;text-align: left;vertical-align: middle\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"width:69.7156%;text-align: left;vertical-align: middle\">Net cash provided by operating activities<\/td>\n<td style=\"width:1.05099%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:11.123%;border-top: solid black 1pt;border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle\">160,736<\/td>\n<td style=\"width:1.05099%;border-top: solid black 1pt;border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.05099%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:11.123%;border-top: solid black 1pt;border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle\">152,589<\/td>\n<td style=\"width:1.05099%;border-top: solid black 1pt;border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:69.7156%;vertical-align: middle;text-align: left;padding-left: 25.0px\">\u00a0<\/td>\n<td style=\"width:1.05099%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.1739%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.05099%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.1739%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:69.7156%;text-align: left;vertical-align: middle\">\n            <strong>Cash Flows Provided by (Used in) Investing Activities:<\/strong>\n          <\/td>\n<td style=\"width:1.05099%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.1739%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.05099%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.1739%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:69.7156%;text-align: left;vertical-align: middle\">Purchases of property and equipment<\/td>\n<td style=\"width:1.05099%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:11.123%;padding-right: 0;text-align: right;vertical-align: middle\">(13,999<\/td>\n<td style=\"width:1.05099%;padding-left: 0;text-align: left;vertical-align: middle\">)<\/td>\n<td style=\"width:1.05099%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:11.123%;padding-right: 0;text-align: right;vertical-align: middle\">(13,395<\/td>\n<td style=\"width:1.05099%;padding-left: 0;text-align: left;vertical-align: middle\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"width:69.7156%;text-align: left;vertical-align: middle\">Acquisition of businesses, net of cash acquired<\/td>\n<td style=\"width:1.05099%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:11.123%;padding-right: 0;text-align: right;vertical-align: middle\">(27,888<\/td>\n<td style=\"width:1.05099%;padding-left: 0;text-align: left;vertical-align: middle\">)<\/td>\n<td style=\"width:1.05099%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:11.123%;padding-right: 0;text-align: right;vertical-align: middle\">294<\/td>\n<td style=\"width:1.05099%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:69.7156%;text-align: left;vertical-align: middle\">Proceeds from sale of assets<\/td>\n<td style=\"width:1.05099%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:11.123%;padding-right: 0;text-align: right;vertical-align: middle\">394<\/td>\n<td style=\"width:1.05099%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.05099%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:11.123%;padding-right: 0;text-align: right;vertical-align: middle\">248<\/td>\n<td style=\"width:1.05099%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:69.7156%;text-align: left;vertical-align: middle\">Net cash used in investing activities<\/td>\n<td style=\"width:1.05099%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:11.123%;border-top: solid black 1pt;border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle\">(41,493<\/td>\n<td style=\"width:1.05099%;border-top: solid black 1pt;border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle\">)<\/td>\n<td style=\"width:1.05099%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:11.123%;border-top: solid black 1pt;border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle\">(12,853<\/td>\n<td style=\"width:1.05099%;border-top: solid black 1pt;border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"width:69.7156%;vertical-align: middle;text-align: left;padding-left: 30.0px\">\u00a0<\/td>\n<td style=\"width:1.05099%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.1739%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.05099%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.1739%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:69.7156%;text-align: left;vertical-align: middle\">\n            <strong>Cash Flows Provided by (Used in) Financing Activities:<\/strong>\n          <\/td>\n<td style=\"width:1.05099%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.1739%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.05099%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.1739%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:69.7156%;text-align: left;vertical-align: middle\">Repayment of long-term debt<\/td>\n<td style=\"width:1.05099%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:11.123%;padding-right: 0;text-align: right;vertical-align: middle\">(15,625<\/td>\n<td style=\"width:1.05099%;padding-left: 0;text-align: left;vertical-align: middle\">)<\/td>\n<td style=\"width:1.05099%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:11.123%;padding-right: 0;text-align: right;vertical-align: middle\">(11,250<\/td>\n<td style=\"width:1.05099%;padding-left: 0;text-align: left;vertical-align: middle\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"width:69.7156%;text-align: left;vertical-align: middle\">Proceeds from revolving credit facility<\/td>\n<td style=\"width:1.05099%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:11.123%;padding-right: 0;text-align: right;vertical-align: middle\">65,000<\/td>\n<td style=\"width:1.05099%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.05099%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:11.123%;padding-right: 0;text-align: right;vertical-align: middle\">\u2014<\/td>\n<td style=\"width:1.05099%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:69.7156%;text-align: left;vertical-align: middle\">Repayment of revolving credit facility<\/td>\n<td style=\"width:1.05099%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:11.123%;padding-right: 0;text-align: right;vertical-align: middle\">(65,000<\/td>\n<td style=\"width:1.05099%;padding-left: 0;text-align: left;vertical-align: middle\">)<\/td>\n<td style=\"width:1.05099%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:11.123%;padding-right: 0;text-align: right;vertical-align: middle\">\u2014<\/td>\n<td style=\"width:1.05099%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:69.7156%;text-align: left;vertical-align: middle\">Principal payments on finance lease obligations<\/td>\n<td style=\"width:1.05099%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:11.123%;padding-right: 0;text-align: right;vertical-align: middle\">(1,861<\/td>\n<td style=\"width:1.05099%;padding-left: 0;text-align: left;vertical-align: middle\">)<\/td>\n<td style=\"width:1.05099%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:11.123%;padding-right: 0;text-align: right;vertical-align: middle\">\u2014<\/td>\n<td style=\"width:1.05099%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:69.7156%;text-align: left;vertical-align: middle\">Taxes withheld and paid on employees&#8217; equity awards<\/td>\n<td style=\"width:1.05099%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:11.123%;padding-right: 0;text-align: right;vertical-align: middle\">(18,293<\/td>\n<td style=\"width:1.05099%;padding-left: 0;text-align: left;vertical-align: middle\">)<\/td>\n<td style=\"width:1.05099%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:11.123%;padding-right: 0;text-align: right;vertical-align: middle\">(4,466<\/td>\n<td style=\"width:1.05099%;padding-left: 0;text-align: left;vertical-align: middle\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"width:69.7156%;text-align: left;vertical-align: middle\">Exercise of stock options<\/td>\n<td style=\"width:1.05099%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:11.123%;padding-right: 0;text-align: right;vertical-align: middle\">1,394<\/td>\n<td style=\"width:1.05099%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.05099%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:11.123%;padding-right: 0;text-align: right;vertical-align: middle\">\u2014<\/td>\n<td style=\"width:1.05099%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:69.7156%;text-align: left;vertical-align: middle\">Repurchase of shares of common stock<\/td>\n<td style=\"width:1.05099%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:11.123%;padding-right: 0;text-align: right;vertical-align: middle\">\u2014<\/td>\n<td style=\"width:1.05099%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.05099%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:11.123%;padding-right: 0;text-align: right;vertical-align: middle\">(215,628<\/td>\n<td style=\"width:1.05099%;padding-left: 0;text-align: left;vertical-align: middle\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"width:69.7156%;text-align: left;vertical-align: middle\">Net cash used in financing activities<\/td>\n<td style=\"width:1.05099%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:11.123%;border-top: solid black 1pt;border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle\">(34,385<\/td>\n<td style=\"width:1.05099%;border-top: solid black 1pt;border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle\">)<\/td>\n<td style=\"width:1.05099%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:11.123%;border-top: solid black 1pt;border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle\">(231,344<\/td>\n<td style=\"width:1.05099%;border-top: solid black 1pt;border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"width:69.7156%;text-align: left;vertical-align: middle\">Impact of exchange rate changes on cash<\/td>\n<td style=\"width:1.05099%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:11.123%;border-top: solid black 1pt;border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle\">(753<\/td>\n<td style=\"width:1.05099%;border-top: solid black 1pt;border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle\">)<\/td>\n<td style=\"width:1.05099%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:11.123%;border-top: solid black 1pt;border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle\">101<\/td>\n<td style=\"width:1.05099%;border-top: solid black 1pt;border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:69.7156%;text-align: left;vertical-align: middle\">Net increase (decrease) in cash and cash equivalents<\/td>\n<td style=\"width:1.05099%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:11.123%;padding-right: 0;text-align: right;vertical-align: middle\">84,105<\/td>\n<td style=\"width:1.05099%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.05099%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:11.123%;padding-right: 0;text-align: right;vertical-align: middle\">(91,507<\/td>\n<td style=\"width:1.05099%;padding-left: 0;text-align: left;vertical-align: middle\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"width:69.7156%;text-align: left;vertical-align: middle\">Cash and cash equivalents &#8211; Beginning of period<\/td>\n<td style=\"width:1.05099%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;border-bottom: solid black 1pt;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:11.123%;border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle\">184,742<\/td>\n<td style=\"width:1.05099%;border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.05099%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;border-bottom: solid black 1pt;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:11.123%;border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle\">400,318<\/td>\n<td style=\"width:1.05099%;border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:69.7156%;text-align: left;vertical-align: middle\">Cash and cash equivalents &#8211; End of period<\/td>\n<td style=\"width:1.05099%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;border-top: solid black 1pt;border-bottom: double black 3pt;text-align: left;vertical-align: middle\">$<\/td>\n<td style=\"width:11.123%;border-top: solid black 1pt;border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle\">268,847<\/td>\n<td style=\"width:1.05099%;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.05099%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;border-top: solid black 1pt;border-bottom: double black 3pt;text-align: left;vertical-align: middle\">$<\/td>\n<td style=\"width:11.123%;border-top: solid black 1pt;border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle\">308,811<\/td>\n<td style=\"width:1.05099%;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:69.7156%;vertical-align: middle;text-align: left;padding-left: 30.0px\">\u00a0<\/td>\n<td style=\"width:1.05099%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.1739%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.05099%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.1739%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:69.7156%;text-align: left;vertical-align: middle\">\n            <strong>Supplemental disclosure of noncash activities:<\/strong>\n          <\/td>\n<td style=\"width:1.05099%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.1739%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.05099%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.1739%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:69.7156%;text-align: left;vertical-align: middle\">Leased assets obtained in exchange for new operating lease liabilities<\/td>\n<td style=\"width:1.05099%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: left;vertical-align: middle\">$<\/td>\n<td style=\"width:11.123%;padding-right: 0;text-align: right;vertical-align: middle\">12,987<\/td>\n<td style=\"width:1.05099%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.05099%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: left;vertical-align: middle\">$<\/td>\n<td style=\"width:11.123%;padding-right: 0;text-align: right;vertical-align: middle\">17,547<\/td>\n<td style=\"width:1.05099%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:69.7156%;text-align: left;vertical-align: middle\">Leased assets obtained in exchange for new finance lease liabilities<\/td>\n<td style=\"width:1.05099%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:11.123%;padding-right: 0;text-align: right;vertical-align: middle\">1,831<\/td>\n<td style=\"width:1.05099%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.05099%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:11.123%;padding-right: 0;text-align: right;vertical-align: middle\">\u2014<\/td>\n<td style=\"width:1.05099%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:69.7156%;text-align: left;vertical-align: middle\">Accruals for property and equipment<\/td>\n<td style=\"width:1.05099%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:11.123%;padding-right: 0;text-align: right;vertical-align: middle\">685<\/td>\n<td style=\"width:1.05099%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.05099%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:11.123%;padding-right: 0;text-align: right;vertical-align: middle\">444<\/td>\n<td style=\"width:1.05099%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:69.7156%;text-align: left;vertical-align: middle\">Excise taxes capitalized to treasury stock<\/td>\n<td style=\"width:1.05099%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:11.123%;padding-right: 0;text-align: right;vertical-align: middle\">\u2014<\/td>\n<td style=\"width:1.05099%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.05099%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:11.123%;padding-right: 0;text-align: right;vertical-align: middle\">2,156<\/td>\n<td style=\"width:1.05099%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:69.7156%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.05099%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.1739%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:1.05099%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.1739%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<\/table>\n<table style=\"border-collapse: collapse;width:100%;border-collapse:collapse\">\n<tr>\n<td style=\"text-align: left;vertical-align: middle\">\n            <strong>TopBuild Corp.<\/strong>\n          <\/td>\n<td>\u00a0<\/td>\n<td>\u00a0<\/td>\n<td>\u00a0<\/td>\n<td>\u00a0<\/td>\n<td>\u00a0<\/td>\n<td>\u00a0<\/td>\n<td>\u00a0<\/td>\n<td>\u00a0<\/td>\n<td colspan=\"2\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle\">\n            <strong>Segment Data (Unaudited)<\/strong>\n          <\/td>\n<td>\u00a0<\/td>\n<td style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 10.0px\">\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 style=\"text-align: right;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\">\n            <strong>(dollars in thousands)<\/strong>\n          <\/td>\n<td>\u00a0<\/td>\n<td style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 10.0px\">\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 style=\"vertical-align: middle;text-align: left;padding-left: 10.0px\">\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: right;vertical-align: middle\">\u00a0<\/td>\n<td>\u00a0<\/td>\n<td style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 10.0px\">\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 style=\"vertical-align: middle;text-align: left;padding-left: 10.0px\">\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: center;vertical-align: middle\">\u00a0<\/td>\n<td>\u00a0<\/td>\n<td colspan=\"5\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle\">\n            <strong>Three Months Ended March\u00a031,\u00a0<\/strong>\n          <\/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=\"vertical-align: middle;text-align: left;padding-left: 10.0px\">\u00a0<\/td>\n<td>\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle\">\n            <strong>2026<\/strong>\n          <\/td>\n<td style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle\">\n            <strong>2025<\/strong>\n          <\/td>\n<td style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"3\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle\">\n            <strong>Change<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle\">\n            <strong>Installation Services<\/strong>\n          <\/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 style=\"text-align: right;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 style=\"text-align: right;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: right;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"max-width:60%;width:60%;min-width:60%;vertical-align: middle;text-align: left;padding-left: 20.0px\">Sales<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"max-width:2%;width:2%;min-width:2%;border-bottom: double black 3pt;text-align: left;vertical-align: middle\">$<\/td>\n<td style=\"max-width:10%;width:10%;min-width:10%;border-bottom: double black 3pt;text-align: right;vertical-align: middle\">777,329<\/td>\n<td style=\"max-width:2%;width:2%;min-width:2%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"max-width:2%;width:2%;min-width:2%;border-bottom: double black 3pt;text-align: left;vertical-align: middle\">$<\/td>\n<td style=\"max-width:10%;width:10%;min-width:10%;border-bottom: double black 3pt;text-align: right;vertical-align: middle\">745,533<\/td>\n<td style=\"max-width:2%;width:2%;min-width:2%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"max-width:8%;width:8%;min-width:8%;padding-right: 0;text-align: right;vertical-align: middle\">\n            <em>4.3<\/em>\n          <\/td>\n<td style=\"max-width:2%;width:2%;min-width:2%;padding-left: 0;text-align: left;vertical-align: middle\">\n            <em>%<\/em>\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 style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;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: right;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 20.0px\">Operating profit, as reported<\/td>\n<td style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">$<\/td>\n<td style=\"text-align: right;vertical-align: middle\">119,191<\/td>\n<td style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">$<\/td>\n<td style=\"text-align: right;vertical-align: middle\">129,616<\/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=\"vertical-align: middle;text-align: left;padding-left: 30.0px\">\n            <em>Operating margin, as reported<\/em>\n          <\/td>\n<td style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\n            <em>15.3<\/em>\n          <\/td>\n<td style=\"text-align: left;vertical-align: middle\">\n            <em>%<\/em>\n          <\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\n            <em>17.4<\/em>\n          <\/td>\n<td style=\"text-align: left;vertical-align: middle\">\n            <em>%<\/em>\n          <\/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: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;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: right;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 25.0px\">Rationalization charges<\/td>\n<td style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u2014<\/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=\"text-align: right;vertical-align: middle\">8,281<\/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: right;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 25.0px\">Acquisition related costs<\/td>\n<td style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">358<\/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=\"text-align: right;vertical-align: middle\">143<\/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=\"vertical-align: middle;text-align: left;padding-left: 20.0px\">Operating profit, as adjusted<\/td>\n<td style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;text-align: left;vertical-align: middle\">$<\/td>\n<td style=\"border-top: solid black 1pt;text-align: right;vertical-align: middle\">119,549<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;text-align: left;vertical-align: middle\">$<\/td>\n<td style=\"border-top: solid black 1pt;text-align: right;vertical-align: middle\">138,040<\/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: right;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 30.0px\">\n            <em>Operating margin, as adjusted<\/em>\n          <\/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 style=\"text-align: right;vertical-align: middle\">\n            <em>15.4<\/em>\n          <\/td>\n<td style=\"text-align: left;vertical-align: middle\">\n            <em>%<\/em>\n          <\/td>\n<td style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\n            <em>18.5<\/em>\n          <\/td>\n<td style=\"text-align: left;vertical-align: middle\">\n            <em>%<\/em>\n          <\/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 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: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;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=\"vertical-align: middle;text-align: left;padding-left: 25.0px\">Share-based compensation<\/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 style=\"text-align: right;vertical-align: middle\">428<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">349<\/td>\n<td style=\"text-align: left;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=\"vertical-align: middle;text-align: left;padding-left: 25.0px\">Depreciation and amortization<\/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 style=\"text-align: right;vertical-align: middle\">29,191<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">19,167<\/td>\n<td style=\"text-align: left;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=\"vertical-align: middle;text-align: left;padding-left: 20.0px\">EBITDA, as adjusted<\/td>\n<td style=\"text-align: center;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;text-align: right;vertical-align: middle\">149,168<\/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;text-align: right;vertical-align: middle\">157,556<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle\">\n            <em>(5.3<\/em>\n          <\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle\">\n            <em>)%<\/em>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 30.0px\">\n            <em>EBITDA margin, as adjusted<\/em>\n          <\/td>\n<td style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\n            <em>19.2<\/em>\n          <\/td>\n<td style=\"text-align: left;vertical-align: middle\">\n            <em>%<\/em>\n          <\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\n            <em>21.1<\/em>\n          <\/td>\n<td style=\"text-align: left;vertical-align: middle\">\n            <em>%<\/em>\n          <\/td>\n<td style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"text-align: right;vertical-align: middle\">\u00a0<\/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 style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;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: right;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle\">\n            <strong>Specialty Distribution<\/strong>\n          <\/td>\n<td style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td>\u00a0<\/td>\n<td>\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td>\u00a0<\/td>\n<td>\u00a0<\/td>\n<td>\u00a0<\/td>\n<td colspan=\"2\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 20.0px\">Sales<\/td>\n<td style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"border-bottom: double black 3pt;text-align: left;vertical-align: middle\">$<\/td>\n<td style=\"border-bottom: double black 3pt;text-align: right;vertical-align: middle\">737,080<\/td>\n<td style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"border-bottom: double black 3pt;text-align: left;vertical-align: middle\">$<\/td>\n<td style=\"border-bottom: double black 3pt;text-align: right;vertical-align: middle\">559,804<\/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 style=\"padding-right: 0;text-align: right;vertical-align: middle\">\n            <em>31.7<\/em>\n          <\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle\">\n            <em>%<\/em>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 20.0px\">\u00a0<\/td>\n<td style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;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=\"vertical-align: middle;text-align: left;padding-left: 20.0px\">Operating profit, as reported<\/td>\n<td style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">$<\/td>\n<td style=\"text-align: right;vertical-align: middle\">80,008<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">$<\/td>\n<td style=\"text-align: right;vertical-align: middle\">69,059<\/td>\n<td style=\"text-align: left;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=\"vertical-align: middle;text-align: left;padding-left: 30.0px\">\n            <em>Operating margin, as reported<\/em>\n          <\/td>\n<td style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\n            <em>10.9<\/em>\n          <\/td>\n<td style=\"text-align: left;vertical-align: middle\">\n            <em>%<\/em>\n          <\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\n            <em>12.3<\/em>\n          <\/td>\n<td style=\"text-align: left;vertical-align: middle\">\n            <em>%<\/em>\n          <\/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: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;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=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;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=\"vertical-align: middle;text-align: left;padding-left: 25.0px\">Rationalization charges<\/td>\n<td style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u2014<\/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=\"text-align: right;vertical-align: middle\">6,868<\/td>\n<td style=\"text-align: left;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=\"vertical-align: middle;text-align: left;padding-left: 25.0px\">Acquisition related costs<\/td>\n<td style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">257<\/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=\"text-align: right;vertical-align: middle\">37<\/td>\n<td style=\"text-align: left;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=\"vertical-align: middle;text-align: left;padding-left: 20.0px\">Operating profit, as adjusted<\/td>\n<td style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;text-align: left;vertical-align: middle\">$<\/td>\n<td style=\"border-top: solid black 1pt;text-align: right;vertical-align: middle\">80,265<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;text-align: left;vertical-align: middle\">$<\/td>\n<td style=\"border-top: solid black 1pt;text-align: right;vertical-align: middle\">75,964<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 30.0px\">\n            <em>Operating margin, as adjusted<\/em>\n          <\/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 style=\"text-align: right;vertical-align: middle\">\n            <em>10.9<\/em>\n          <\/td>\n<td style=\"text-align: left;vertical-align: middle\">\n            <em>%<\/em>\n          <\/td>\n<td style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\n            <em>13.6<\/em>\n          <\/td>\n<td style=\"text-align: left;vertical-align: middle\">\n            <em>%<\/em>\n          <\/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=\"vertical-align: middle;text-align: left;padding-left: 30.0px\">\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 style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;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=\"vertical-align: middle;text-align: left;padding-left: 25.0px\">Share-based compensation<\/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 style=\"text-align: right;vertical-align: middle\">843<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">463<\/td>\n<td style=\"text-align: left;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=\"vertical-align: middle;text-align: left;padding-left: 25.0px\">Depreciation and amortization<\/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 style=\"text-align: right;vertical-align: middle\">25,420<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">14,939<\/td>\n<td style=\"text-align: left;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=\"vertical-align: middle;text-align: left;padding-left: 20.0px\">EBITDA, as adjusted<\/td>\n<td style=\"text-align: center;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;text-align: right;vertical-align: middle\">106,528<\/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;text-align: right;vertical-align: middle\">91,366<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle\">\n            <em>16.6<\/em>\n          <\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle\">\n            <em>%<\/em>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 30.0px\">\n            <em>EBITDA margin, as adjusted<\/em>\n          <\/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 style=\"text-align: right;vertical-align: middle\">\n            <em>14.5<\/em>\n          <\/td>\n<td style=\"text-align: left;vertical-align: middle\">\n            <em>%<\/em>\n          <\/td>\n<td style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\n            <em>16.3<\/em>\n          <\/td>\n<td style=\"text-align: left;vertical-align: middle\">\n            <em>%<\/em>\n          <\/td>\n<td style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 25.0px\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<\/table>\n<table style=\"border-collapse: collapse;width:100%;border-collapse:collapse\">\n<tr>\n<td style=\"text-align: left;vertical-align: middle\">\n            <strong>TopBuild Corp.<\/strong>\n          <\/td>\n<td>\u00a0<\/td>\n<td style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"vertical-align: middle;text-align: left;padding-left: 10.0px\">\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: right;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 style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle\">\n            <strong>Adjusted EBITDA (Unaudited)<\/strong>\n          <\/td>\n<td>\u00a0<\/td>\n<td style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"vertical-align: middle;text-align: left;padding-left: 10.0px\">\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=\"vertical-align: middle;text-align: left;padding-left: 10.0px\">\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 style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle\">\n            <strong>(dollars in thousands)<\/strong>\n          <\/td>\n<td>\u00a0<\/td>\n<td style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"vertical-align: middle;text-align: left;padding-left: 10.0px\">\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=\"vertical-align: middle;text-align: left;padding-left: 10.0px\">\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 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>\u00a0<\/td>\n<td style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"vertical-align: middle;text-align: left;padding-left: 10.0px\">\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=\"vertical-align: middle;text-align: left;padding-left: 10.0px\">\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 style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td>\u00a0<\/td>\n<td colspan=\"7\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle\">\n            <strong>Three Months Ended March\u00a031,\u00a0<\/strong>\n          <\/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 style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 10.0px\">\u00a0<\/td>\n<td>\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle\">\n            <strong>2026<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle\">\n            <strong>2025<\/strong>\n          <\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle\">\n            <strong>Change\u00a0<\/strong>\n          <\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle\">\n            <strong>Total net sales<\/strong>\n          <\/td>\n<td style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\">\u00a0<\/td>\n<td>\u00a0<\/td>\n<td style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\">\u00a0<\/td>\n<td>\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<\/tr>\n<tr>\n<td style=\"max-width:59%;width:59%;min-width:59%;vertical-align: middle;text-align: left;padding-left: 20.0px\">Sales before eliminations<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"max-width:2%;width:2%;min-width:2%;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\">1,514,409<\/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: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"max-width:2%;width:2%;min-width:2%;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\">1,305,337<\/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: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"max-width:8%;width:8%;min-width:8%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"max-width:2%;width:2%;min-width:2%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 25.0px\">Intercompany eliminations<\/td>\n<td style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle\">(68,549<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle\">)<\/td>\n<td style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle\">(72,059<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle\">)<\/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 style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 20.0px\">Net sales after eliminations<\/td>\n<td style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"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\">1,445,860<\/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: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"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\">1,233,278<\/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: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\n            <em>17.2<\/em>\n          <\/td>\n<td style=\"text-align: left;vertical-align: middle\">\n            <em>%<\/em>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"text-align: right;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 style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 20.0px\">Operating profit, as reported &#8211; segments<\/td>\n<td style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">$<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle\">199,199<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">$<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle\">198,675<\/td>\n<td style=\"padding-left: 0;text-align: left;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 style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 25.0px\">General corporate expense, net<\/td>\n<td style=\"text-align: center;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\">(10,674<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle\">)<\/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 style=\"padding-right: 0;text-align: right;vertical-align: middle\">(9,259<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle\">)<\/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 style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 25.0px\">Intercompany eliminations<\/td>\n<td style=\"text-align: center;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\">(13,482<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle\">)<\/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 style=\"padding-right: 0;text-align: right;vertical-align: middle\">(11,927<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle\">)<\/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 style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 20.0px\">Operating profit, as reported<\/td>\n<td style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;text-align: left;vertical-align: middle\">$<\/td>\n<td style=\"border-top: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle\">175,043<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;text-align: left;vertical-align: middle\">$<\/td>\n<td style=\"border-top: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle\">177,489<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 30.0px\">\n            <em>Operating margin, as reported<\/em>\n          <\/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 style=\"padding-right: 0;text-align: right;vertical-align: middle\">\n            <em>12.1<\/em>\n          <\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle\">\n            <em>%<\/em>\n          <\/td>\n<td style=\"text-align: center;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\">\n            <em>14.4<\/em>\n          <\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle\">\n            <em>%<\/em>\n          <\/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 style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 20.0px\">\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: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"text-align: right;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 style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 25.0px\">Rationalization charges<\/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 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: center;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\">15,358<\/td>\n<td style=\"padding-left: 0;text-align: left;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 style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 25.0px\">Acquisition related costs \u2020<\/td>\n<td style=\"text-align: center;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,652<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: center;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,300<\/td>\n<td style=\"padding-left: 0;text-align: left;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 style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 20.0px\">Operating profit, as adjusted<\/td>\n<td style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;text-align: left;vertical-align: middle\">$<\/td>\n<td style=\"border-top: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle\">177,695<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;text-align: left;vertical-align: middle\">$<\/td>\n<td style=\"border-top: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle\">194,147<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 30.0px\">\n            <em>Operating margin, as adjusted<\/em>\n          <\/td>\n<td style=\"text-align: center;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\">\n            <em>12.3<\/em>\n          <\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle\">\n            <em>%<\/em>\n          <\/td>\n<td style=\"text-align: center;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\">\n            <em>15.7<\/em>\n          <\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle\">\n            <em>%<\/em>\n          <\/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 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 style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"text-align: right;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 style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 25.0px\">Share-based compensation<\/td>\n<td style=\"text-align: center;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,629<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: center;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\">5,042<\/td>\n<td style=\"padding-left: 0;text-align: left;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 style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 25.0px\">Depreciation and amortization<\/td>\n<td style=\"text-align: center;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\">56,295<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: center;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\">35,570<\/td>\n<td style=\"padding-left: 0;text-align: left;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 style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 20.0px\">EBITDA, as adjusted<\/td>\n<td style=\"text-align: center;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\">238,619<\/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: center;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\">234,759<\/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: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\n            <em>1.6<\/em>\n          <\/td>\n<td style=\"text-align: left;vertical-align: middle\">\n            <em>%<\/em>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 30.0px\">\n            <em>EBITDA margin, as adjusted<\/em>\n          <\/td>\n<td style=\"text-align: center;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\">\n            <em>16.5<\/em>\n          <\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle\">\n            <em>%<\/em>\n          <\/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 style=\"padding-right: 0;text-align: right;vertical-align: middle\">\n            <em>19.0<\/em>\n          <\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle\">\n            <em>%<\/em>\n          <\/td>\n<td style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 20.0px\">\u00a0<\/td>\n<td style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"text-align: right;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: right;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 style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 20.0px\">Sales change period over period<\/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 style=\"padding-right: 0;text-align: right;vertical-align: middle\">\n            <em>212,582<\/em>\n          <\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"text-align: right;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 style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 20.0px\">EBITDA, as adjusted, change period over period<\/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 style=\"padding-right: 0;text-align: right;vertical-align: middle\">\n            <em>3,860<\/em>\n          <\/td>\n<td style=\"padding-left: 0;text-align: left;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: right;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 style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 20.0px\">Incremental EBITDA, as adjusted, as a percentage of change in sales<\/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 style=\"padding-right: 0;text-align: right;vertical-align: middle\">\n            <em>1.8<\/em>\n          <\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle\">\n            <em>%<\/em>\n          <\/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: right;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 style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td>\u00a0<\/td>\n<td style=\"text-align: center;vertical-align: middle\">\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 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 style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"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 colspan=\"2\" style=\"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=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td colspan=\"5\" style=\"text-align: left;vertical-align: middle\">\u2020 Acquisition related costs include corporate level adjustments as well as segment operating adjustments.<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: right;vertical-align: middle\">\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 style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td>\u00a0<\/td>\n<\/tr>\n<\/table>\n<table style=\"border-collapse: collapse;width:100%;border-collapse:collapse\">\n<tr>\n<td style=\"text-align: left;vertical-align: middle\">\n            <strong>TopBuild Corp.<\/strong>\n          <\/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<tr>\n<td style=\"text-align: left;vertical-align: middle\">\n            <strong>Same Branch and Acquisition Metrics (Unaudited)<\/strong>\n          <\/td>\n<td>\u00a0<\/td>\n<td>\u00a0<\/td>\n<td colspan=\"2\" style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td>\u00a0<\/td>\n<td>\u00a0<\/td>\n<td colspan=\"2\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle\">\n            <strong>(dollars in thousands)<\/strong>\n          <\/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<tr>\n<td>\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<tr>\n<td>\u00a0<\/td>\n<td>\u00a0<\/td>\n<td colspan=\"7\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle\">\n            <strong>Three Months Ended March\u00a031,\u00a0<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td>\u00a0<\/td>\n<td>\u00a0<\/td>\n<td colspan=\"2\" style=\"border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle\">\n            <strong>2026<\/strong>\n          <\/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: center;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle\">\n            <strong>2025<\/strong>\n          <\/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\">\n            <strong>Net sales<\/strong>\n          <\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle\">Same branch:<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"max-width:70%;width:70%;min-width:70%;vertical-align: middle;text-align: left;padding-left: 20.0px\">Installation Services<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"max-width:2%;width:2%;min-width:2%;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\">651,097<\/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: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"max-width:2%;width:2%;min-width:2%;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\">745,533<\/td>\n<td style=\"max-width:2%;width:2%;min-width:2%;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 20.0px\">Specialty Distribution<\/td>\n<td style=\"text-align: right;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\">562,934<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;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\">559,804<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 20.0px\">Eliminations<\/td>\n<td style=\"text-align: right;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\">(68,315<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle\">)<\/td>\n<td style=\"text-align: right;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,059<\/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\">Total same branch<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;text-align: left;vertical-align: middle\">$<\/td>\n<td style=\"border-top: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle\">1,145,716<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;text-align: left;vertical-align: middle\">$<\/td>\n<td style=\"border-top: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle\">1,233,278<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 20.0px\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle\">Acquisitions (a):<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 20.0px\">Installation Services<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">$<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle\">126,232<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">$<\/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=\"vertical-align: middle;text-align: left;padding-left: 20.0px\">Specialty Distribution<\/td>\n<td style=\"text-align: right;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\">174,146<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;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=\"vertical-align: middle;text-align: left;padding-left: 20.0px\">Eliminations<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle\">(234<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle\">)<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;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\">Total acquisitions<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle\">300,144<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle\">\u2014<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 30.0px\">Total net sales<\/td>\n<td style=\"text-align: right;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\">1,445,860<\/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: right;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\">1,233,278<\/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=\"vertical-align: middle;text-align: left;padding-left: 30.0px\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle\">\n            <strong>EBITDA, as adjusted<\/strong>\n          <\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle\">Same branch:<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 20.0px\">Installation Services<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">$<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle\">126,695<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">$<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle\">157,557<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 20.0px\">Specialty Distribution<\/td>\n<td style=\"text-align: right;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\">86,071<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;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\">91,367<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 20.0px\">Eliminations<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle\">(17,077<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle\">)<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle\">(14,165<\/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\">Total same branch<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;text-align: left;vertical-align: middle\">$<\/td>\n<td style=\"border-top: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle\">195,689<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;text-align: left;vertical-align: middle\">$<\/td>\n<td style=\"border-top: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle\">234,759<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle\">Acquisitions (a):<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 20.0px\">Installation Services<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">$<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle\">22,473<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">$<\/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=\"vertical-align: middle;text-align: left;padding-left: 20.0px\">Specialty Distribution<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle\">20,457<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;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\">Total acquisitions<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle\">42,930<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle\">\u2014<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 30.0px\">Total EBITDA, as adjusted<\/td>\n<td style=\"text-align: right;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\">238,619<\/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: right;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\">234,759<\/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\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle\">\n            <strong>EBITDA, as adjusted, as a percentage of sales<\/strong>\n          <\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle\">Same branch (b)<\/td>\n<td style=\"text-align: right;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\">17.1<\/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 colspan=\"2\" style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle\">Acquisitions (c)<\/td>\n<td style=\"text-align: right;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.3<\/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 colspan=\"2\" style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 30.0px\">Total (d)<\/td>\n<td style=\"text-align: right;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\">16.5<\/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\">19.0<\/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\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle\">\n            <strong>As Adjusted (Decremental)\/Incremental EBITDA, as a percentage of change in sales<\/strong>\n          <\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle\">Same branch (e)<\/td>\n<td style=\"text-align: right;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\">(44.6<\/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 colspan=\"2\" style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle\">Acquisitions (c)<\/td>\n<td style=\"text-align: right;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.3<\/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 colspan=\"2\" style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 30.0px\">Total (f)<\/td>\n<td style=\"text-align: right;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.8<\/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 colspan=\"2\" style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle\">(a) Represents current year impact of acquisitions in their first twelve months<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle\">(b) Same branch metric, as adjusted, as a percentage of same branch sales<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle\">(c) Acquired metric, as adjusted, as a percentage of acquired sales<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle\">(d) Total EBITDA, as adjusted, as a percentage of total sales<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle\">(e) Change in same branch EBITDA, as adjusted, as a percentage of change in same branch sales<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle\">(f) Change in total EBITDA, as adjusted, as a percentage of change in total sales<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td>\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\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<table style=\"border-collapse: collapse;width:100%;border-collapse:collapse\">\n<tr>\n<td style=\"text-align: left;vertical-align: middle\">\n            <strong>TopBuild Corp.<\/strong>\n          <\/td>\n<td>\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td>\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 colspan=\"4\" style=\"text-align: left;vertical-align: middle\">\n            <strong>Same Branch Revenue by Line of Business (Unaudited)<\/strong>\n          <\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td>\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\">\n            <strong>(dollars in thousands)<\/strong>\n          <\/td>\n<td>\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td>\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>\u00a0<\/td>\n<td>\u00a0<\/td>\n<td>\u00a0<\/td>\n<td>\u00a0<\/td>\n<td>\u00a0<\/td>\n<td>\u00a0<\/td>\n<td>\u00a0<\/td>\n<td>\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>\u00a0<\/td>\n<td>\u00a0<\/td>\n<td colspan=\"5\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle\">\n            <strong>Three Months Ended March\u00a031,\u00a0<\/strong>\n          <\/td>\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<\/tr>\n<tr>\n<td>\u00a0<\/td>\n<td>\u00a0<\/td>\n<td colspan=\"2\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle\">\n            <strong>2026<\/strong>\n          <\/td>\n<td style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle\">\n            <strong>2025<\/strong>\n          <\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"3\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle\">\n            <strong>Change<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle\">Residential:<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td>\u00a0<\/td>\n<td colspan=\"2\" style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"max-width:60%;width:60%;min-width:60%;vertical-align: middle;text-align: left;padding-left: 10.0px\">Same branch<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"max-width:2%;width:2%;min-width:2%;text-align: left;vertical-align: middle\">$<\/td>\n<td style=\"max-width:10%;width:10%;min-width:10%;text-align: right;vertical-align: middle\">685,972<\/td>\n<td style=\"max-width:2%;width:2%;min-width:2%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"max-width:2%;width:2%;min-width:2%;text-align: left;vertical-align: middle\">$<\/td>\n<td style=\"max-width:10%;width:10%;min-width:10%;text-align: right;vertical-align: middle\">769,751<\/td>\n<td style=\"max-width:2%;width:2%;min-width:2%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"max-width:8%;width:8%;min-width:8%;padding-right: 0;text-align: right;vertical-align: middle\">\n            <em>(10.9<\/em>\n          <\/td>\n<td style=\"max-width:2%;width:2%;min-width:2%;padding-left: 0;text-align: left;vertical-align: middle\">\n            <em>)%<\/em>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 10.0px\">Acquisitions (a)<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle\">23,127<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle\">\u2014<\/td>\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: right;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle\">Total Residential sales<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">709,099<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">769,751<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle\">\n            <em>(7.9<\/em>\n          <\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle\">\n            <em>)%<\/em>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\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<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle\">Commercial\/Industrial:<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\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<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 10.0px\">Same branch<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">$<\/td>\n<td style=\"text-align: right;vertical-align: middle\">459,744<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">$<\/td>\n<td style=\"text-align: right;vertical-align: middle\">463,527<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle\">\n            <em>(0.8<\/em>\n          <\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle\">\n            <em>)%<\/em>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 10.0px\">Acquisitions (a)<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle\">277,017<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle\">\u2014<\/td>\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<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle\">Total Commercial\/Industrial sales<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle\">736,761<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle\">463,527<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle\">\n            <em>58.9<\/em>\n          <\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<em>%<\/em><\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle\">Total net sales<\/td>\n<td style=\"text-align: right;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;text-align: right;vertical-align: middle\">1,445,860<\/td>\n<td style=\"text-align: right;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;text-align: right;vertical-align: middle\">1,233,278<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle\">\n            <em>17.2<\/em>\n          <\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<em>%<\/em><\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\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<\/tr>\n<tr>\n<td colspan=\"4\" style=\"text-align: left;vertical-align: middle\">(a) Represents current year impact of acquisitions in their first twelve months<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\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<\/tr>\n<tr>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td>\u00a0<\/td>\n<td>\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td>\u00a0<\/td>\n<td>\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td>\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<\/table>\n<table style=\"border-collapse: collapse;width:100%;border-collapse:collapse\">\n<tr>\n<td style=\"text-align: left;vertical-align: middle\">\n            <strong>TopBuild Corp.<\/strong>\n          <\/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<tr>\n<td style=\"text-align: left;vertical-align: middle\">\n            <strong>Non-GAAP Reconciliations (Unaudited)<\/strong>\n          <\/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=\"vertical-align: middle;text-align: left;padding-left: 10.0px\">\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=\"vertical-align: middle;text-align: left;padding-left: 10.0px\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle\">\n            <strong>(in thousands, except share and per common share amounts)<\/strong>\n          <\/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=\"vertical-align: middle;text-align: left;padding-left: 10.0px\">\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=\"vertical-align: middle;text-align: left;padding-left: 10.0px\">\u00a0<\/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 style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"text-align: right;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: right;vertical-align: middle\">\u00a0<\/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=\"7\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle\">\n            <strong>Three Months Ended March\u00a031,\u00a0<\/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=\"border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle\">\n            <strong>2026<\/strong>\n          <\/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: center;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle\">\n            <strong>2025<\/strong>\n          <\/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\">\n            <u><br \/>\n              <strong>Gross Profit Reconciliation<\/strong><br \/>\n            <\/u>\n          <\/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: right;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: right;vertical-align: middle\">\u00a0<\/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 style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"text-align: right;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: right;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"max-width:70%;width:70%;min-width:70%;text-align: left;vertical-align: middle\">\n            <strong>Net Sales<\/strong>\n          <\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"max-width:2%;width:2%;min-width:2%;border-bottom: double black 3pt;text-align: center;vertical-align: middle\">\n            <strong>$<\/strong>\n          <\/td>\n<td style=\"max-width:10%;width:10%;min-width:10%;border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle\">\n            <strong>1,445,860<\/strong>\n          <\/td>\n<td style=\"max-width:2%;width:2%;min-width:2%;border-bottom: double black 3pt;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"max-width:2%;width:2%;min-width:2%;border-bottom: double black 3pt;text-align: center;vertical-align: middle\">\n            <strong>$<\/strong>\n          <\/td>\n<td style=\"max-width:10%;width:10%;min-width:10%;border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle\">\n            <strong>1,233,278<\/strong>\n          <\/td>\n<td style=\"max-width:2%;width:2%;min-width:2%;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: right;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: right;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: right;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle\">\n            <strong>Gross profit, as reported<\/strong>\n          <\/td>\n<td style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: center;vertical-align: middle\">\n            <strong>$<\/strong>\n          <\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle\">\n            <strong>400,253<\/strong>\n          <\/td>\n<td style=\"padding-left: 0;text-align: left;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\">\n            <strong>$<\/strong>\n          <\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle\">\n            <strong>351,473<\/strong>\n          <\/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\">\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: right;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: right;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle\">Acquisition related costs<\/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 style=\"padding-right: 0;text-align: right;vertical-align: middle\">20<\/td>\n<td style=\"padding-left: 0;text-align: left;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 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\">Rationalization charges<\/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 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: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle\">13,503<\/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\">\n            <strong>Gross profit, as adjusted<\/strong>\n          <\/td>\n<td style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: center;vertical-align: middle\">\n            <strong>$<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle\">\n            <strong>400,273<\/strong>\n          <\/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: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: center;vertical-align: middle\">\n            <strong>$<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle\">\n            <strong>364,976<\/strong>\n          <\/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\">\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: right;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: right;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle\">Gross margin, as reported<\/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 style=\"padding-right: 0;text-align: right;vertical-align: middle\">27.7<\/td>\n<td style=\"padding-left: 0;text-align: left;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 style=\"padding-right: 0;text-align: right;vertical-align: middle\">28.5<\/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\">Gross margin, as adjusted<\/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 style=\"padding-right: 0;text-align: right;vertical-align: middle\">27.7<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle\">%<\/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 style=\"padding-right: 0;text-align: right;vertical-align: middle\">29.6<\/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\">\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: right;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: right;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle\">\n            <u><br \/>\n              <strong>Selling, General and Administrative Expense Reconciliation<\/strong><br \/>\n            <\/u>\n          <\/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: right;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: right;vertical-align: middle\">\u00a0<\/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 style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"text-align: right;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: right;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle\">\n            <strong>Selling, general, and administrative expense, as reported<\/strong>\n          <\/td>\n<td style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: center;vertical-align: middle\">\n            <strong>$<\/strong>\n          <\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle\">\n            <strong>225,210<\/strong>\n          <\/td>\n<td style=\"padding-left: 0;text-align: left;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\">\n            <strong>$<\/strong>\n          <\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle\">\n            <strong>173,984<\/strong>\n          <\/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\">\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: right;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: right;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle\">Rationalization charges<\/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 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: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle\">1,855<\/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 related costs<\/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 style=\"padding-right: 0;text-align: right;vertical-align: middle\">2,632<\/td>\n<td style=\"padding-left: 0;text-align: left;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 style=\"padding-right: 0;text-align: right;vertical-align: middle\">1,300<\/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\">\n            <strong>Selling, general, and administrative expense, as adjusted<\/strong>\n          <\/td>\n<td style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: center;vertical-align: middle\">\n            <strong>$<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle\">\n            <strong>222,578<\/strong>\n          <\/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: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: center;vertical-align: middle\">\n            <strong>$<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle\">\n            <strong>170,829<\/strong>\n          <\/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\">\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: right;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: right;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle\">\n            <u><br \/>\n              <strong>Operating Profit Reconciliation<\/strong><br \/>\n            <\/u>\n          <\/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: right;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: right;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;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: right;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: right;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle\">\n            <strong>Operating profit, as reported<\/strong>\n          <\/td>\n<td style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: center;vertical-align: middle\">\n            <strong>$<\/strong>\n          <\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle\">\n            <strong>175,043<\/strong>\n          <\/td>\n<td style=\"padding-left: 0;text-align: left;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\">\n            <strong>$<\/strong>\n          <\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle\">\n            <strong>177,489<\/strong>\n          <\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 20.0px\">\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: right;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: right;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle\">Rationalization charges<\/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 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: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle\">15,358<\/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 related costs<\/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 style=\"padding-right: 0;text-align: right;vertical-align: middle\">2,652<\/td>\n<td style=\"padding-left: 0;text-align: left;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 style=\"padding-right: 0;text-align: right;vertical-align: middle\">1,300<\/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\">\n            <strong>Operating profit, as adjusted<\/strong>\n          <\/td>\n<td style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: center;vertical-align: middle\">\n            <strong>$<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle\">\n            <strong>177,695<\/strong>\n          <\/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: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: center;vertical-align: middle\">\n            <strong>$<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle\">\n            <strong>194,147<\/strong>\n          <\/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: right;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: right;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: right;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle\">Operating margin, as reported<\/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 style=\"padding-right: 0;text-align: right;vertical-align: middle\">12.1<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle\">%<\/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 style=\"padding-right: 0;text-align: right;vertical-align: middle\">14.4<\/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\">Operating margin, as adjusted<\/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 style=\"padding-right: 0;text-align: right;vertical-align: middle\">12.3<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle\">%<\/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 style=\"padding-right: 0;text-align: right;vertical-align: middle\">15.7<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle\">%<\/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 style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"text-align: right;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: right;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle\">\n            <u><br \/>\n              <strong>Income Per Common Share Reconciliation<\/strong><br \/>\n            <\/u>\n          <\/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: right;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: right;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 10.0px\">\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: right;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: right;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle\">\n            <strong>Income before income taxes, as reported<\/strong>\n          <\/td>\n<td style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: center;vertical-align: middle\">\n            <strong>$<\/strong>\n          <\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle\">\n            <strong>139,747<\/strong>\n          <\/td>\n<td style=\"padding-left: 0;text-align: left;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\">\n            <strong>$<\/strong>\n          <\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle\">\n            <strong>165,973<\/strong>\n          <\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 10.0px\">\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: right;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: right;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle\">Rationalization charges<\/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 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: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle\">15,358<\/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 related costs<\/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 style=\"padding-right: 0;text-align: right;vertical-align: middle\">2,652<\/td>\n<td style=\"padding-left: 0;text-align: left;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 style=\"padding-right: 0;text-align: right;vertical-align: middle\">1,300<\/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\">\n            <strong>Income before income taxes, as adjusted<\/strong>\n          <\/td>\n<td style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle\">\n            <strong>142,399<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle\">\n            <strong>182,631<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 10.0px\">\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: right;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: right;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle\">Tax rate at 26.0%<\/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 style=\"padding-right: 0;text-align: right;vertical-align: middle\">(37,024<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle\">)<\/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 style=\"padding-right: 0;text-align: right;vertical-align: middle\">(47,484<\/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\">\n            <strong>Income, as adjusted<\/strong>\n          <\/td>\n<td style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: center;vertical-align: middle\">\n            <strong>$<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle\">\n            <strong>105,375<\/strong>\n          <\/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: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: center;vertical-align: middle\">\n            <strong>$<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle\">\n            <strong>135,147<\/strong>\n          <\/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: right;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: right;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: right;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle\">\n            <strong>Income per common share, as adjusted<\/strong>\n          <\/td>\n<td style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: center;vertical-align: middle\">\n            <strong>$<\/strong>\n          <\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle\">\n            <strong>3.75<\/strong>\n          <\/td>\n<td style=\"padding-left: 0;text-align: left;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\">\n            <strong>$<\/strong>\n          <\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle\">\n            <strong>4.63<\/strong>\n          <\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/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 style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"text-align: right;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: right;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle\">Weighted average diluted common shares outstanding<\/td>\n<td style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle\">28,130,208<\/td>\n<td style=\"padding-left: 0;text-align: left;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 style=\"padding-right: 0;text-align: right;vertical-align: middle\">29,174,892<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle\">\u00a0<\/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 style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"text-align: right;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: right;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<\/table>\n<table style=\"border-collapse: collapse;width:100%;border-collapse:collapse\">\n<tr>\n<td style=\"max-width:70%;width:70%;min-width:70%;text-align: left;vertical-align: middle\">\n            <strong>TopBuild Corp.<\/strong>\n          <\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"max-width:2%;width:2%;min-width:2%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"max-width:12%;width:12%;min-width:12%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"max-width:2%;width:2%;min-width:2%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"max-width:12%;width:12%;min-width:12%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle\">\n            <strong>Reconciliation of Adjusted EBITDA to Net Income (Unaudited)<\/strong>\n          <\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle\">\n            <strong>(in thousands)<\/strong>\n          <\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"5\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle\">\n            <strong>Three Months Ended March\u00a031,\u00a0<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle\">\n            <strong>2026<\/strong>\n          <\/td>\n<td style=\"text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle\">\n            <strong>2025<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle\">\n            <strong>Net income, as reported<\/strong>\n          <\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\n            <strong>$<\/strong>\n          <\/td>\n<td style=\"text-align: right;vertical-align: middle\">\n            <strong>104,813<\/strong>\n          <\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle\">\n            <strong>$<\/strong>\n          <\/td>\n<td style=\"text-align: right;vertical-align: middle\">\n            <strong>123,385<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle\">Adjustments to arrive at EBITDA, as adjusted:<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 20.0px\">Interest expense and other, net<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">35,296<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">11,516<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 20.0px\">Income tax expense<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">34,934<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">42,588<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 20.0px\">Depreciation and amortization<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">56,295<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">35,570<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 20.0px\">Share-based compensation<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">4,629<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">5,042<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 20.0px\">Rationalization charges<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u2014<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">15,358<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 20.0px\">Acquisition related costs<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">2,652<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">1,300<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle\">\n            <strong>EBITDA, as adjusted<\/strong>\n          <\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: left;vertical-align: middle\">\n            <strong>$<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle\">\n            <strong>238,619<\/strong>\n          <\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: left;vertical-align: middle\">\n            <strong>$<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle\">\n            <strong>234,759<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 20.0px\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<\/table>\n<table style=\"border-collapse: collapse;width:100%;border-collapse:collapse\">\n<tr>\n<td style=\"max-width:42%;width:42.0395%;min-width:42%;text-align: left;vertical-align: middle\">\n            <strong>TopBuild Corp. <\/strong>\n          <\/td>\n<td style=\"max-width:2%;width:2.01439%;min-width:2%\">\u00a0<\/td>\n<td style=\"max-width:8%;width:7.96999%;min-width:8%\">\u00a0<\/td>\n<td style=\"max-width:1%;width:0.963406%;min-width:1%\">\u00a0<\/td>\n<td style=\"max-width:2%;width:2.01439%;min-width:2%\">\u00a0<\/td>\n<td style=\"max-width:8%;width:7.96999%;min-width:8%\">\u00a0<\/td>\n<td style=\"max-width:1%;width:0.963406%;min-width:1%\">\u00a0<\/td>\n<td style=\"max-width:2%;width:2.01439%;min-width:2%\">\u00a0<\/td>\n<td style=\"max-width:8%;width:7.96999%;min-width:8%\">\u00a0<\/td>\n<td style=\"max-width:1%;width:0.963406%;min-width:1%\">\u00a0<\/td>\n<td style=\"max-width:2%;width:2.01439%;min-width:2%\">\u00a0<\/td>\n<td style=\"max-width:8%;width:7.96999%;min-width:8%\">\u00a0<\/td>\n<td style=\"max-width:1%;width:0.963406%;min-width:1%\">\u00a0<\/td>\n<td style=\"max-width:2%;width:2.01439%;min-width:2%\">\u00a0<\/td>\n<td style=\"max-width:12%;width:11.9988%;min-width:12%\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:42.0395%;text-align: left;vertical-align: middle\">\n            <strong>Acquisition Adjusted Net Sales (Unaudited)<\/strong>\n          <\/td>\n<td style=\"width:2.01439%\">\u00a0<\/td>\n<td style=\"width:7.96999%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:0.963406%\">\u00a0<\/td>\n<td style=\"width:2.01439%\">\u00a0<\/td>\n<td style=\"width:7.96999%\">\u00a0<\/td>\n<td style=\"width:0.963406%\">\u00a0<\/td>\n<td style=\"width:2.01439%\">\u00a0<\/td>\n<td style=\"width:7.96999%\">\u00a0<\/td>\n<td style=\"width:0.963406%\">\u00a0<\/td>\n<td style=\"width:2.01439%\">\u00a0<\/td>\n<td style=\"width:7.96999%\">\u00a0<\/td>\n<td style=\"width:0.963406%\">\u00a0<\/td>\n<td style=\"width:2.01439%\">\u00a0<\/td>\n<td style=\"width:11.9988%\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:42.0395%;text-align: left;vertical-align: middle\">\n            <strong>(in thousands)<\/strong>\n          <\/td>\n<td style=\"width:2.01439%\">\u00a0<\/td>\n<td style=\"width:7.96999%\">\u00a0<\/td>\n<td style=\"width:0.963406%\">\u00a0<\/td>\n<td style=\"width:2.01439%\">\u00a0<\/td>\n<td style=\"width:7.96999%\">\u00a0<\/td>\n<td style=\"width:0.963406%\">\u00a0<\/td>\n<td style=\"width:2.01439%\">\u00a0<\/td>\n<td style=\"width:7.96999%\">\u00a0<\/td>\n<td style=\"width:0.963406%\">\u00a0<\/td>\n<td style=\"width:2.01439%\">\u00a0<\/td>\n<td style=\"width:7.96999%\">\u00a0<\/td>\n<td style=\"width:0.963406%\">\u00a0<\/td>\n<td style=\"width:2.01439%\">\u00a0<\/td>\n<td style=\"width:11.9988%\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:42.0395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"8\" style=\"width:31.88%;border-bottom: solid black 1pt;text-align: center;vertical-align: middle\">\n            <strong>2025<\/strong>\n          <\/td>\n<td style=\"width:0.963406%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:9.98439%;border-bottom: solid black 1pt;text-align: center;vertical-align: middle\">\n            <strong>2026<\/strong>\n          <\/td>\n<td style=\"width:0.963406%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:14.0132%;text-align: center;vertical-align: middle\">\n            <strong>Trailing Twelve Months Ended<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"width:42.0395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:9.98439%;border-bottom: solid black 1pt;text-align: center;vertical-align: middle\">\n            <strong>Q2<\/strong>\n          <\/td>\n<td style=\"width:0.963406%;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:9.98439%;border-bottom: solid black 1pt;text-align: center;vertical-align: middle\">\n            <strong>Q3<\/strong>\n          <\/td>\n<td style=\"width:0.963406%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:9.98439%;border-bottom: solid black 1pt;text-align: center;vertical-align: middle\">\n            <strong>Q4<\/strong>\n          <\/td>\n<td style=\"width:0.963406%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:9.98439%;border-bottom: solid black 1pt;text-align: center;vertical-align: middle\">\n            <strong>Q1<\/strong>\n          <\/td>\n<td style=\"width:0.963406%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:14.0132%;border-bottom: solid black 1pt;text-align: center;vertical-align: middle\">\n            <strong>March\u00a031,\u00a02026<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"width:42.0395%;text-align: left;vertical-align: middle\">Net sales<\/td>\n<td style=\"width:2.01439%;text-align: left;vertical-align: middle\">$<\/td>\n<td style=\"width:7.96999%;text-align: right;vertical-align: middle\">1,297,403<\/td>\n<td style=\"width:0.963406%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: left;vertical-align: middle\">$<\/td>\n<td style=\"width:7.96999%;text-align: right;vertical-align: middle\">1,393,158<\/td>\n<td style=\"width:0.963406%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: left;vertical-align: middle\">$<\/td>\n<td style=\"width:7.96999%;text-align: right;vertical-align: middle\">1,485,247<\/td>\n<td style=\"width:0.963406%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: left;vertical-align: middle\">$<\/td>\n<td style=\"width:7.96999%;text-align: right;vertical-align: middle\">1,445,860<\/td>\n<td style=\"width:0.963406%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: left;vertical-align: middle\">$<\/td>\n<td style=\"width:11.9988%;text-align: right;vertical-align: middle\">5,621,668<\/td>\n<\/tr>\n<tr>\n<td style=\"width:42.0395%;text-align: left;vertical-align: middle\">Acquisitions pro forma adjustment \u2020<\/td>\n<td style=\"width:2.01439%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:7.96999%;border-bottom: solid black 1pt;text-align: right;vertical-align: middle\">313,828<\/td>\n<td style=\"width:0.963406%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:7.96999%;border-bottom: solid black 1pt;text-align: right;vertical-align: middle\">199,550<\/td>\n<td style=\"width:0.963406%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:7.96999%;border-bottom: solid black 1pt;text-align: right;vertical-align: middle\">18,046<\/td>\n<td style=\"width:0.963406%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:7.96999%;border-bottom: solid black 1pt;text-align: right;vertical-align: middle\">1,638<\/td>\n<td style=\"width:0.963406%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:11.9988%;text-align: right;vertical-align: middle\">533,062<\/td>\n<\/tr>\n<tr>\n<td style=\"width:42.0395%;text-align: left;vertical-align: middle\">Net sales, acquisition adjusted<\/td>\n<td style=\"width:2.01439%;border-top: solid black 1pt;border-bottom: double black 3pt;text-align: left;vertical-align: middle\">$<\/td>\n<td style=\"width:7.96999%;border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle\">1,611,231<\/td>\n<td style=\"width:0.963406%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;border-top: solid black 1pt;border-bottom: double black 3pt;text-align: left;vertical-align: middle\">$<\/td>\n<td style=\"width:7.96999%;border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle\">1,592,708<\/td>\n<td style=\"width:0.963406%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;border-top: solid black 1pt;border-bottom: double black 3pt;text-align: left;vertical-align: middle\">$<\/td>\n<td style=\"width:7.96999%;border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle\">1,503,293<\/td>\n<td style=\"width:0.963406%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;border-top: solid black 1pt;border-bottom: double black 3pt;text-align: left;vertical-align: middle\">$<\/td>\n<td style=\"width:7.96999%;border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle\">1,447,498<\/td>\n<td style=\"width:0.963406%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;border-top: solid black 1pt;border-bottom: double black 3pt;text-align: left;vertical-align: middle\">$<\/td>\n<td style=\"width:11.9988%;border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle\">6,154,730<\/td>\n<\/tr>\n<tr>\n<td style=\"width:42.0395%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:7.96999%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:0.963406%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:7.96999%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:0.963406%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:7.96999%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:0.963406%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:7.96999%;text-align: left;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:0.963406%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:11.9988%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:42.0395%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:7.96999%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:0.963406%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:7.96999%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:0.963406%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:7.96999%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:0.963406%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:7.96999%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:0.963406%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:2.01439%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<td style=\"width:11.9988%;text-align: right;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td colspan=\"15\" style=\"width:99.8439%;text-align: left;vertical-align: middle\">\u2020 Sales have been adjusted for the pro forma effect of acquired branches<\/td>\n<\/tr>\n<tr>\n<td style=\"width:42.0395%\">\u00a0<\/td>\n<td style=\"width:2.01439%\">\u00a0<\/td>\n<td style=\"width:7.96999%\">\u00a0<\/td>\n<td style=\"width:0.963406%\">\u00a0<\/td>\n<td style=\"width:2.01439%\">\u00a0<\/td>\n<td style=\"width:7.96999%\">\u00a0<\/td>\n<td style=\"width:0.963406%\">\u00a0<\/td>\n<td style=\"width:2.01439%\">\u00a0<\/td>\n<td style=\"width:7.96999%\">\u00a0<\/td>\n<td style=\"width:0.963406%\">\u00a0<\/td>\n<td style=\"width:2.01439%\">\u00a0<\/td>\n<td style=\"width:7.96999%\">\u00a0<\/td>\n<td style=\"width:0.963406%\">\u00a0<\/td>\n<td style=\"width:2.01439%\">\u00a0<\/td>\n<td style=\"width:11.9988%\">\u00a0<\/td>\n<\/tr>\n<\/table>\n<p align=\"justify\">\n        \n      <\/p>\n<p>      <img decoding=\"async\" alt=\"\" class=\"__GNW8366DE3E__IMG\" src=\"https:\/\/www.globenewswire.com\/newsroom\/ti?nf=OTcxMjg5NiM3NTgyMTMyIzIwMjU0NjE=\" \/><br \/>\n      <br \/>\n      <img decoding=\"async\" alt=\"\" src=\"https:\/\/ml.globenewswire.com\/media\/MjFiY2Q0N2YtYWEwYi00MGUzLTk5NTAtM2YxYjViNmNhOWU1LTEwMzcwMzMtMjAyNi0wNS0wNS1lbg==\/tiny\/TopBuild-Corp-.png\" \/>\n    <\/div>\n<div class=\"mw_contactinfo\">\n<pre>Investor Relations and Media Contact\r\n\r\nPI Aquino\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\r\npi.aquino@topbuild.com\u00a0\r\n386-763-8801<\/pre>\n<\/p><\/div>\n","protected":false},"excerpt":{"rendered":"<p>First quarter sales grew 17.2% to $1.45 billion driven by acquisitions DAYTONA BEACH, Fla., May 05, 2026 (GLOBE NEWSWIRE) &#8212; TopBuild Corp.(NYSE:BLD), a leading installer of insulation and commercial roofing and a specialty distributor of insulation and related building products to the construction industry in the United States and Canada, today reported results for the first quarter ended March 31, 2026. \u201cOur first quarter performance was in line with our expectations as we continue our focus on delivering compounding shareholder returns, driving operational excellence, and executing our long-term strategy,\u201d said Robert Buck, CEO of TopBuild. \u201cIn the first quarter, sales grew 17.2%, driven by the 2025 acquisitions of SPI and Progressive Roofing, offsetting the macro challenges in residential and light &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/www.marketnewsdesk.com\/index.php\/topbuild-reports-first-quarter-2026-results\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;TopBuild Reports First 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-957990","post","type-post","status-publish","format-standard","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>TopBuild Reports First 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\/topbuild-reports-first-quarter-2026-results\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"TopBuild Reports First Quarter 2026 Results - Market Newsdesk\" \/>\n<meta property=\"og:description\" content=\"First quarter sales grew 17.2% to $1.45 billion driven by acquisitions DAYTONA BEACH, Fla., May 05, 2026 (GLOBE NEWSWIRE) &#8212; TopBuild Corp.(NYSE:BLD), a leading installer of insulation and commercial roofing and a specialty distributor of insulation and related building products to the construction industry in the United States and Canada, today reported results for the first quarter ended March 31, 2026. \u201cOur first quarter performance was in line with our expectations as we continue our focus on delivering compounding shareholder returns, driving operational excellence, and executing our long-term strategy,\u201d said Robert Buck, CEO of TopBuild. \u201cIn the first quarter, sales grew 17.2%, driven by the 2025 acquisitions of SPI and Progressive Roofing, offsetting the macro challenges in residential and light &hellip; Continue reading &quot;TopBuild Reports First Quarter 2026 Results&quot;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.marketnewsdesk.com\/index.php\/topbuild-reports-first-quarter-2026-results\/\" \/>\n<meta property=\"og:site_name\" content=\"Market Newsdesk\" \/>\n<meta property=\"article:published_time\" content=\"2026-05-05T10:48:18+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.globenewswire.com\/newsroom\/ti?nf=OTcxMjg5NiM3NTgyMTMyIzIwMjU0NjE=\" \/>\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=\"11 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\\\/topbuild-reports-first-quarter-2026-results\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/topbuild-reports-first-quarter-2026-results\\\/\"},\"author\":{\"name\":\"Newsdesk\",\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/#\\\/schema\\\/person\\\/482f27a394d4fda80ecb5499e519d979\"},\"headline\":\"TopBuild Reports First Quarter 2026 Results\",\"datePublished\":\"2026-05-05T10:48:18+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/topbuild-reports-first-quarter-2026-results\\\/\"},\"wordCount\":2119,\"image\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/topbuild-reports-first-quarter-2026-results\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.globenewswire.com\\\/newsroom\\\/ti?nf=OTcxMjg5NiM3NTgyMTMyIzIwMjU0NjE=\",\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/topbuild-reports-first-quarter-2026-results\\\/\",\"url\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/topbuild-reports-first-quarter-2026-results\\\/\",\"name\":\"TopBuild Reports First Quarter 2026 Results - Market Newsdesk\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/topbuild-reports-first-quarter-2026-results\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/topbuild-reports-first-quarter-2026-results\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.globenewswire.com\\\/newsroom\\\/ti?nf=OTcxMjg5NiM3NTgyMTMyIzIwMjU0NjE=\",\"datePublished\":\"2026-05-05T10:48:18+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/#\\\/schema\\\/person\\\/482f27a394d4fda80ecb5499e519d979\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/topbuild-reports-first-quarter-2026-results\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/topbuild-reports-first-quarter-2026-results\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/topbuild-reports-first-quarter-2026-results\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.globenewswire.com\\\/newsroom\\\/ti?nf=OTcxMjg5NiM3NTgyMTMyIzIwMjU0NjE=\",\"contentUrl\":\"https:\\\/\\\/www.globenewswire.com\\\/newsroom\\\/ti?nf=OTcxMjg5NiM3NTgyMTMyIzIwMjU0NjE=\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/topbuild-reports-first-quarter-2026-results\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"TopBuild Reports First 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":"TopBuild Reports First 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\/topbuild-reports-first-quarter-2026-results\/","og_locale":"en_US","og_type":"article","og_title":"TopBuild Reports First Quarter 2026 Results - Market Newsdesk","og_description":"First quarter sales grew 17.2% to $1.45 billion driven by acquisitions DAYTONA BEACH, Fla., May 05, 2026 (GLOBE NEWSWIRE) &#8212; TopBuild Corp.(NYSE:BLD), a leading installer of insulation and commercial roofing and a specialty distributor of insulation and related building products to the construction industry in the United States and Canada, today reported results for the first quarter ended March 31, 2026. \u201cOur first quarter performance was in line with our expectations as we continue our focus on delivering compounding shareholder returns, driving operational excellence, and executing our long-term strategy,\u201d said Robert Buck, CEO of TopBuild. \u201cIn the first quarter, sales grew 17.2%, driven by the 2025 acquisitions of SPI and Progressive Roofing, offsetting the macro challenges in residential and light &hellip; Continue reading \"TopBuild Reports First Quarter 2026 Results\"","og_url":"https:\/\/www.marketnewsdesk.com\/index.php\/topbuild-reports-first-quarter-2026-results\/","og_site_name":"Market Newsdesk","article_published_time":"2026-05-05T10:48:18+00:00","og_image":[{"url":"https:\/\/www.globenewswire.com\/newsroom\/ti?nf=OTcxMjg5NiM3NTgyMTMyIzIwMjU0NjE=","type":"","width":"","height":""}],"author":"Newsdesk","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Newsdesk","Est. reading time":"11 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.marketnewsdesk.com\/index.php\/topbuild-reports-first-quarter-2026-results\/#article","isPartOf":{"@id":"https:\/\/www.marketnewsdesk.com\/index.php\/topbuild-reports-first-quarter-2026-results\/"},"author":{"name":"Newsdesk","@id":"https:\/\/www.marketnewsdesk.com\/#\/schema\/person\/482f27a394d4fda80ecb5499e519d979"},"headline":"TopBuild Reports First Quarter 2026 Results","datePublished":"2026-05-05T10:48:18+00:00","mainEntityOfPage":{"@id":"https:\/\/www.marketnewsdesk.com\/index.php\/topbuild-reports-first-quarter-2026-results\/"},"wordCount":2119,"image":{"@id":"https:\/\/www.marketnewsdesk.com\/index.php\/topbuild-reports-first-quarter-2026-results\/#primaryimage"},"thumbnailUrl":"https:\/\/www.globenewswire.com\/newsroom\/ti?nf=OTcxMjg5NiM3NTgyMTMyIzIwMjU0NjE=","inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.marketnewsdesk.com\/index.php\/topbuild-reports-first-quarter-2026-results\/","url":"https:\/\/www.marketnewsdesk.com\/index.php\/topbuild-reports-first-quarter-2026-results\/","name":"TopBuild Reports First Quarter 2026 Results - Market Newsdesk","isPartOf":{"@id":"https:\/\/www.marketnewsdesk.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.marketnewsdesk.com\/index.php\/topbuild-reports-first-quarter-2026-results\/#primaryimage"},"image":{"@id":"https:\/\/www.marketnewsdesk.com\/index.php\/topbuild-reports-first-quarter-2026-results\/#primaryimage"},"thumbnailUrl":"https:\/\/www.globenewswire.com\/newsroom\/ti?nf=OTcxMjg5NiM3NTgyMTMyIzIwMjU0NjE=","datePublished":"2026-05-05T10:48:18+00:00","author":{"@id":"https:\/\/www.marketnewsdesk.com\/#\/schema\/person\/482f27a394d4fda80ecb5499e519d979"},"breadcrumb":{"@id":"https:\/\/www.marketnewsdesk.com\/index.php\/topbuild-reports-first-quarter-2026-results\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.marketnewsdesk.com\/index.php\/topbuild-reports-first-quarter-2026-results\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.marketnewsdesk.com\/index.php\/topbuild-reports-first-quarter-2026-results\/#primaryimage","url":"https:\/\/www.globenewswire.com\/newsroom\/ti?nf=OTcxMjg5NiM3NTgyMTMyIzIwMjU0NjE=","contentUrl":"https:\/\/www.globenewswire.com\/newsroom\/ti?nf=OTcxMjg5NiM3NTgyMTMyIzIwMjU0NjE="},{"@type":"BreadcrumbList","@id":"https:\/\/www.marketnewsdesk.com\/index.php\/topbuild-reports-first-quarter-2026-results\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.marketnewsdesk.com\/"},{"@type":"ListItem","position":2,"name":"TopBuild Reports First 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\/957990","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=957990"}],"version-history":[{"count":0,"href":"https:\/\/www.marketnewsdesk.com\/index.php\/wp-json\/wp\/v2\/posts\/957990\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.marketnewsdesk.com\/index.php\/wp-json\/wp\/v2\/media?parent=957990"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.marketnewsdesk.com\/index.php\/wp-json\/wp\/v2\/categories?post=957990"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.marketnewsdesk.com\/index.php\/wp-json\/wp\/v2\/tags?post=957990"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}