And just as a quick reminder, our 4th quarter billings have historically been the largest for us given the timing of our renewals and the quantum of new business booked in the quarter. As of the end of Q4, total remaining performance obligations or RPO, which represents revenue from committed customer contracts that has not yet been recognized, was 966,600,000 dollars up 34% compared to the same period last year and CRPO was 587,000,000 dollars up 21% year over year. During the Q4, pursuant to the company's stock buyback program, we purchased 2,400,000 shares of our Class A common stock for a total cost of 29,600,000 dollars All the shares repurchased have been retired. Furthermore, between February 1, 2024 and March 26, 2024, we purchased an additional 2,100,000 shares for a total cost of 27,100,000 dollars And as disclosed in our earnings release, I'm happy to report that Sprinklr's Board has authorized a $100,000,000 expansion of the existing stock buyback program. As such, as of March 26, 2024, we now have $143,300,000 remaining in our share buyback authorization, and we intend to complete the full buyback here in FY 2025.