Should I send a follow up email?
I would be fine to ask. Thank them for their interest. Ask about the current status. Ask whether there is anything they still need from you. 

Three weeks is about right. If there is a problem then it is time for you to know.