Manitowoc Co. Inc. reportedly signed an agreement to buy private shipyard operator Marinette Marine Corp. for about $48 million cash.