This 2025 mystery film has just arrived on Netflix and has already received an impressive 93% score on Rotten Tomatoes.