Paychex, Inc., together with its subsidiaries, provides payroll, human resource, 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 software-as-a-service solution to meet the payroll and human resource administrative needs; a suite of self-service online payroll services and products, including Paychex Online Payroll, Internet time sheet, online reports, and general ledger reporting service; payroll tax administration services; employee payment services; and regulatory compliance services, such as new-hire reporting and garnishment processing. 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. The company markets its services primarily through its direct sales force. As of May 31, 2012, it serviced approximately 567,000 payroll clients. The company was founded in 1971 and is headquartered in Rochester, New York.