Thank you, Frank. Consumption came in line with our expectations for the quarter. In May, we saw a return to growth with strength continuing into June and July. From a booking standpoint, we saw promising signs of stabilization with new bookings outperforming our expectations. However, we believe, productivity has room for further improvement. Q2 remaining performance obligations grew 30% year-over-year, totaling $3.5 billion. Of the $3.5 billion in RPO, we expect approximately 57% to be recognized as revenue in the next 12 months. This represents a 32% increase compared to our estimate as of the same quarter last year. Our net revenue retention rate of 142% includes six new customers with $1 million in trailing 12-month product revenue. We now have 402 customers with trailing 12-month product revenue greater than $1 million. We continue to focus on growth and efficiency. We generated $88 million in non-GAAP adjusted free cash flow, outperforming our Q2 target. Q2 represented another quarter of continued progress on profitability. Our non-GAAP product gross margin was 77.9%, benefiting from a one-time credit from one of our cloud service providers. Non-GAAP operating margin was 8%, benefiting from tight controls on headcount additions and the over-achievement in product gross margin. Our non-GAAP adjusted free cash flow margin was 13%. We continue to have a strong cash position with $4.9 billion in cash, cash equivalents, and short-term and long-term investments. We did not repurchase any shares in the quarter, but plan to opportunistically repurchase shares using our free cash flow. Now let's turn to guidance. Our forecast assumes that our largest customers will continue to be a growth headwind. We are seeing encouraging signs of stabilization, but not recovery. Our forecast calls for these customers to more closely align their consumption with their annual contract value. For the third quarter, we expect product revenues between $670 million and $675 million, representing year-over-year growth between 28% and 29%. Turning to margins, we expect, on a non-GAAP basis, 4% operating margin. And we expect 364 million diluted weighted-average shares outstanding. For the full year fiscal 2024, we expect product revenues of approximately $2.6 billion, representing year-over-year growth of approximately 34%. Turning to profitability. For the full year fiscal 2024, we expect, on a non-GAAP basis, approximately 76% product gross margin, 5% operating margin, and 26% adjusted free cash flow margin. And we expect 362 million diluted weighted-average shares outstanding. We will continue to prioritize hiring in product and engineering. We still expect to add approximately 1,000 employees in fiscal 2024, inclusive of M&A. With that, operator, you can now open up the line for questions.