Knight agreed to a two-year , $ 2.38 million contract that included a $ 300,000 signing bonus .