Can someone educate me what exactly is the difference between furlough and layoff?
A furlough is meant to be temporary and some benefits may contain to be paid out. If the company starts bringing people back in, those on furlough will be rehired first if still available.
That said, if the company doesn't recover fast enough or goes under entirely, there's no difference in practice.
Main difference is a furlough means your job might come back, and usually you keep benefits like insurance.
Furlough also allows access to unemployment benefits, since you're still not getting paid
lay-off = terminating employment relationship.