Meaning of “put/lay your cards on the table” - Learner’s Dictionary

put/lay your cards on the table

to tell someone honestly what you think or plan to do

(Definition of “put/lay your cards on the table” from the Cambridge Learner’s Dictionary © Cambridge University Press)