Yes, I'll take that, Brendan. And then if Matt has anything to add, he can add onto. So I'll step back to begin with the -- the drivers that drive the overall rail industries are still pretty consistent -- the railroads utilizations, the railroad consumptions, et cetera. So those however macro drivers are still pretty resilient, which then gets down to the replacement cycle that we talk about, typically 40,000 units a year. I think we've been experiencing that there's some transitional timing of which quarter those orders get placed in as opposed to we're not really seeing a significant overall drop from that 40,000 and timing from quarter-to-quarter, one year may be 38,000 the following year, maybe 42,000. But we still believe that if you took the next 24 months, the average -- the replacement rates will still be about 40,000 plus or minus 5%, which would be consistent with where they've been. When you drill that down to the product portfolio we have on different products, we're seeing some pretty resilience. So on our Open Top Hoppers, we believe we're number one in that product portfolio of categories with our Versaflood product. That's a consistent customer demand for that, which is great for us. Now we've recently last year talked about putting a line on Covered Hoppers, which has seen great results. And they are typically 40% of the market, so there's a large demand for those. So they are probably not quite 40%, more like 25% of the overall market. But we see a large demand for those. So it s a bit product side, but our overall experience is that our pipeline is strong. Customers are still wanting to talk to us about orders in the pipeline. We've got a great value proposition, I believe, and that's what's creating this our ability to grow our market share regardless of whether the broader market softens quarter-on-quarter or not. We've got a good outlook for the rest of the year, which is why we are reaffirming our guidance. And we've got a healthy -- what I would consider a healthy pipeline. So hopefully, that answers your question, Brendan, if not, just feel free to refine it.