So it has different meanings One is for bets The stakes are high and lots of cash is on the table And Lots of cash is on the table meaning that I'm willing to pay a lot to get something done
the phrase comes from betting