So I'll go first on the revenue recognition piece because typically, as we've talked about, once something is awarded orders, we see about a nine to 12 month period of time on average, when something becomes awarded before to actually recognize as revenue. And for us, with revenue ASC 606, we have revenue recognition that allows us to look at contract by contract. But mainly when we complete production in our facilities for most contracts, some contracts is when we actually ship products. So it's about a nine to 12 months for what we talk about backlog and awarded orders. So the $300 million of awarded orders at the end of March, you would typically start that nine to 12 month window. Now as we talked about, I think with Mark's question, it was also, hey, some of that can come in earlier? Yes, it can. And in fact, following an announcement like we just had with our patent infringement, we might have customers coming to us and saying, "Hey, can you do something for us yet this year?" So it is always possible to accelerate, assuming that we can get the materials to do the work. With regards to where we're quoting now then, the majority of the combined backlog and awarded orders is still going to be recognized in 2023 because we just put in a $105 million quarter, and we're guiding to $480 million to $510 million in revenue. So the vast majority, for example, the backlog is expected to be fully drained as we replenish the backlog because those are contractual items that we're ready to go with. So over time, we are booking further out into the future, but we're -- as Jeff mentioned in his remarks, our quoting activity for the pipeline is up significantly as well. So we are -- that's why we could feel very confident that the solar industry is doing very well. And for Shoals specifically, we're very pleased with our sales activities.