Revenue growth accelerated to 5.4% YoY in 2026Q2, with gross margin surging to 45.0% from 39.4% a year earlier, driving operating margin to 18.9% and EPS of $0.88.
Interface, Inc. (TILE) annual income statement — 30-year revenue, gross profit & net income history
| Metric | TTM | Dec'25 | Dec'24 | Dec'23 | Jan'23 | Jan'22 | Jan'21 | Dec'19 | Dec'18 | Dec'17 | Dec'16 | Dec'15 | Dec'14 | Dec'13 | Dec'12 | Dec'11 | Dec'10 | Dec'09 | Feb'09 | Dec'07 | Dec'06 | Dec'05 | Dec'04 | Dec'03 | Dec'02 | Dec'01 | Dec'00 | Dec'99 | Dec'98 | Dec'97 | Dec'96 |
|---|
| Sales/Revenue | 1.44B | 1.39B | 1.32B | 1.26B | 1.3B | 1.2B | 1.1B | 1.34B | 1.18B | 996.44M | 958.62M | 1B | 1B | 959.99M | 932.02M | 1.06B | 961.83M | 859.89M | 1.08B | 1.08B | 1.08B | 985.77M | 881.66M | 923.51M | 924.08M | 1.1B | 1.28B | 1.23B | 1.28B | 1.14B | 1B |
| Revenue Growth % | 5.13% | 5.41% | 4.29% | -2.81% | 8.12% | 8.8% | -17.85% | 13.86% | 18.38% | 3.95% | -4.32% | -0.2% | 4.57% | 3% | -11.83% | 9.9% | 11.85% | -20.55% | 0.1% | 0.5% | 9.14% | 11.81% | -4.53% | -0.06% | -16.29% | -14.02% | 4.54% | -4.13% | 12.84% | 13.29% | 24.93% |
| Cost of Goods Sold | 854.51M | 849.47M | 832.71M | 820.43M | 860.19M | 767.66M | 692.69M | 810.06M | 749.69M | 610.42M | 589.97M | 618.97M | 663.88M | 618.88M | 614.84M | 695M | 625.07M | 576.87M | 710.3M | 703.75M | 736.25M | 681.07M | 616.3M | 670.53M | 659.91M | 787.87M | 845.32M | 800.34M | 805.1M | 717.1M | 649.2M |
| COGS % of Revenue | - | 61.25% | 63.29% | 65.04% | 66.27% | 63.95% | 62.79% | 60.32% | 63.56% | 61.26% | 61.54% | 61.78% | 66.13% | 64.47% | 65.97% | 65.75% | 64.99% | 67.09% | 65.63% | 65.09% | 68.43% | 69.09% | 69.9% | 72.61% | 71.41% | 71.37% | 65.84% | 65.16% | 62.84% | 63.16% | 64.78% |
| Gross Profit | 588.36M | 537.38M | 482.95M | 441.07M | 437.73M | 432.73M | 410.57M | 532.97M | 424.36M | 386.02M | 368.64M | 382.89M | 340.03M | 341.11M | 317.18M | 362.05M | 336.76M | 283.02M | 372.05M | 377.52M | 339.6M | 304.7M | 265.36M | 252.98M | 264.17M | 316.03M | 438.63M | 427.9M | 476M | 418.2M | 352.9M |
| Gross Margin % | 40.78% | 38.75% | 36.71% | 34.96% | 33.73% | 36.05% | 37.21% | 39.68% | 35.98% | 38.74% | 38.46% | 38.22% | 33.87% | 35.53% | 34.03% | 34.25% | 35.01% | 32.91% | 34.37% | 34.91% | 31.57% | 30.91% | 30.1% | 27.39% | 28.59% | 28.63% | 34.16% | 34.84% | 37.16% | 36.84% | 35.22% |
| Gross Profit Growth % | - | 11.27% | 9.49% | 0.76% | 1.16% | 5.4% | -22.96% | 25.59% | 9.93% | 4.71% | -3.72% | 12.61% | -0.32% | 7.54% | -12.39% | 7.51% | 18.99% | -23.93% | -1.45% | 11.17% | 11.45% | 14.82% | 4.9% | -4.24% | -16.41% | -27.95% | 2.51% | -10.1% | 13.82% | 18.5% | 26.31% |
| Operating Expenses | 389.44M | 373.38M | 348.54M | 336.55M | 362.33M | 327.94M | 449.86M | 402.06M | 353.5M | 274.45M | 281.49M | 269.3M | 269.73M | 245.48M | 252.53M | 268.61M | 240.9M | 218.32M | 330.39M | 246.26M | 262.25M | 222.7M | 204.62M | 231.31M | 225.57M | 266.99M | 348.57M | 350.34M | 361.1M | 320.4M | 274.2M |
| OpEx % of Revenue | - | 26.92% | 26.49% | 26.68% | 27.92% | 27.32% | 40.78% | 29.94% | 29.97% | 27.54% | 29.36% | 26.88% | 26.87% | 25.57% | 27.1% | 25.41% | 25.05% | 25.39% | 30.53% | 22.77% | 24.38% | 22.59% | 23.21% | 25.05% | 24.41% | 24.19% | 27.15% | 28.52% | 28.19% | 28.22% | 27.36% |
| Selling, General & Admin | 389.44M | 373.38M | 348.54M | 339.05M | 324.19M | 324.31M | 333.23M | 389.12M | 327.45M | 71.76M | 261.7M | 254.8M | 243.45M | 239.83M | 218.96M | 243.29M | 217.08M | 218.32M | 258.2M | 246.26M | 211.49M | 181.56M | 204.62M | 231.31M | 225.57M | 259.04M | 297.95M | 304.55M | 318.5M | 281.8M | 238.9M |
| SG&A % of Revenue | - | 26.92% | 26.49% | 26.88% | 24.98% | 27.02% | 30.2% | 28.97% | 27.76% | 7.2% | 27.3% | 25.43% | 24.25% | 24.98% | 23.49% | 23.02% | 22.57% | 25.39% | 23.86% | 22.77% | 19.66% | 18.42% | 23.21% | 25.05% | 24.41% | 23.47% | 23.21% | 24.8% | 24.86% | 24.82% | 23.84% |
| Research & Development | 0 | 0 | 0 | 17M | 0 | 0 | 18.6M | 17.8M | 0 | 14M | 14.3M | 14.5M | 13.9M | 12.6M | 12.4M | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| R&D % of Revenue | - | - | - | 1.35% | - | - | 1.69% | 1.33% | - | 1.41% | 1.49% | 1.45% | 1.38% | 1.31% | 1.33% | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| Other Operating Expenses | 0 | 0 | 0 | -19.5M | 38.15M | 3.62M | 98.03M | -4.85M | 26.05M | 188.69M | 5.49M | 0 | 12.39M | -6.95M | 21.17M | 25.32M | 23.82M | 0 | 72.19M | 0 | 50.76M | 41.13M | 0 | 0 | 0 | 7.95M | 50.63M | 45.79M | 42.6M | 38.6M | 35.3M |
| Operating Income | 198.92M | 164M | 134.41M | 104.52M | 75.4M | 104.8M | -39.29M | 130.9M | 76.38M | 111.57M | 87.15M | 113.59M | 70.3M | 95.63M | 64.65M | 87.26M | 92.73M | 62.99M | 41.66M | 129.39M | 99.62M | 82M | 60.74M | 15.47M | 15.16M | -1.09M | 90.06M | 77.56M | 114.9M | 97.8M | 78.7M |
| Operating Margin % | 13.79% | 11.82% | 10.22% | 8.29% | 5.81% | 8.73% | -3.56% | 9.75% | 6.48% | 11.2% | 9.09% | 11.34% | 7% | 9.96% | 6.94% | 8.26% | 9.64% | 7.33% | 3.85% | 11.97% | 9.26% | 8.32% | 6.89% | 1.68% | 1.64% | -0.1% | 7.01% | 6.31% | 8.97% | 8.61% | 7.85% |
| Operating Income Growth % | - | 22.01% | 28.59% | 38.63% | -28.05% | 366.75% | -130.01% | 71.39% | -31.54% | 28.02% | -23.28% | 61.59% | -26.49% | 47.92% | -25.92% | -5.89% | 47.2% | 51.21% | -67.8% | 29.88% | 21.49% | 35% | 292.52% | 2.1% | 1490.46% | -101.21% | 16.11% | -32.5% | 17.48% | 24.27% | 27.76% |
| EBITDA | 238.47M | 205.98M | 179.08M | 150.79M | 121.74M | 157.93M | 12.09M | 181.74M | 120.85M | 141.83M | 117.78M | 144.4M | 100.97M | 120.3M | 90.53M | 112.44M | 117.78M | 88.18M | 65.32M | 151.88M | 121.37M | 102.45M | 94.08M | 52.73M | 50.48M | 45.33M | 140.68M | 123.35M | 157.49M | 136.41M | 114M |
| EBITDA Margin % | 16.53% | 14.85% | 13.61% | 11.95% | 9.38% | 13.16% | 1.1% | 13.53% | 10.25% | 14.23% | 12.29% | 14.41% | 10.06% | 12.53% | 9.71% | 10.64% | 12.25% | 10.26% | 6.04% | 14.05% | 11.28% | 10.39% | 10.67% | 5.71% | 5.46% | 4.11% | 10.96% | 10.04% | 12.29% | 12.01% | 11.38% |
| EBITDA Growth % | 18.03% | 15.02% | 18.76% | 23.87% | -22.92% | 1206.31% | -93.35% | 50.38% | -14.79% | 20.42% | -18.43% | 43.01% | -16.07% | 32.88% | -19.49% | -4.53% | 33.56% | 35% | -56.99% | 25.14% | 18.47% | 8.9% | 78.41% | 4.45% | 11.37% | -67.78% | 14.05% | -21.67% | 15.45% | 19.65% | 25.97% |
| D&A (Non-Cash Add-back) | 39.55M | 41.99M | 44.67M | 46.27M | 46.34M | 53.14M | 51.38M | 50.84M | 44.47M | 30.26M | 30.63M | 30.8M | 30.68M | 24.67M | 25.88M | 25.18M | 25.05M | 25.19M | 23.66M | 22.49M | 21.75M | 20.45M | 33.34M | 37.26M | 35.33M | 46.42M | 50.63M | 45.79M | 42.59M | 38.6M | 35.3M |
| EBIT | 193.47M | 156.4M | 136.76M | 95.44M | 71.85M | 102.31M | -50.18M | 127.62M | 70.43M | 107.67M | 85.27M | 112.17M | 56.53M | 92.81M | 63.13M | 85.23M | 47.69M | 56.32M | 40.01M | 131.26M | 71.04M | 81.07M | 60.74M | 21.67M | 38.6M | 53.49M | 90.06M | 77.56M | 114.97M | 97.8M | 78.7M |
| Net Interest Income | -13.76M | -19.55M | -23.2M | -31.79M | -29.93M | -29.68M | -29.24M | -25.66M | -15.44M | -7.13M | -6.13M | -6.4M | -20.79M | -23.81M | -25.02M | -26.32M | -33.23M | -34.3M | -31.48M | -34.11M | -42.2M | -45.54M | -46.02M | -42.82M | 0 | 0 | -38.5M | 0 | 0 | 0 | 0 |
| Interest Income | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Interest Expense | 13.76M | 19.55M | 23.2M | 31.79M | 29.93M | 29.68M | 29.24M | 25.66M | 15.44M | 7.13M | 6.13M | 6.4M | 20.79M | 23.81M | 25.02M | 26.32M | 33.23M | 34.3M | 31.48M | 34.11M | 42.2M | 45.54M | 46.02M | 42.82M | 0 | 0 | 38.5M | 0 | 0 | 0 | 0 |
| Other Income/Expense | -19.21M | -27.14M | -20.85M | -40.87M | -33.48M | -32.16M | -40.13M | -29.09M | -21.39M | -11.03M | -8.02M | -7.83M | -34.55M | -26.63M | -26.55M | -26.79M | -78.17M | -40.97M | 0 | -35.96M | -70.78M | -46.34M | -50.26M | -44.1M | -42.82M | -36.38M | -60.22M | -39.59M | -65.86M | -36.53M | -35.3M |
| Pretax Income | 179.71M | 136.85M | 113.55M | 63.65M | 41.92M | 72.63M | -79.42M | 101.82M | 54.99M | 100.54M | 79.14M | 105.77M | 35.74M | 69M | 38.1M | 60.61M | 14.56M | 22.02M | 7.32M | 93.43M | 28.84M | 35.53M | 10.48M | -28.63M | -27.66M | -37.47M | 29.84M | 37.97M | 49.1M | 61.3M | 43.4M |
| Pretax Margin % | 12.45% | 9.87% | 8.63% | 5.05% | 3.23% | 6.05% | -7.2% | 7.58% | 4.66% | 10.09% | 8.26% | 10.56% | 3.56% | 7.19% | 4.09% | 5.73% | 1.51% | 2.56% | 0.68% | 8.64% | 2.68% | 3.6% | 1.19% | -3.1% | -2.99% | -3.39% | 2.32% | 3.09% | 3.83% | 5.4% | 4.33% |
| Income Tax | 41.08M | 20.75M | 26.61M | 19.14M | 22.36M | 17.4M | -7.49M | 22.62M | 4.74M | 47.29M | 24.97M | 33.35M | 10.93M | 20.75M | 15.2M | 21.24M | 4.49M | 9.35M | 43.04M | 35.58M | 18.82M | 17.56M | 4.04M | -10.21M | -9.9M | -11.55M | 12.52M | 14.43M | 19.3M | 23.8M | 17M |
| Effective Tax Rate % | 22.86% | 15.16% | 23.43% | 30.06% | 53.34% | 23.95% | 9.43% | 22.21% | 8.62% | 47.04% | 31.56% | 31.53% | 30.59% | 30.07% | 39.9% | 35.04% | 30.86% | 42.46% | 587.9% | 38.08% | 65.24% | 49.43% | 38.57% | 35.69% | 35.8% | 30.82% | 41.95% | 38% | 39.31% | 38.83% | 39.17% |
| Net Income | 138.63M | 116.1M | 86.95M | 44.52M | 19.56M | 55.23M | -71.93M | 79.2M | 50.25M | 53.25M | 54.16M | 72.42M | 24.81M | 48.26M | 5.94M | 38.72M | 8.28M | 10.92M | -40.87M | -10.81M | 9.99M | 3.17M | -55.4M | -33.26M | -87.66M | -36.29M | 17.32M | 23.55M | 29.8M | 37.5M | 26.4M |
| Net Margin % | 9.61% | 8.37% | 6.61% | 3.53% | 1.51% | 4.6% | -6.52% | 5.9% | 4.26% | 5.34% | 5.65% | 7.23% | 2.47% | 5.03% | 0.64% | 3.66% | 0.86% | 1.27% | -3.78% | -1% | 0.93% | 0.32% | -6.28% | -3.6% | -9.49% | -3.29% | 1.35% | 1.92% | 2.33% | 3.3% | 2.63% |
| Net Income Growth % | 22.17% | 33.53% | 95.31% | 127.59% | -64.59% | 176.79% | -190.82% | 57.6% | -5.62% | -1.69% | -25.21% | 191.91% | -48.59% | 711.96% | -84.65% | 367.48% | -24.13% | 126.71% | -278.03% | -208.21% | 214.71% | 105.73% | -66.59% | 62.06% | -141.59% | -309.5% | -26.43% | -20.99% | -20.53% | 42.05% | 57.14% |
| Net Income (Continuing) | 138.63M | 116.1M | 86.95M | 44.52M | 19.56M | 55.23M | -71.93M | 79.2M | 50.25M | 53.25M | 54.16M | 72.42M | 24.81M | 48.26M | 22.9M | 39.38M | 10.07M | 12.67M | -35.72M | 57.85M | 10.02M | 17.97M | 6.44M | -18.41M | -17.76M | -25.92M | 17.32M | 23.55M | 29.82M | 37.51M | 26.4M |
| Discontinued Operations | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | -655K | 0 | 0 | 0 | 0 | 0 | -14.79M | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Minority Interest | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 9.08M | 7.94M | 6.97M | 5.51M | 4.41M | 4.13M | 3.46M | 4.91M | 4.44M | 5.16M | 2.01M | 1.8M | 3M | 3.1M |
| EPS (Diluted) | 2.37 | 1.96 | 1.48 | 0.75 | 0.33 | 0.93 | -1.23 | 1.34 | 0.84 | 0.86 | 0.83 | 1.10 | 0.37 | 0.73 | 0.09 | 0.59 | 0.13 | 0.17 | -0.67 | -0.18 | 0.18 | 0.02 | -1.06 | -0.66 | -1.75 | -0.72 | 0.34 | 0.45 | 0.62 | 0.39 | 0.32 |
| EPS Growth % | 22.92% | 32.43% | 97.33% | 127.27% | -64.52% | 175.61% | -191.79% | 59.52% | -2.33% | 3.61% | -24.55% | 197.3% | -49.32% | 711.11% | -84.75% | 353.85% | -23.53% | 125.37% | -272.22% | -200% | 800% | 101.89% | -60.61% | 62.29% | -143.06% | -311.76% | -24.44% | -27.42% | 58.97% | 21.88% | 39.13% |
| EPS (Basic) | - | 1.99 | 1.49 | 0.76 | 0.33 | 0.93 | -1.23 | 1.34 | 0.84 | 0.86 | 0.83 | 1.10 | 0.37 | 0.73 | 0.09 | 0.59 | 0.13 | 0.17 | -0.67 | -0.18 | 0.18 | 0.02 | -1.09 | -0.66 | -1.75 | -0.72 | 0.34 | 0.45 | 0.62 | 0.40 | 0.32 |
| Diluted Shares Outstanding | 58.38M | 59.17M | 58.87M | 58.34M | 58.87M | 58.97M | 58.55M | 58.95M | 59.57M | 62.04M | 65.14M | 66.08M | 66.45M | 66.3M | 65.9M | 65.49M | 64.26M | 63.31M | 61.44M | 61.52M | 55.71M | 52.9M | 52.17M | 50.28M | 50.19M | 50.1M | 50.94M | 52.32M | 52.61M | 98.6M | 83.45M |
| Basic Shares Outstanding | 57.8M | 58.43M | 58.28M | 58.09M | 58.87M | 58.97M | 58.55M | 58.94M | 59.54M | 62M | 65.1M | 66.03M | 66.39M | 66.19M | 65.77M | 65.29M | 63.79M | 63.21M | 61.44M | 60.57M | 54.09M | 51.55M | 50.68M | 50.28M | 50.19M | 50.1M | 50.94M | 52.32M | 48.1M | 94.83M | 82.06M |
| Dividend Payout Ratio | - | 3.07% | 2.69% | 5.22% | 12.04% | 4.28% | - | 19.39% | 30.79% | 29.09% | 26.37% | 16.41% | 37.48% | 15.09% | 99.7% | 13.5% | 32.85% | 5.81% | - | - | - | - | - | - | - | - | 53.36% | 40.15% | 28.52% | 17.16% | 25% |
Quick answers to the most common questions about buying TILE stock.
For fiscal year 2025, Interface, Inc. (TILE) reported total revenue of $1.39B. This represents a 38.4% increase compared to $1.00B in 1996.
Interface, Inc. (TILE) is profitable, generating $116.1M in net income for the fiscal year ending 2025 with a net profit margin of 8.4%.
Interface, Inc. (TILE) reported an operating income of $164.0M, resulting in an operating profit margin of 11.8%. This margin reflects the operational efficiency of the business before interest and taxes.
Interface, Inc. (TILE) generated $537.4M in gross profit for the year, representing a gross profit margin of 38.7%. This demonstrates the company's core pricing power and production efficiency.
Key Metrics
Top Statement Risk
Margin sustainability amid input costs
Metrics are mathematically derived from official filings.
Revenue Momentum Accelerates on Broad-Based Demand
Interface's revenue grew 5.4% YoY in 2026Q2, accelerating from 4.3% in 2025Q4, with sequential improvement from $331M to $395.7M, per reported financials.
The 5.4% YoY growth in 2026Q2 marks an acceleration from the 4.3% seen in 2025Q4, and the sequential jump of 19.5% from 2026Q1 suggests strong demand momentum. This appears driven by broad-based gains across regions and product categories, as CEO commentary indicated, though the sustainability of this pace warrants monitoring given the lumpy nature of project-based sales. The modest sequential decline implied by next-quarter guidance of $370-380M suggests seasonality or conservatism, but the overall trend points to resilient demand in commercial and institutional segments.
Gross Margin Expansion Signals Pricing Power
Gross margin surged to 45.0% in 2026Q2, up from 39.4% a year earlier, reflecting a 560 basis point improvement, as per income statement data.
The gross margin expansion from 39.4% in 2025Q2 to 45.0% in 2026Q2 is substantial and suggests that Interface is successfully passing through cost increases or benefiting from a favorable product mix shift toward higher-margin resilient flooring like nora. This improvement outpaces the peer average, with Mohawk at 23.9% and Armstrong at 40.6%, indicating a structural advantage. However, given the company's sensitivity to petrochemical input costs, investors should monitor whether this margin level is sustainable or if it reflects temporary pricing power that could reverse if raw material costs rise.
Operating Leverage Drives Earnings Outperformance
Operating income jumped to $74.9M in 2026Q2, a 44% increase from $52.0M in 2025Q2, with operating margin expanding to 18.9% from 13.9%, per reported figures.
The operating leverage is evident as revenue grew only 5.4% YoY, but operating income grew 44%, indicating that SG&A costs are not scaling proportionally. SG&A as a percentage of revenue declined from 25.5% in 2025Q2 to 26.1% in 2026Q2, but the gross margin expansion is the primary driver. This suggests that the 'One Interface' strategy may be yielding cost efficiencies, but the reliance on margin expansion rather than volume growth raises questions about earnings quality if input costs rise.
EPS Beat Driven by Margin Expansion, Not Volume
Diluted EPS of $0.88 in 2026Q2 beat consensus by 37%, with net income of $51.4M, up from $32.6M a year ago, as reported in financial statements.
The EPS beat is notable, but it is primarily driven by margin expansion rather than top-line growth, as revenue growth was modest at 5.4%. Stock-based compensation of $4.6M in 2026Q2 is relatively low, representing about 9% of net income, which supports earnings quality. However, the tax rate appears favorable, and investors should monitor for any one-time items that may have inflated net income. The sustainability of this earnings level depends on maintaining gross margins, which are sensitive to input costs.
COGS Efficiency Drives Margin Gains
COGS as a percentage of revenue fell to 55.0% in 2026Q2 from 60.6% in 2025Q2, a 560 basis point improvement, based on income statement data.
The reduction in COGS relative to revenue is the primary driver of gross margin expansion, suggesting improved manufacturing efficiency or favorable raw material pricing. SG&A costs increased slightly in absolute terms but remained stable as a percentage of revenue, indicating disciplined overhead management. The company's focus on sustainability and recycled inputs may be contributing to cost savings, but the volatility of petrochemical prices remains a key risk to this cost structure.
2026Q2 Marks a Margin Inflection Point
The 45.0% gross margin in 2026Q2 is the highest in the provided period, up from 35.4% in 2024Q2, representing a 960 basis point improvement, per reported data.
This quarter represents a clear inflection in profitability, with gross margin breaking above the 40% threshold for the first time in the data set. The improvement appears driven by a combination of pricing actions, product mix shift toward resilient flooring, and operational efficiencies. If this margin level is sustainable, it could re-rate the stock, but the sequential revenue guidance suggests a potential slowdown, and the sustainability of these margins will be tested in the coming quarters.
Margin Expansion May Be Unsustainable
Despite the strong 45.0% gross margin in 2026Q2, revenue growth of only 5.4% YoY suggests earnings are increasingly dependent on cost discipline, which could reverse if input costs rise.
Short-sellers might argue that the margin expansion is not driven by durable competitive advantages but by temporary factors such as favorable raw material prices or one-time pricing actions. The company's high sensitivity to petrochemical costs means that any spike in oil or nylon prices could compress margins quickly, especially given the competitive bidding process in large projects. Additionally, the modest revenue growth relative to the EPS beat indicates that volume growth is not robust, and any slowdown in commercial construction could expose the lack of top-line momentum.