The New York Times investigative piece is long and detailed. Here is a convenient summary of the key findings – so far.
Trump, of course, is crying “Fake News!” That is a very poor substitute for fulfilling his promise to release those returns himself which would definitively repudiate this story if it really is “fake news.” Wouldn’t it give the Trump campaign a HUGE boost to prove that the NYT really is lying about him? Of course, it would and he would do that in a heartbeat if he could. The obvious conclusion is that he cannot for the simple reason that – as it usually does – the NYT got the story right.