I am guessing that Balkan and the rest of the IT program wasn't 'kicked out' but rather the deal at the time wasn't renewed??
No - Balkan had just signed a new contract, but hadn't started operations before they were "kicked out". The point made at the time was that cost of servicing the flights was more than the airport would make, so they weren't economic (which begs the still open question as to why the contract was signed in the first place...).
Presumably this has now changed and Balkan are paying at a level where the airport aren't losing money.