The Netflix logo is displayed at the entrance to Netflix Albuquerque Studios film and television production studio lot in Albuquerque, New Mexico on October 13, 2023. Almost 20 years after Netflix ...