It means to stay for a long time. The waiter and the restaurant earn more money as turnover increases. These guests do not leave when they finish their meal - they sit around and talk.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.