When do bonuses have to be paid?

There is no set time when a bonus has to be paid. Bonuses have been paid on any given day. They have been paid quarterly, yearly, monthly, or weekly.