So just to be clear, when we talk about sort of the macro or the level of volatility, for the most part I'm talking about the impact on reported revenue, right, relative to FX. And that's really where, if you look at what happened with the euro, the Swiss franc and with the lira in the quarter, on a reported basis we were challenged. On an organic basis, we're seeing no impact, frankly, from the macro, fortunately, even in Europe. I would say if you look at, again, our net dollar retention, which should be the best sign of the underlying health of the broad business, that 140% is certainly world-class, right? So I think on that end, we feel quite good around the underlying environment. I'd say also we are an entity that tends to provide as a technology enabler, efficiency, savings, improvement to almost all of our customers. And so I would say in that we tend to be almost a help to them in the current backdrop. And certainly, I think finding individuals to operate sequencers, right, in certain parts of the world, maybe at any given time, I don't think this has anything to do with the macro can be challenging. But frankly, given we typically work with Tier 1 academic medical centers all over the world, this is not the area where you're going to see material changes, right, in purchasing or demand. I mean right now, if we look at some of those largest customers, we're going out 3, 4, 5 years on contracts with high levels of visibility at materially upgraded spend at sort of historical levels. And so again, I think it's quite a different business as a software business than many of the other companies within sort of the broader universe, right? And so in that, I would say, our visibility levels again and the duration of our growth tends to be a lot more visible than for most.