Sapura nets $315M in new contracts