I did message them a couple of days ago, and they said the invoice is on track to be generated.
April 20 isn't an option for me, sadly. The high school musical I am directing right now is being performed that day, so I'm not free to collect. The missus has offered to do it if need be, but I know she'll just drive around all day messaging me while I'm at work telling me how great it is.
I'm hoping for April 27 right now. That's my ideal date. Collect it then, drop it on for paint protection April 29, collect May 4, and enjoy some nice long drives over the 3 day weekend.