Yes, of course, Amit. So, three things there. So, one, we entered 2021 with 551 consoles in backlog as you mentioned. Now, if you rewind the tape, we talked a lot about that backlog being very 1H 2021 focused, right. The composition of that backlog and when our customers expected that backlog to deploy was really in the first half of 2021. And you may recall that it sort of led to a large amount of growth concentrated in the first half of the year in 2021. Now -- so that's that. When we look at the backlog, we have entering 2022, so we have 1,251 consoles in backlog entering 2022 and backlog for us represents an agreement with our customers to take an order, it's a binding order. And then we work with them to determine the ship dates of that backlog, right. So, the backlog of 550 entering 2021 is very different from the backlog entering 2022. Based on the backlog we have entering 2022, the 1,251 consoles and the visibility we have in our pipeline, we have a lot of confidence in the guidance range that we talked about, the $142 million to $150 million. So, we have a lot of confidence around the range and it's afforded by the visibility here that the backlog starts to provide. Now, when you think about our guidance range, the $142 million to $150 million, we have baked in the fact that COVID has not really been a headwind for us. As Leslie mentioned, we've managed to grow through that. We baked in the fact that nursing shortages have by and large been a tailwind for us. Again, as Leslie mentioned, we have seen situations where we have been able to step in where a hospital incumbent outsource provider has had their staffing shortages and been unable to service the customer, right. And so we have a lot of confidence again around the range and look, we still have three and a half quarters of execution left to go here in 2022 and so sitting here today, we've got a lot of confidence in the range afforded by the visibility given by our backlog and pipeline.