The long-standing legal drama series Law & Order has a new streaming home on Netflix ahead of its upcoming season 26 premiere on September 25.