Thanks, Ray, and good afternoon, everyone. Revenue was $72.8 million, a 3.3% increase year-over-year and roughly flat sequentially from the second quarter. We had strong growth from new and existing clients, which accounted for $16 million of third quarter revenue. This increase was mostly related to a record level of onboarding activity from 7 significant new client wins that have secured during the first half, as well as significant expansions with 3 existing clients that we have discussed on previous calls. The rollout of services to the new clients and expanded agreements is on track. New clients secured during 2024 generated approximately 60% of their anticipated full year revenue run rate during the third quarter. We expect these wins to provide incremental growth in both revenue and gross profit dollars as we complete the rollout and optimize services. Growth was offset by an approximate $13 million decrease in revenue due to softer-than-expected conditions at certain clients in our industrial end market and client attrition. Among those clients, volumes at a large industrial client that we referred to last quarter experienced another significant sequential decrease, more than what we had anticipated. As we said previously, the relationship with this client continues to be strong, and there are opportunities to add services with them in the long term. They are slowing production for now, which is likely to affect volumes for the near term. In addition, we had lower-than-expected volumes from another large client that we have ramped significantly during 2023 and 2024. The sequential revenue comparison was relatively flat from this client as growth from newly added service lines was offset by higher-than-expected fluctuations in project work and seasonal production changes. This client relationship is also very strong. Looking into 2025, as we get a full year of contribution from new clients already signed during 2024, we expect to realize more than $20 million in net incremental revenue from new client wins, less customer attrition. This net number does not include growth from existing clients. It also does not include anticipated future wins from new clients or revenue changes due to fluctuations in commodity prices or volumes. During the third quarter, gross profit dollars were $11.7 million, a 5.9% decrease from last year and a 13.5% decrease sequentially from the second quarter. The decrease in gross profit dollar comparisons was primarily related to 3 factors: one, a shift in revenue mix; two, higher-than-anticipated cost of services; and three, higher-than-anticipated billing credits. Regarding the mix shift, as I discussed earlier, we had less revenue than expected from more mature client relationships where the margin profile has been optimized and it was replaced by revenue from new clients and expanding engagements, where it typically takes several quarters to optimize the margin profile. Regarding higher-than-anticipated cost of sales to ensure a smooth transition to our new automated vendor management system. This temporary increase in costs mainly relates to making sure that while we are implementing our new management system, clients do not receive interruptions in their level of service. To implement the new system requires accelerate accurate data from both the client and vendors. In the initial setup, in a few cases, there are data errors received from either the client or the vendor, which can cause disruption in service. For example, vendors may incorrectly assume payment terms are 15 days as opposed to contractually agreed terms of 30 days. Discrepancy between terms sometimes causes disruption. When the vendor assumes incorrectly that they have not been paid on time, they take action, and we have to use other vendors to pick up the waste at higher rates that are not pre-negotiated to make sure the client does not experience an interruption. Part of the reason we are implementing this new system is to reduce these types of errors and potential disruption. We have made significant progress. So far in Q4, now that the system is fully operational, we are seeing a reduced error rate. This is an encouraging sign that our incremental spend on cost of sales will be less going forward. We are temporarily spending more on client services to make sure there is a smooth transition as we onboard new clients. We had a record amount of onboarding activity during this quarter. For perspective, during the quarter alone, we began onboarding more than 2,200 locations. This was more than a tenfold increase from the same period a year ago. New clients place a lot of trust in us to make sure there are no interruptions in service. Making this temporary incremental investment is well worth the while. As Ray will comment on later, we continue to receive great feedback across the board from new clients about how smooth their onboarding process has gone. In addition to the temporary mix shift and the temporary increase of cost of sales, gross profit dollars were affected by higher-than-anticipated billing credits. This increase was isolated to a small group of long-standing and related clients that had provided us with inaccurate information, which led to approximately $1 million in onetime billing credits. We have enhanced our procedures and processes to optimize -- to minimize the potential for billing credits of this size in the future. I should note that this is unrelated to the implementation of our automated vendor processing tool. Moving on to SG&A, which was $10.3 million during the third quarter, an increase of $650,000 from a year ago and an increase of $890,000 sequentially from the second quarter, but in line with our expectations. Looking forward, we expect to gain efficiencies from the investments we have made in our platform and through process improvements. We expect these savings to be partially offset by continued investment in growth and other initiatives, and we expect SG&A will grow at a slower pace than gross profit dollars. As a result, we expect SG&A will be about $10 million in the fourth quarter. Moving on to a review of cash flows and balance sheet. Our liquidity is in good shape. In the first quarter, we extended the maturities on our debt with Monroe until October of 2026 and extended the maturity of our credit line with PNC until April of 2026, which gave us added runway to run a rigorous process to evaluate long-term debt financing, speaking with numerous potential lenders and advisers. We are nearing completion with the process and expect to complete refinancing of our debt by the end of the year, with a significant reduction in borrowing costs, incremental to the Fed reduction and with better terms that preserve the ability to maximize growth. At the end of the third quarter, we had $16.5 million of available borrowing capacity on our $35 million operating borrowing line and $2.5 million available on our $5 million equipment facility. For the third quarter, we used approximately $500,000 in cash to fund operations. We continue to make progress with shortening the cash cycle times from some of our larger clients, but we still have some room to make improvements. I will note that increased DSOs in the past few quarters are temporary. We have great relationships with these clients and slower-than-expected payment is not related to collectibility. Also, I want to reiterate that our targeted DSOs are in the mid-60s, but it is possible that we will see fluctuations in the DSOs from time to time, like we have seen this year, especially with the timing of ramping new clients. At the end of the quarter, we had $74.8 million in notes payable versus $67.8 million at the beginning of the year. The increase primarily reflects growth in borrowing on our lines with PNC to fund working capital. At this time, I'll turn the call back to Ray.