Payroll is usually finished with everything by Wednesday afternoons but had to complete everything by Tuesday this week because of the holiday. All of the direct deposit funds are sent to a central bank which pushes them out to all of the other banks used by employees. This process can take up to two days so if direct deposit info was sent by Tuesday, it's not surprising that some banks are already showing it in your bank account on Thursday.