Thank you, Jeff. Good morning, everyone. I'll get straight to M&A, and then I'll turn the call over to Paul for revenue and product updates. I'm happy to report that our most recent acquisition in the fourth quarter is exceeding our expectations, and Paul will touch more on that in a few minutes. Historically, we've not given a lot of detail around our M&A process, and we thought it might be helpful to give a little insight into that process. M&A continues to be an important part of our DNA. We often have discussions around buying or building. The long and short is building takes time and valuable resources. However, it does exist on a consistent basis within our engineering team. Buying on the other hand, provides a valuable speed to market, in addition, we acquire external expertise, talent and mitigate any execution risk. Last, we gained immediate access to established processes, products, distribution and an existing customer base for cross-sell opportunities. Our acquisition pipeline continues to be strong with a primary focus on acquisitions in our Public Sector vertical. This past quarter, we saw several deals come in and go out of the pie. There has been no noticeable increase or decrease in the number of deals we look at quarter-to-quarter. We are constantly looking for targets that can complement our long-term goals. Obviously, the opportunity to penetrate new markets with new or enhanced technologies is important to us. We are looking for both market and product expansion in potential deals, combined with cost savings and revenue enhancements. We continue to self-source our deals as we've done historically. Our sourcing is a combination of deep research, cold calls and referrals that facilitate warm introductions. As I've said before, we remain disciplined in our parameters of any acquisition. We've defined a strategic objectives depending on the vertical and subvertical. We assess several things prior to making an offer. First and foremost, growth, profitability and is the deal of strategic fit. We review market position, product offerings and customer base to determine compatibility and potential synergies. Next, does a historical and forecasted financial performance aligned with our goal set. We then review management and the cultural aspects of the deal. We want to eliminate early post-close friction clear communication is key for us pre and post clubs. We also consider any operational complexities we may need to deal with post close. We then look at key personnel, we want to ensure continuity of expertise. There is also an extensive review of technology integration required. We focus on compatibility and security within our existing product suite. Lastly, we consider post-close value recognition. We established metrics that align with our overall strategic objectives. We will continue to have detailed conversations with targets and hopes of creating a term sheet and ultimately, closure. I'll now turn the call over to Paul for final comments.