“The average contract length for Nile Networks customers is four to five years, with some contracts extending to 10 years.”