To lay all your cards on the table is used to say that the time has finally come for someone to be honest about their position or intentions.
To lay all your cards on the table is used to say that the time has finally come for someone to be honest about their position or intentions.