It has to be done in person, but we reimburse you for the flight.
If would be nice if there was more time between knowing you've been invited for an interview (April 7th) and traveling for the interview (April 23-28th). Since that's less than a month's notice, it means that airfare will be at it's highest.