From Halopedia, the Halo wiki
Obviously you didnt pay attention when you were reading but the novel clearly states there's more than 300 Spartans in each company