Thank you, Shawn. Our total revenue growth rate was 13% in the quarter. The strong growth of 25% in our software business positively impacted our mix, and software was 66% of total revenue this quarter. Our services business declined 5%, and it contributed 34% of total revenue. Our total revenue growth rate was 14% year-to-date. Software revenue growth was 23%, and services revenue growth was 2%. Software accounted for 63% of total revenue, and services contributed 37%. Our software gross margin was 92% for the quarter, up from 89% last fiscal year, due to increased revenue and slightly lower cost of revenue. Our services margin was 59%, down from 61% last fiscal year due to lower revenue and an increase in lower-margin QSP/QST services projects. Our total gross margin increased year-over-year to 81% as a result of the improving software revenue mix. Our software gross margin was 91% year-to-date, up from 88% last fiscal year due to increased revenue and slightly lower cost of revenue. Our services margin was 60%, down from 63% last fiscal year due to increased salaries, and an increase in lower margin services projects, including training and workshops. Our total gross margin increased slightly to 79% as a result of the improving software revenue mix. We continue to enjoy a diverse mix of software revenue in the quarter with solid growth across our entire product portfolio. For the quarter, GastroPlus was 56% of our software revenue, MonolixSuite was 23%, ADMET Predictor was 14%, and other software was 7%. Year-to-date, GastroPlus was 55% of our software revenue. MonolixSuite was 22%. ADMET Predictor was 17%, and other software was 6%. For the quarter, our software renewal rate for the commercial customers was 96% based on fees and 87% based on accounts. As a reminder, our renewal rates fluctuate quarter-to-quarter due to customers who either renew early in a quarter before their license term ends or late in the following quarter. We saw an increase in our average revenue per customer this quarter compared to the prior year quarter. This change reflects our normal price increases and ongoing up-selling efforts, offset by changes to our discount structure for multiyear deals. Year-to-date, our software renewal rate for commercial customers was 96% based on fees and 90% based on accounts. Renewal rates for commercial customers, on average, continued to be in line with historical rates in the mid-90s based on fees. Average revenue per customer year-to-date was the same as the prior year period. And we now have 124 University+ customers in 39 countries. We believe this program, which offers free use of our software for students and educators, will help prepare the next generation of scientists and contribute to the rapid development of safer, lower-cost treatments for patients worldwide. Shifting to our services business. Our second quarter services revenue breakdown was as follows: 44% from PK/PD services; 30% from QSP/QST services; 19% from PBPK services; and 7% from other services. Our year-to-date services revenue breakdown was as follows: 45% from PK/PD services; 30% from QSP/QST services; 18% from PBPK services; and 7% from other services. Regarding key service metrics, total services projects increased 45% this quarter compared to the prior year quarter, and we ended the quarter with $17 million in backlog, up $6 million from the prior year quarter. Now, turning to our consolidated income statement for the quarter. Total R&D costs for the quarter were $1.6 million, or 11% of revenue compared to $2 million, or 16% of revenue last fiscal year. R&D expenses were $0.9 million, or 6% of revenue compared to $1.3 million, or 10% of revenue in the same period last year. Capitalized R&D was $0.7 million, or 5% of revenue compared to $7 million or 6% of revenue in the same period last year. SG&A expense for the quarter was $5.6 million, or 38% of revenue compared to $5.4 million, or 42% of revenue last year. The slight increase in expense was primarily due to increases in selling and marketing costs, software license and maintenance costs and higher insurance costs, partially offset by decreases in compensation costs and lower state and local taxes. Income from operations was $5.5 million, an increase of 57%. And operating margin expanded to 37% from 27% last year. Income tax expense was $1.1 million for an effective tax rate of 20% compared to income tax expense of $0.2 million and an effective tax rate of 6% last year. Last year, we saw a lower effective tax rate, primarily driven by the tax benefit associated with disqualifying dispositions. Net income increased 37% to $4.4 million compared to $3.2 million last year, and diluted earnings per share increased 40% to $0.21 compared to $0.15. Adjusted EBITDA and adjusted EBITDA margin was $7.2 million, or 48% compared to $5 million, or 38% last year. As a reminder, adjusted EBITDA is calculated by adding back stock-based compensation expense and when applicable, any expenses related to M&A or other noncash non-operating expenses. We provide a reconciliation of this non-GAAP metric to net income, the relevant GAAP metric, in our earnings release as well as on our website. For our year-to-date income statement, total R&D costs year-to-date were $3.3 million or 12% of revenue compared to $3.5 million or 15% of revenue last fiscal year. R&D expenses were $1.8 million or 7% of revenue compared to $2.1 million or 9% of revenue in the same period last year. Capitalized R&D was $1.5 million or 6% of revenue, compared to $1.4 million, also 6% of revenue in the same period last year. SG&A expense year-to-date was $10.6 million or 39% of revenue compared to $9.9 million or 41% of revenue last year. The expense increase was primarily due to increases in selling and marketing costs, software license and maintenance costs and higher insurance costs, offset by decreases in compensation costs and lower state and local taxes. Income from operations was $9.3 million, an increase of 42%, and operating margin expanded to 34% from 27% last year. Income tax expense was $2 million for an effective tax rate of 21% compared to income tax expense of $0.7 million and an effective tax rate of 11% last year. As mentioned, last year, we saw a lower effective tax rate, primarily driven by the tax benefit associated with disqualifying dispositions. Net income increased 31% to $7.4 million compared to $5.7 million last year. And diluted earnings per share increased 33% to $0.36 compared to $0.27. Adjusted EBITDA and adjusted EBITDA margin was $12.4 million or 46% compared to $9.3 million or 39% last year. This quarter, we continued to strengthen our balance sheet with cash and short-term investments of $124.6 million and no debt. As a result, we are well capitalized with sufficient cash to support our continued expansion through internal investment and potential M&A activity. I'll now turn the call back to you, Shawn.