Newport News gets occasional refurbishment work for cruise ships. I think they did a couple Carnival ships in the recent past. Austal in Mobile, Alabama, is building one of the two versions of Navy 'littoral' combat ships. They also did some overhauls of cruise ships recently.
Drydocks that can hold the larger cruise ships are not too numerous, which is why when the Oasis has to eventually go in for an upkeep about the only place in the U.S. that could hold it would be the aircraft carrier drydocks at Newport News. I spent 15 months there on the Nimitz in 1982-84. The place covers several square miles along the waterfront! Drydock #12 is over 2000 feet long.