stephen craig net worth