Confused about advanced annual leave

Looking over this upcoming paycheck, I see that I was advanced 148 hours of AL. I’ve only been a regular for 8 months. I am a veteran but only served a total of 4 years. Is that math correct?