What determines what new channels are added to lineups?

Customer interest, cost of adding the channel (equipment needed, price for channel, etc) and whether or not we are contractually obligated to add it.