Record number of taxpayers file on time