After months of turmoil, CCSD balances budget