Thanks, Vasily. Good afternoon, everyone. We recorded the second quarter revenue of $101.1 million, slightly higher than the midpoint of our $100 million to $102 million guidance. On a year-over-year basis, this represents a growth of 21.7%. Excluding the impact of our recent acquisitions, the year-over-year growth was 6.3%. Both on a quarter-over-quarter and year-over-year basis, there were roughly 73 bps and 40 bps of FX-related tailwinds, respectively. Non-GAAP EBITDA came in at $12.7 million, within our guidance range of $12.5 million to $13.5 million. In the second quarter of 2025, negative impacts on our cost from FX fluctuations both on a quarterly and year-over-year basis. As you know, over the past months, the U.S. dollar has weakened against most of the currencies. Grid Dynamics is exposed to currency basket across Europe, Latin America and India. We have a natural hedge against some of these currencies and the net impact of it was approximately $1.4 million. Looking at the performance of our verticals. Retail remained our largest vertical, contributing 29.2% of total revenues for the second quarter of 2025. Revenues in this vertical grew 10.4% year-over-year, primarily driven by demand from our existing specialty retail customers and new customer engagements. On a sequential basis, however, revenues declined by 6.2%, largely from home improvement customers. The finance vertical accounted for 25.1% of total revenues in the quarter and remained our second largest vertical. Revenues grew 1.4% sequentially and doubled year-over-year. The substantial year-over-year growth was primarily driven by increased demand from our fintech customers, a lot of with contributions from our 2024 acquisitions that brought in global banking customers. TMT accounted for 24.9% of total revenues for the quarter, with a growth of 6.7% quarter-over-quarter and 8.4% compared to the same period last year. Largest growth driver was increased demand from our technology customers. Turning to the remaining verticals. CPG and manufacturing represented 10.5% of quarterly revenues while revenues remained flat in absolute value sequentially. It increased 7.7% year-over-year, primarily due to contributions from our recent acquisition. Other vertical contributed 7.8% of total revenues, reflecting sequential growth of 10.1% and 4.6% increase compared to the second quarter of 2024. The year-on-year increase primarily came from customers tied to agriculture, marketplace and service provider subverticals. And finally, the healthcare and pharma made up 2.5% of our revenues for the quarter. We ended the second quarter with a total headcount of 5,013, up from 4,926 employees in the first quarter 2025 and up from 3,961 in the second quarter of 2024. At the end of the second quarter of 2025, our total U.S. headcount was 359 or 7.2% on the company's total headcount versus 8.8% in the year ago quarter. Our non-U.S. headcount located in Europe, Americas and India was 4,654 or 92.8%. In the second quarter, revenues from our top 5 and top 10 customers were 37.5% and 57.3%, respectively, versus 38.5% and 57% in the same period a year ago, respectively. During the second quarter, we had a total of 194 customers down from 204 in the first quarter of 2025 and 208 in the year ago quarter. The decline in the number of customers was primarily driven by our continued efforts to rationalize our portfolio of nonstrategic customers. Moving to the income statement. Our GAAP gross profit during the quarter was $34.5 million, or 34.1% compared to $37 million or 36.8% in the first quarter of 2025 and $29.6 million or 35.6% in the year ago quarter. On a non-GAAP basis, our gross profit was $35.1 million or 34.7% compared to $37.6 million or 37.4% in the first quarter of 2025, and up from $30.1 million or 36.2% in the year ago quarter. On a sequential basis, the decline in the gross margin was largely from FX headwinds, increased engineering headcount to support future growth and timing of costs related to some fixed price contracts. Non-GAAP EBITDA during the second quarter that excluded interest income, expense provision from income taxes, depreciation and amortization, stock-based compensation, restructuring, expenses related to geographic reorganization and transaction and other related costs was $12.7 million or 12.6% of revenues, down from $14.6 million or 14.5% of revenues in the first quarter 2025 and up from $11.7 million or 14.1% in the year ago quarter. Sequential decline in EBITDA was largely due to the decline in gross profit and FX segments. The increase on a year-over-year basis was largely due to higher revenues, partially offset by an increase in operating expenses and FX fluctuations. Our GAAP net income in the second quarter was $5.3 million or $0.06 per share based on a diluted share count of 86.4 million shares compared to the first quarter net income of $2.9 million or $0.03 per share based on a diluted share count 87.8 million and a net loss of $0.8 million or $0.01 per share based on 76.6 million diluted shares in the year ago quarter. On a non-GAAP basis, in the second quarter, our non-GAAP net income was $8.3 million or $0.10 per share based on 86.4 million diluted shares compared to the first quarter non-GAAP net income of $10 million or $0.11 per share based on 87.8 million diluted shares and $8.5 million or $0.11 per share based on 77.9 million diluted shares in the year ago quarter. On June 30, 2025, our cash and cash equivalent totaled $336.8 million, up from $325.5 million on March 31, 2025. Now coming to the guidance. Over the past couple of quarters, the majority of our enterprise clients across industry verticals have taken a certain degree of caution with traditional digital transformation spending. This is something we've seen across our customer base. That said, innovation led projects are client priorities from a spending point of view and Grid Dynamics has been one of the key beneficiaries of this trend. Coming to the third quarter guidance, we expect revenues to be in the range of $103 million to $105 million. We expect our recent acquisitions contributing approximately 12% of the revenues. We expect our third quarter non-GAAP EBITDA to be in the range of $12 million to $13 million. For the third quarter of 2025, we expect basic share count to be in the range of 84 million to 85 million and our diluted share count to be in the range of 87 million to 89 million. We are maintaining our full year revenue outlook of $415 million to $435 million, all of this despite an estimated low double-digit annual percentage reduced revenue from cautionary spending on traditional business, which we projected early in the year and it was affected by uncertainty with the macro environment. In spite of these events, we continue winning innovation led projects and grow overall revenue. As Leonard pointed out, roughly 23% of our business is tied to AI and data. This momentum around AI business is growing, and we expect this to be higher in the quarters to come. That concludes my prepared remarks. We are ready to take questions.