Rush Enterprises Announces $40 Million Stock Repurchase