Probably depends on who your employer is. USAA posts your deposit as soon as they get notified. If your employer is closed Friday and your deposit is supposed to be there Monday, most likely, they will notify USAA of the deposit late Wednesday and the 'deposit' will post to your account on Thanksgiving. If the notification is not received before Monday, some banks won't post your pay until Tuesday so in order for you to be paid on time, notification needs to be sent before the payday which is why many of us see deposits on Friday or Saturday when there is a Monday payday.
After reviewing with our bank, you must go by the military pay calendar. USAA posts all direct deposits upon received. If you have any other questions, don't hesitate to reach out to us.