Thank you, James. To summarize, during the fourth fiscal quarter of 2024 and the full year, we posted record results across the board, highlighted by organic and inorganic revenue growth, expanded margins and robust cash flow and consummated the acquisition of Dust Free. Since going public in 2015, CSWI has grown our market cap over 700% to around $3.8 billion, while also delivering 720% total shareholder return. We are proud that we have the same number of shares outstanding today as when we went public. Fiscal 2024 was a record year for CSWI, and our revenue CAGR over the past 5 years is 18%, including both organic growth and growth through acquisitions, where we have invested over $600 million since fiscal 2016. As we begin fiscal 2025, we expect a year of revenue, EBITDA and EPS growth, as James mentioned earlier. We also expect to continue our history of executing on acquisitions to complement our organic growth. As I look at our expectations for fiscal year 2025, we should see similar top-line growth as fiscal 2024, while maintaining our strong margin profile. Our goal is to make it as easy as possible to do business with CSWI and to be the partner of choice for our loyal customers. Earlier this month, our Contractor Solutions segment received the Vendor of the Year award from Blue Hawk, and HVAC/R distributor cooperative with over 200-member owners. This award further demonstrates our commitment to our customers, and I'm extremely proud of the Contractor Solutions team for their continued achievements. Of note, this is the third major vendor of the year award we have won over the last 18 months. At CSWI, we are committed to a culture of diversity, inclusion and respect where we focus on recruiting and retaining great talent, offering rewarding careers and recognizing team members who excel while providing the opportunity for a safe, secure and dignified retirement. I could not be more proud to announce that CSWI has recently been certified as a great place to work for the second year in a row. This recognition is a testament to our team members embracing our focus on core values, such as accountability, citizenship, teamwork, respect, integrity, stewardship and excellence. How we succeed matters and our success is shaped by the collaborative efforts of our team members. As always, I want to close by thanking all my colleagues here at CSWI who have collectively, who collectively own approximately 4% of CSWI through our employee stock ownership plan as well as all of our shareholders for their continued interest in and support of our company. With that, operator, we're now ready to take questions.