Thanks, Eric, and thank you, John, for your leadership and contributions to SiteOne. It's been a pleasure working alongside you. I'll now provide an update on our acquisition strategy. As shown on Slide 11, we acquired three companies in the third quarter and one more post quarter, bringing the total to six acquisitions year-to-date with a combined trailing 12-month net sales of approximately $40 million. Since 2014, we have acquired 104 companies with approximately $2 billion in trailing 12-month net sales added to SiteOne. Turning to Slides 12 through 15, you will find information on our most recent acquisitions. On July 24, we acquired Grove Nursery, a single location wholesale distributor of nursery products in Northwest Minneapolis, Minnesota. The addition of Grove Nursery now enables us to provide a full range of products to our customers in the Twin Cities. Also on July 24, we acquired Nashville Nursery, a single location wholesale nursery in Northwest Nashville, Tennessee. Joining forces with Nashville Nursery further strengthens our position as the leading wholesale distributor of nursery products in the Central Tennessee. On September 19, we acquired Autumn Ridge Stone, a single location hardscapes distributor in Holland, Michigan, expanding the range of products we provide to our customers in Western Michigan. And lastly, on October 1, we acquired Red's Home & Garden, a single location hardscape and nursery distributor in Wilkesboro, North Carolina. The addition of Red's allows us to better service our many customers in Western Carolina. Summarizing on Slide 16, our acquisition strategy continues to provide a significant growth opportunity for SiteOne by adding excellent talent and moving us forward toward our goal of providing a full line of landscape products and services to our customers in all major U.S. and Canadian markets. As we've noted throughout the year, acquired revenue is expected to be lower in 2025, reflecting a more modest contribution from recent acquisitions. We have a large pipeline of potential acquisitions, and we are actively building relationships with many other companies. We have significant runway to grow and create value through our acquisitions in the years to come. As always, I want to thank the entire SiteOne team for their passion and commitment to making SiteOne a great place to work and for welcoming the newly acquired teams when they joined the SiteOne family. I will now turn the call back to Doug.