Nice work Bill, thanks. Your math makes sense to me and the values you've used seem on the pessimistic side, as no doubt you intended. Only consideration I'd add is that it might take a new team member maybe 3-6 months to get up to target level. Nice work!
even on the conservative side of things as you have shown- it is a great looking opportunity. This company definitely has their ducks in a row and has set themselves up beautifully.