It differs company to company...Some count it 21 days each year no matter if it exceed to 10 years or more and some companies calculate like it;

first 5 years=21 day, next 5 years=28 days, next 10 years 35 days and further 40 days per year.

The second option I read in Gulf Times from labor dept. many years back.