Sure. Tristan, thanks for joining. Look, we grew by 49% over the last year. So, clearly, that target-rich environment has enabled us to grow pretty well over the past year. Looking forward, we're about 75,000 owned systems. To measure these different numbers, we say 80,000 that's the number of service systems because it be some third-party so when I talk about getting to 90,000 by the end of 2024, which I've been consistent on since the beginning of this year. I'm going to reiterate that from that, that we're headed -- we think we get to 90,000, that's about 20% growth. And so while I continue to, hey, this is a target-rich environment, it actually would enable us to slow down growth a little bit to a more moderate 20% and still hit those numbers. In terms of what we're seeing, I think of the pipeline of installers and what they are producing on the PPA and lease that is the TPO or third-party owned approach to financing and putting these on customers' homes. And so now I'm going to draw from things that some of my, I'll call them upstream peers. The installers have identified we may be seeing some softening nationwide perhaps 10% looking forward to the next year. However, that is way more than offset by the swing toward PPAs and leases that have gone from, I don't know, 30% or 40% to upwards of 65% or 70% of that market. So, there are even more of our core business targets being created today than there were before and we anticipate that, that will continue going forward, that is the forward supply outstrips what we had a year or two ago. The final piece I would say to this is that we're currently in bilateral negotiation on over 10,000 different home systems and contracts, there is no guarantee that 10,000 will come to fruition and the deal will land. But our pipeline, we always keep it stocked. We're constantly in negotiation with various installers and owners of assets that are looking for liquidity for some reason or perhaps even setting up something programmatically for repeat sales going forward to us. So, I don't typically go into any more detail on our pipeline just because those are active negotiations but I do want to give that sort of transparency of to add 20%, that's 15,000 more with a pipeline that involves 10,000 right now, we feel pretty good.