That used to be mainly at the time each carrier had their own customized software (i.e. one for AT&T, one for Verzion, one for T-Mobile etc.), which each having a release on its own schedule. Nowadays this is no longer the trend (although still exists).