Who is paying for Trump impeachment defense lawyers?

The marathon of arguments taking place during the second impeachment trial of former President Donald Trump is resulting in some long hours for Trump attorneys Bruce Castor, David Schoen and Michael van der Veen, which raises the question of who is paying for his representation.