How often is your company dinner? And where is it usually held?

Can you bring other peeps to tag along? Or just restricted to all
employees of the company nia?
Mine got twice in a year, the year end one can bring people along
(but have to pay for them), another time this coming CNY, this one
cannot bring others along. And heard that it will be inside a
cruise 