I found this thread where the solution where the solution from @smozgur woks great except I have three columns of data instead of two. I'm having trouble trying to take the formula and scale it for three columns.
Here's the thread link:
www.mrexcel.com
Here's his formula:
Here's the thread link:

How can I repeat and spill like the picture example?
How can I create a formula that will repeat each item in the first column and spill with each date listed in the column next to it?
Here's his formula:
Excel Formula:
= LET(stepRows, ROWS(steps), dateRows, ROWS(dates), seq, SEQUENCE(stepRows * dateRows, 2), IF(ISEVEN(seq), INDEX(dates,MOD(SEQUENCE(stepRows * dateRows)-1,dateRows)+1), INDEX(steps, INT(((seq+1)/2-1)/dateRows)+1) ) )= LET(stepRows, ROWS(steps), dateRows, ROWS(dates), seq, SEQUENCE(stepRows * dateRows, 2), IF(ISEVEN(seq), INDEX(dates,MOD(SEQUENCE(stepRows * dateRows)-1,dateRows)+1), INDEX(steps, INT(((seq+1)/2-1)/dateRows)+1) ) )