Paychex, Inc. provides payroll, human resource, insurance, and benefits outsourcing solutions for small to medium-sized businesses in the United States and Germany. The company offers payroll processing services that include the calculation, preparation, and delivery of employee payroll checks; production of internal accounting records and management reports; preparation of federal, state, and local payroll tax returns; and collection and remittance of clients’ payroll obligations. It also provides a suite of self-service products and services, including Paychex Online Payroll, Internet time sheet, Paychex Online Reports, and general ledger reporting services; payroll tax administration services; employee payment services; and regulatory compliance services, such as new-hire reporting and garnishment processing services In addition, the company offers human resource outsourcing solutions that provide a package of services consisting of payroll, employer compliance, human resource and employee benefits administration, risk management outsourcing, and the on-site availability of a professionally trained human resource representative. Further, it provides retirement services administration; insurance agency services for property and casualty, business-owner, commercial auto, and health and benefits insurance products; online human resource administration software tools for managing employee benefits, personnel information, and human resource compliance and reporting; and other human resource services products, including employee handbooks, management manuals, and personnel and required regulatory forms. Additionally, the company offers accounting and finance services, including Paychex Accounting Online, Paychex Payment Processing Services, and Paychex Small Business Loan Resource Center. As of May 31, 2014, it serviced approximately 580,000 payroll clients. The company was founded in 1979 and is headquartered in Rochester, New York.