A federal judge granted final approval for the large settlement, including over $100 million in attorney fees.