They will spawn in waves. Same will even be as late as June. In late April is the largest wave. Early ones in early April late March to last ones in first of june.
Temp. Water level -rising and lowering. And length of light in a day. All affect the waves.