0001013462-16-000017.txt : 20160225 0001013462-16-000017.hdr.sgml : 20160225 20160225114343 ACCESSION NUMBER: 0001013462-16-000017 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 103 CONFORMED PERIOD OF REPORT: 20151231 FILED AS OF DATE: 20160225 DATE AS OF CHANGE: 20160225 FILER: COMPANY DATA: COMPANY CONFORMED NAME: ANSYS INC CENTRAL INDEX KEY: 0001013462 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-PREPACKAGED SOFTWARE [7372] IRS NUMBER: 043219960 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 000-20853 FILM NUMBER: 161454620 BUSINESS ADDRESS: STREET 1: 2600 ANSYS DRIVE, SOUTHPOINTE CITY: CANONSBURG STATE: PA ZIP: 15317 BUSINESS PHONE: 7247463304 MAIL ADDRESS: STREET 1: 2600 ANSYS DRIVE, SOUTHPOINTE CITY: CANONSBURG STATE: PA ZIP: 15317 10-K 1 anss2015123110k.htm 10-K 10-K


UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
WASHINGTON, D.C. 20549
FORM 10-K
(Mark One)
x
ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the fiscal year ended December 31, 2015
OR
o
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
Commission File Number 0-20853
ANSYS, Inc.
(Exact name of registrant as specified in its charter)
Delaware
 
04-3219960
(State or other jurisdiction of incorporation or organization)
 
(I.R.S. Employer Identification No.)
2600 ANSYS Drive, Canonsburg, PA
 
15317
(Address of principal executive offices)
 
(Zip Code)
844-462-6797
(Registrant's telephone number, including area code)
Securities registered pursuant to Section 12(b) of the Act:
Common Stock, $0.01 par value per share
 
The NASDAQ Stock Market, LLC
(Title of each class)
 
(Name of exchange on which registered)
Securities registered pursuant to Section 12(g) of the Act:
None
(Title of class)
Indicate by a check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act.    Yes  x    No  ¨
Indicate by a check mark if the registrant is not required to file reports pursuant to Section 13 or 15(d) of the Act.    Yes  ¨    No  x
Indicate by a check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.    Yes  x    No  ¨
Indicate by check mark whether the registrant has submitted electronically and posted on its corporate website, if any, every Interactive Data File required to be submitted and posted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit and post such files).    Yes  x    No  ¨
Indicate by a check mark if disclosure of delinquent filers pursuant to Item 405 of Regulation S-K (§229.405 of this chapter) is not contained herein and will not be contained, to the best of the Registrant's knowledge, in definitive proxy or information statements incorporated by reference in PART III of this Form 10-K, or any amendment to this Form 10-K.  ¨
Indicate by a check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, or a smaller reporting company (as defined in Exchange Act Rule 12b-2). (Check one):
Large accelerated filer  x
  
Accelerated filer  ¨
Non-accelerated filer  ¨
  
Smaller reporting company  ¨
Indicate by a check mark whether the registrant is a shell company (as defined in Exchange Act Rule 12b-2).    Yes  ¨    No  x
The aggregate market value of the voting stock held by non-affiliates of the Registrant, based upon the closing sale price of the Common Stock on June 30, 2015 as reported on the NASDAQ Global Select Market, was $6,131,000,000. Shares of Common Stock held by each officer and director, and each shareholder who owns 5% or more of the outstanding Common Stock have been excluded in that such shareholders may be deemed to be affiliates. This determination of affiliate status is not necessarily a conclusive determination for other purposes.
The number of shares of the Registrant's Common Stock, par value $.01 per share, outstanding as of February 16, 2016 was 88,204,974 shares.
Documents Incorporated By Reference:
Portions of the Proxy Statement for the Registrant's 2016 Annual Meeting of Stockholders are incorporated by reference into Part III.




ANSYS, Inc.
ANNUAL REPORT ON FORM 10-K FOR FISCAL YEAR 2015
Table of Contents
 
 
 
PART I
 
 
 
Item 1.
Item 1A.
Item 1B.
Item 2.
Item 3.
Item 4.
 
PART II
 
 
 
Item 5.
Item 6.
Item 7.
Item 7A.
Item 8.
Item 9.
Item 9A.
Item 9B.
 
PART III
 
 
 
Item 10.
Item 11.
Item 12.
Item 13.
Item 14.
 
PART IV
 
 
 
Item 15.
 
 


2


Important Factors Regarding Future Results
Information provided by ANSYS, Inc. (hereafter the "Company" or "ANSYS"), in this Annual Report on Form 10-K, may contain forward-looking statements concerning such matters as projected financial performance, market and industry segment growth, product development and commercialization, acquisitions or other aspects of future operations. Such statements, made pursuant to the safe harbor established by the securities laws, are based on the assumptions and expectations of the Company's management at the time such statements are made. The Company cautions investors that its performance (and, therefore, any forward-looking statement) is subject to risks and uncertainties. Various important factors including, but not limited to, those discussed in Item 1A. Risk Factors, may cause the Company's future results to differ materially from those projected in any forward-looking statement. All information presented is as of December 31, 2015, unless otherwise indicated.

PART I
ITEM 1.
BUSINESS
ANSYS, a Delaware corporation formed in 1994, develops and globally markets engineering simulation software and services widely used by engineers, designers, researchers and students across a broad spectrum of industries and academia, including aerospace and defense, automotive, industrial equipment, electronics, biomedical, energy, materials and chemical processing, and semiconductors. Headquartered south of Pittsburgh, Pennsylvania, the Company and its subsidiaries employed approximately 2,800 people as of December 31, 2015. The Company focuses on the development of open and flexible solutions that enable users to analyze designs directly on the desktop, providing a common platform for fast, efficient and cost-conscious product development, from design concept to final-stage testing and validation. The Company distributes its ANSYS® suite of simulation technologies through a global network of independent resellers and distributors (collectively, channel partners) and direct sales offices in strategic, global locations. It is the Company's intention to continue to maintain this hybrid sales and distribution model.
The Company's product portfolio consists of the following:
Simulation Platform: ANSYS® Workbench 
ANSYS Workbench is the framework upon which the Company's suite of advanced engineering simulation technologies is built. The innovative project schematic view ties together the entire simulation process, guiding the user through complex multiphysics analyses with drag-and-drop simplicity. With bi-directional computer-aided design ("CAD") connectivity, powerful highly-automated meshing, a project-level update mechanism, pervasive parameter management and integrated optimization tools, the ANSYS Workbench platform delivers unprecedented productivity, enabling Simulation-Driven Product Development.
Simulation Process and Data Management
ANSYS Engineering Knowledge Manager ("ANSYS EKM") is a comprehensive solution for simulation-based process and data management challenges. ANSYS EKM provides solutions and benefits to all levels of a company, enabling an organization to address the critical issues associated with simulation data, including backup and archival, traceability and audit trail, process automation, collaboration and capture of engineering expertise, and intellectual property protection.
High-Performance Computing
The Company's high-performance computing ("HPC") product suite enables enhanced insight into product performance and improves the productivity of the design process. The HPC product suite delivers cross-physics parallel processing capabilities for the full spectrum of the Company's simulation software by supporting structures, fluids, thermal and electronics simulations. This product suite decreases turnaround time for individual simulations, allowing users to consider multiple design ideas and make the right design decisions early in the design cycle.
Geometry Interfaces
The Company offers comprehensive geometry handling solutions for engineering simulation in an integrated environment with direct interfaces to all major CAD systems, support of additional readers and translators, and an integrated geometry modeler exclusively focused on analysis.

3


Meshing
Creating a mesh that transforms a physical model into a mathematical model is a critical and foundational step in almost every engineering simulation study. Accurate meshing is especially challenging today with increasing product design complexity and heightened expectations of product performance. The Company's meshing technology provides a means to balance these requirements, obtaining the right mesh for each simulation in the most automated way possible. The technology is built on the strengths of world-class leading algorithms that are integrated in a single environment to produce extremely robust and reliable meshing.
Customization
ANSYS Workbench enables companies to create a customized simulation environment to deploy specialized simulation best practices and automations unique to their product development process or industry. With ANSYS ACT, end users or ANSYS partners can modify the user interface, process simulation data or embed third-party applications to create specialized tools based on ANSYS Workbench.
Structures
The Company's structural analysis product suite offers simulation tools for product design and optimization that increase productivity, minimize physical prototyping and help to deliver better and more innovative products in less time. These tools tackle real-world analysis problems by making product development less costly and more reliable. In addition, these tools have capabilities that cover a broad range of analysis types, elements, contacts, materials, equation solvers and coupled physics capabilities all targeted toward understanding and solving complex design problems.
Explicit Dynamics
The Company's explicit dynamics product suite simulates events involving short duration, large strain, large deformation, fracture, complete material failure or structural problems with complex interactions. This suite is ideal for simulating physical events that occur in a short period of time and may result in material damage or failure. Such events are often difficult or expensive to study experimentally.
Composites
Composites blend two or more materials that possess very different properties. The Company's composite analysis and optimization technology efficiently defines materials, plies and stacking sequences, and also offers a wide choice of state-of-the-art failure criteria. The Company's composite software provides all necessary functionalities for finite element analysis of layered composites structures.
Fluids
The Company's fluids product suite enables modeling of fluid flow and other related physical phenomena. Fluid flow analysis capabilities provide all the tools needed to design and optimize new fluids equipment and to troubleshoot already existing installations. The suite contains general-purpose computational fluid dynamics software and specialized products to address specific industry applications.
Electronics
The Company's electronics product suite provides field simulation software for designing high-performance electronic and electromechanical products. The software streamlines the design process and predicts performance of mobile communication and internet-access devices, broadband networking components and systems, integrated circuits ("ICs") and printed circuit boards ("PCBs"), as well as electromechanical systems such as automotive components and power electronics equipment, all prior to building a prototype.
Semiconductors
Advancements in semiconductor design and manufacturing enable smaller electronic architectures. Shrinking geometries, especially in the emerging 3D IC, FinFET and stacked-die architectures, reveal design challenges related to power and reliability. The Company's power analysis and optimization software suite manages the power budget, power delivery integrity and power-induced noise in an electronic design, from initial prototyping to system sign off. These solutions deliver accuracy with correlation to silicon measurement; the capacity to handle an entire electronic system, including IC, package and PCB, efficiency for ease-of-debug and fast turnaround time; and comprehensiveness to facilitate cross-domain communications and electronic ecosystem enablement.

4


Multiphysics
The Company's Workbench framework allows engineers and designers to incorporate the compounding effects of multiple physics into a virtual prototype of their design and simulate its operation under real-world conditions. As product architectures become smaller, lighter and more complex, companies must be able to accurately predict how products will behave in real-world environments, where multiple types of physics interact in a coupled way. ANSYS multiphysics software enables engineers and scientists to simulate the interactions between structures, heat transfer, fluids and electronics all within a single, unified engineering simulation environment.
Embedded Software
The Company's SCADE product suite is a comprehensive solution for embedded software simulation, code production and automated certification. It has been developed specifically for use in critical systems with high dependability requirements, including aerospace, rail transportation, nuclear, industrial applications and, more recently, automotive. SCADE software supports the entire development workflow, from requirements analysis and design, through verification, implementation and deployment. SCADE solutions easily integrate with each other and the rest of the ANSYS product suite, allowing for development optimization and increased communication among team members.
Systems
The Company delivers a unique and comprehensive system simulation capability that is ideal for the design of today's increasingly automated products. This collaborative environment leverages the Company's multiphysics, multibody dynamics, circuit and embedded software simulation capabilities, enabling users to simulate the complex interactions between components, circuits and control software within a single environment. These technologies provide a complete view into predicted product performance, which creates greater design confidence for engineers.
3-D Direct Modeling
The Company's 3-D direct modeling technology provides a CAD-neutral environment to modify and prepare geometry for simulation. This approach allows engineers to dramatically reduce the pre-processing step in simulation, and ultimately delivers product design insights much faster in the earliest stages of development.
Academic
The Company's academic product suite provides a highly scalable portfolio of academic products based on several usage tiers, including associate, research and teaching. Each tier includes various noncommercial products that bundle a broad range of physics and advanced coupled field solver capabilities. The academic product suite provides entry-level tools intended for class demonstrations and hands-on instruction. It includes flexible terms of use and more complex analysis suitable for doctoral and post-doctoral research projects. The Company also provides a special product at no cost to students that is suitable for use away from the classroom and in non-commercial applications.
PRODUCT DEVELOPMENT
The Company makes significant investments in research and development and emphasizes frequent, integrated product releases. The Company's product development strategy centers on ongoing development and innovation of new technologies to increase productivity and to provide engineering simulation solutions that customers can integrate into enterprise-wide product lifecycle management ("PLM") systems. The Company's product development efforts focus on extensions of the full product line with new functional modules, further integration with CAD, electronic CAD ("ECAD"), PLM products and the development of new products. The Company's products run on the most widely used engineering computing platforms and operating systems, including Windows, Linux and most UNIX workstations.
During the year ended December 31, 2015 and in the period from January 1, 2016 until the filing date, the Company completed the following major product development activities and releases:
In January 2016, the Company released ANSYS 17.0. HPC solutions, with demonstrable order of magnitude speed-ups, were made across fluids, structures and electromagnetic simulation. Engineering teams can leverage this power from their desktop or Cloud environments. Significant innovation was delivered across all physics domains in ANSYS 17.0 as well as in the area of complete virtual prototyping, allowing for full systems simulations. The ANSYS Workbench platform expanded its integrated interface for customization to cover virtually the entire portfolio as well as third-party solutions, sustaining its leadership as the industry's broadest engineering simulation platform.

5


In December 2015, the Company released a version of ANSYS SpaceClaim™ with new features to empower users to quickly and easily manipulate 3-D models across the entire product development cycle. This will decrease the time needed to reverse-engineer parts or prepare models for 3-D printing. At the same time, ANSYS FENSAP-ICE™ and ANSYS FENSAP-ICE Turbo™ were launched with comprehensive state-of-the-art capabilities for aircraft icing simulation. These releases provide integration with ANSYS CFX® and enable aerospace engineers to predict in-flight icing for aircraft, engines, probes and components more efficiently and accurately.
In August 2015, the Company announced the release of ANSYS 16.2, which features enhancements to the Company's multiphysics and systems capabilities. New capabilities include heat transfer and thermal stress, gas flows, and structural deformation and stress. The release also features improvements in systems engineering, workflow and automation for developing embedded software systems for avionics, as required by the aerospace and defense industries. New capabilities were added in the ANSYS Workbench platform and ANSYS ACT to customize simulation tools to accelerate the overall design process and workflows. In addition, the release enhances the abilities of ANSYS Simplorer®, which can now assemble and simulate electrical, electronic, thermo-fluid, mechanical and embedded software components.
In May 2015, ANSYS 16.1 and ANSYS Enterprise Cloud™ were launched to allow customers to deploy consistent, enterprise-specific simulation workflows and data to more engineers, regardless of their geographic location or business unit. The new solution, running on Amazon Web Services ("AWS"), simplifies and accelerates the transition to cloud-based simulation by providing a reference architecture for end-to-end simulation that can be deployed within days, which minimizes risk while boosting productivity.
In January 2015, the Company announced the release of ANSYS 16.0 with major advancements across the Company's entire product portfolio. The release includes capabilities to verify electronics reliability and performance throughout the design process and complex electronics industry supply chains. It also includes enhancements to help engineers reduce product weight while improving structural performance and design aesthetics. Modeling capabilities were extended to enable hardware and software engineers to define the intricacies of a system's and its subsystems' operations. In addition, engineers are now able to study more complex designs and physical phenomena involving fluid flow in less time. This was also the first release of ANSYS AIM®, the first integrated and comprehensive multiphysics simulation environment designed for engineers.
The Company's total research and development expenses were $168.8 million, $165.4 million and $151.4 million in 2015, 2014 and 2013, respectively, or 17.9%, 17.7% and 17.6% of total revenue, respectively. As of December 31, 2015, the Company's product development staff consisted of approximately 1,000 employees, most of whom hold advanced degrees and have industry experience in engineering, mathematics, computer science or related disciplines. The Company has traditionally invested significant resources in research and development activities and intends to continue to make investments in expanding the ease of use and capabilities of its broad portfolio of simulation software products. More specifically, this includes the evolution of its ANSYS Workbench platform, expansion of high-performance computing capabilities, ANSYS AIM immersive user interface, offerings on ANSYS Enterprise Cloud, robust design and ongoing integration of acquired technology.
PRODUCT QUALITY
The Company's employees generally perform product development tasks according to predefined quality plans, procedures and work instructions. Certain technical support tasks are also subject to a quality process. These plans define for each project the methods to be used, the responsibilities of project participants and the quality objectives to be met. The majority of software products are developed under a quality system that is certified to the ISO 9001:2008 standard. The Company establishes quality plans for its products and services, and subjects product designs to multiple levels of testing and verification in accordance with processes established under the Company's quality system.
SALES AND MARKETING
The Company distributes and supports its products through a global network of independent channel partners, as well as through its own direct sales offices. This channel partner network provides the Company with a cost-effective, highly-specialized channel of distribution and technical support. It also enables the Company to draw on business and technical expertise from a global network, provides relative stability to the Company's operations to offset geography-specific economic trends and provides the Company with an opportunity to take advantage of new geographic markets. The Company derived 24.2%, 24.9% and 25.3% of its total revenue through the indirect sales channel for the years ended December 31, 2015, 2014 and 2013, respectively.
The channel partners sell ANSYS products to new customers, expand installations within the existing customer base, offer training and consulting services, and provide the first line of ANSYS technical support. The Company's channel partner

6


certification process helps to ensure that each channel partner has the ongoing capability to adequately represent the Company's expanding product lines and to provide an acceptable level of training, consultation and customer support.
The Company also has a direct sales management organization in place to develop an enterprise-wide, focused sales approach and to implement a worldwide major account strategy. The sales management organization also functions as a focal point for requests to ANSYS from the channel partners and provides additional support in strategic locations through the presence of direct sales offices.
During 2015, the Company continued to invest in its existing domestic and international strategic sales offices. In total, the Company's direct sales organization comprises 1,300 employees who are responsible for the sales, technical support, consulting services, marketing initiatives and administrative activities designed to support the Company's overall revenue growth and expansion strategies.
The Company's products are utilized by organizations ranging in size from small consulting firms to the world's largest industrial companies. No single customer accounted for more than 5% of the Company's revenue in 2015, 2014 or 2013.
Information with respect to foreign and domestic revenue may be found in Note 17 to the consolidated financial statements in Part IV, Item 15 of this Annual Report on Form 10-K and in the section entitled “Management's Discussion and Analysis of Financial Condition and Results of Operations” in Part II, Item 7 of this Annual Report on Form 10-K.
STRATEGIC ALLIANCES AND MARKETING RELATIONSHIPS
The Company has established and continues to pursue strategic alliances with advanced technology suppliers, hardware vendors, specialized application developers, and CAD, ECAD and PLM providers. The Company believes that these relationships facilitate accelerated incorporation of advanced technology into the Company's products, provide access to new customers, expand the Company's sales channels, develop specialized product applications and provide direct integration with leading CAD, electronic design automation ("EDA"), product data management and PLM systems.
The Company has technical and marketing relationships with leading CAD vendors, such as Autodesk, PTC and Siemens Product Lifecycle Management Software, to provide direct links between products. These links facilitate the transfer of electronic data models between the CAD systems and ANSYS products.
Similarly, the Company maintains marketing and software development relationships with leading EDA software companies, including Cadence Design Systems, Synopsys, Mentor Graphics, Zuken and National Instruments. These relationships support transfer of data between electronics design and layout packages and the ANSYS electronics simulation portfolio.
The Company has established various initiatives with partners to increase customers' engineering productivity by simplifying and increasing the adoption of HPC. For example, the Company has partnered with companies like Fujitsu, HPE and Lenovo, and developed turn-key HPC appliances which are out-of-the-box, plug-and-simulate, externally managed HPC clusters, optimized for ANSYS applications, and pre-configured with ANSYS software and job management software. In addition, the Company joined the OpenHPC community to enable customers to reduce risk and to save time with specifying, deploying and managing HPC systems. In 2015, ANSYS and Cray, working in conjunction with the supercomputing centers NCSA and NERSC, established a new simulation world record by scaling ANSYS Fluent® to 129,000 compute cores.
In the area of cloud computing, the Company has tightened its partnership with Amazon Web Services by providing enterprise customers a reference architecture for end-to-end simulation that can be globally deployed in a virtual private cloud on demand within days. Due to the Company's participation in the AWS Partner Network, the Company was able to work with other partners who had extensive expertise running workloads in the Cloud, such as Cycle Computing and NICE Software, to develop the new ANSYS Enterprise Cloud solution. In addition, the Company strengthened its cloud-hosting service partnerships with Atos, CPU 24/7, Gompute, Nimbix, R Systems and Penguin Computing by further improving best practices for executing engineering simulation in the Cloud.
The Company's Enhanced Solution Partner Program actively encourages specialized developers of software solutions to use the Company's technology as a development platform for their applications and provides customers with enhanced functionality related to their use of the Company's software. With over 100 active enhanced solution partnerships, spanning a wide range of technologies, including optimization, electronics, mechanical simulation, fluid simulation and CAD, this partner ecosystem extends the depth and breadth of the Company's technology offerings.
The Company has a software license agreement with Livermore Software Technology Corporation ("LSTC") whereby LSTC has provided LS-DYNA software for explicit dynamics solutions used in applications such as crash test simulations in automotive and other industries. Under this arrangement, LSTC assists in the integration of the LS-DYNA software with the

7


Company's pre- and post-processing capabilities and provides updates and problem resolution in return for royalties from sales of the ANSYS/LS-DYNA combined product.
The Company has a software license agreement with HBM that provides the advanced fatigue capabilities of nCode DesignLife™, a leading durability software from HBM. ANSYS nCode DesignLife™ technology leverages the open architecture of the ANSYS platform and enables mechanical engineers to more easily address complex product life and durability issues before a prototype is built.
The Company has a software license agreement with NICE that targets the emerging paradigm of data-center-based deployment of simulation. EngineFrame from NICE is bundled with ANSYS EKM and facilitates running interactive ANSYS applications on remote data centers.
COMPETITION
The Company believes that the principal factors affecting sales of its software include ease of use, breadth and depth of functionality, flexibility, quality, ease of integration with other software systems, file compatibility across computer platforms, range of supported computer platforms, performance, price and total cost of ownership, customer service and support, company reputation and financial viability, and effectiveness of sales and marketing efforts.
The Company continues to experience competition across all markets for its products and services. Some of the Company's current and possible future competitors have greater financial, technical, marketing and other resources than the Company, and some have well-established relationships with current and potential customers of the Company. The Company's current and possible future competitors also include firms that have or may in the future elect to compete by means of open source licensing. These competitive pressures may result in decreased sales volumes, price reductions and/or increased operating costs, and could result in lower revenues, margins and net income.
PROPRIETARY RIGHTS AND LICENSES
The Company regards its software as proprietary and relies on a combination of trade secret, copyright, patent and trademark laws, license agreements, nondisclosure and other contractual provisions, and technical measures to protect its proprietary rights in its products. The Company distributes its software products under software license agreements that grant customers nonexclusive licenses, which are typically nontransferable, for the use of the Company's products. License agreements for the Company's products are directly between the Company and end users. Use of the licensed software product is restricted to specified sites unless the customer obtains a multi-site license for its use of the software product. Software security measures are also employed to prevent unauthorized use of the Company's software products and the licensed software is subject to terms and conditions prohibiting unauthorized reproduction. Customers may purchase a perpetual license of the technology with the right to annually purchase ongoing maintenance, technical support and upgrades, or may lease the product on a fixed-term basis for a fee that includes the license, maintenance, technical support and upgrades.
The Company licenses its software products utilizing a combination of web-based and hard-copy license terms and forms. For certain software products, the Company primarily relies on "click-wrapped" licenses. The enforceability of these types of agreements under the laws of some jurisdictions is uncertain.
The Company also seeks to protect the source code of its software as a trade secret and as unpublished copyrighted work. The Company has obtained federal trademark registration protection for ANSYS and other marks in the U.S. and foreign countries. Additionally, the Company was awarded numerous patents by the U.S. Patent and Trademark Office, and has a number of patent applications pending. To the extent the Company does not choose to seek patent protection for its intellectual property, the Company primarily relies on the protection of its source code as a trade secret.
Employees of the Company have signed agreements under which they have agreed not to disclose trade secrets or confidential information. These agreements, where legally permitted, restrict engagement in or connection with any business that is competitive with the Company anywhere in the world while employed by the Company (and, in some cases, for specified periods thereafter) and state that any products or technology created by employees during their term of employment are the property of the Company. In addition, the Company requires all channel partners to enter into agreements not to disclose the Company's trade secrets and other proprietary information.
Despite these precautions, there can be no assurance that misappropriation of the Company's technology and proprietary information (including source code) will be prevented. Further, there can be no assurance that copyright, trademark, patent and trade secret protection will be available for the Company's products in certain jurisdictions, or that restrictions on the ability of employees and channel partners to engage in activities competitive with the Company will be enforceable. Costly and time-consuming litigation could be necessary in the future to enforce the Company's rights to its trade secrets and proprietary

8


information or to enforce its patent rights and copyrights, and it is possible that, in the future, the Company's competitors may be able to obtain the Company's trade secrets or to independently develop similar, unpatented technology.
The software development industry is characterized by rapid technological change. Therefore, the Company believes that factors such as the technological and creative skills of its personnel, new product developments, frequent product enhancements, name recognition and reliable product maintenance are also important to establishing and maintaining technology leadership in addition to the various legal protections of its technology that may be available.
The Company does not believe that any of its products infringe upon the proprietary rights of third parties. There can be no assurance, however, that third parties will not claim such infringement by the Company or its licensors or licensees with respect to current or future products. The Company expects that software suppliers will increasingly be subject to the risk of such claims as the number of products and suppliers continues to expand and the functionality of products continues to increase. Any such claims, with or without merit, could be time consuming, result in costly litigation, cause product release delays or require the Company to enter into royalty or licensing agreements. Such royalty or licensing agreements, if required, may not be available on terms acceptable to the Company.
SEASONAL VARIATIONS
The Company's business has experienced seasonality, including quarterly reductions in software sales resulting from slowdowns of customer activities during the summer months, particularly in Europe, as well as from the seasonal purchasing and budgeting patterns of the Company's global customers. The Company's revenue is typically highest in the fourth quarter.
DEFERRED REVENUE AND BACKLOG
Deferred revenue consists of billings made or payments received in advance of revenue recognition from software license and maintenance agreements. The deferred revenue on the Company's consolidated balance sheets does not represent the total value of annual or multi-year, noncancellable software license and maintenance agreements. The Company's backlog represents installment billings for periods beyond the current quarterly billing cycle and customer orders received but not processed. The Company's deferred revenue and backlog as of December 31, 2015 and 2014 consisted of the following:
 
Balance at December 31, 2015
(in thousands)
Total
 
Current
 
Long-Term
Deferred revenue
$
379,740

 
$
364,644

 
$
15,096

Backlog
124,290

 
47,015

 
77,275

Total
$
504,030

 
$
411,659

 
$
92,371

 
Balance at December 31, 2014
(in thousands)
Total
 
Current
 
Long-Term
Deferred revenue
$
345,305

 
$
332,664

 
$
12,641

Backlog
122,985

 
41,390

 
81,595

Total
$
468,290

 
$
374,054

 
$
94,236

Revenue associated with deferred revenue and backlog that will be recognized in the subsequent twelve months is classified as current in the table above.
EMPLOYEES
As of December 31, 2015, the Company employed approximately 2,800 people. At that date, there were also contract personnel and co-op students providing ongoing development services and technical support. Certain employees of the Company are subject to collective bargaining agreements and have local work councils.

9


ACQUISITIONS
The Company makes targeted acquisitions in order to support its long-term strategic direction, accelerate innovation, provide increased capabilities to its existing products, supply new products and services, expand its customer base and enhance its distribution channels.
The Company completed various acquisitions during the year ended December 31, 2015 to accelerate the development of new and innovative products to the marketplace while lowering design and engineering costs for customers. These acquisitions were not individually significant. The combined purchase price of the acquisitions was approximately $49.7 million, which included cash and equity.
During the years ended December 31, 2014 and 2013, the combined purchase price for acquisitions was $104.0 million and $8.1 million, respectively. The acquisitions during these years are further described in the table below:
Date of Closing
 
Company
 
Details
April 30, 2014
 
SpaceClaim Corporation
 
SpaceClaim Corporation ("SpaceClaim"), a leading provider of 3-D modeling technology, was acquired for $85.0 million. SpaceClaim's software provides customers with a powerful and intuitive 3-D direct modeling solution to author new concepts and then leverage the power of simulation to rapidly iterate on these designs to drive innovation.
January 3, 2014
 
Reaction Design
 
Reaction Design, a leading developer of chemistry simulation software, was acquired for $19.1 million. Reaction Design's solutions enable transportation manufacturers and energy companies to rapidly achieve their clean technology goals by automating the analysis of chemical processes via computer simulation and modeling solutions.
April 2, 2013
 
EVEN - Evolutionary Engineering AG
 
EVEN - Evolutionary Engineering AG ("EVEN"), a leading provider of composite analysis and optimization technology relying on cloud computing, was acquired for $8.1 million. The acquisition of EVEN strengthens the Company's simulation solutions for composites technology. The use of composites has become a standard in manufacturing in a wide range of industries due to its combination of light weight, high strength and outstanding flexibility.
For further information on the Company's business combinations, see Note 3 to the consolidated financial statements included in Part IV, Item 15 of this Annual Report on Form 10-K.
AVAILABLE INFORMATION
The Company's website is www.ansys.com. The Company also maintains a presence on social media through its blog at www.ansys-blog.com, Facebook page at www.facebook.com/ANSYSInc, Twitter account at twitter.com/ANSYS, YouTube account at www.youtube.com/user/ansysinc and LinkedIn page at www.linkedin.com/company/ansys-inc. The Company makes available on its website, free of charge, Annual Reports on Form 10-K, Quarterly Reports on Form 10-Q, interactive data files, Current Reports on Form 8-K, reports filed pursuant to Section 16 and amendments to those reports filed or furnished pursuant to Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended, as soon as reasonably practicable after such materials are electronically filed or furnished to the Securities and Exchange Commission ("SEC"). The Company's reports may also be obtained by accessing the EDGAR database of the SEC's website at www.sec.gov. In addition, the Company has posted the charters for its Audit Committee, Compensation Committee, Nominating and Corporate Governance Committee, and Strategy Committee, as well as the Company's Code of Business Conduct and Ethics, Standard Business Practices and Corporate Governance Guidelines on its website. Information posted on the Company's website or social media accounts is not incorporated by reference in this Annual Report on Form 10-K.

ITEM 1A.
RISK FACTORS
Information provided by the Company or its spokespersons, including information contained in this Annual Report on Form 10-K, may from time to time contain forward-looking statements concerning projected financial performance, market and industry sector growth, product development and commercialization or other aspects of future operations. Such statements will be based on the assumptions and expectations of the Company's management at the time such statements are made. The Company cautions investors that its performance (and, therefore, any forward-looking statement) is subject to risks and uncertainties. Various important factors, including, but not limited to, the following may cause the Company's future results to differ materially from those projected in any forward-looking statement.
Global Economic Conditions. The Company's operations and performance depend significantly on foreign and domestic economic conditions. Uncertainty in the macroeconomic environment, as well as geopolitical conditions, have resulted in significant volatility in credit, equity and foreign currency markets. This volatility and the related economic conditions may

10


negatively impact the Company as customers defer spending in response to tighter credit, higher unemployment, financial market volatility, government austerity programs, negative financial news, declining valuations of investments and other factors. In addition, certain of the Company's customers' budgets may be constrained and they may be unable to purchase the Company's products at the same level as they have in prior periods. Customer spending levels may be impacted by decreased government spending in certain countries as concerns continue regarding economic conditions and government debt levels. These conditions may persist or further deteriorate for an extended period of time. As the global economy continues to experience volatility, the Company may be exposed to impairments of certain assets as their values deteriorate.
Tighter credit due to economic conditions may diminish the Company's future borrowing ability. The Company's customers' ability to pay for the Company's products and services may also be impaired, which may lead to an increase in the Company's allowance for doubtful accounts and write-offs of accounts receivable. Since the Company is exposed to the majority of major world markets, uncertainty in any significant market may negatively impact the Company's performance and results, particularly with respect to the Company's largest geographic customer bases. The Company is unable to predict the likely duration and severity of changing economic conditions or the likelihood of additional uncertainty arising in any of the Company's key markets. Should these economic conditions result in the Company not meeting its revenue growth objectives, the Company's operating results, cash flows and financial condition could be adversely affected.
Decline in Customers' Businesses. The Company's sales are based significantly on end-user demand for products in key industrial sectors. Many of these sectors periodically experience economic declines, which may be exacerbated by other economic factors. These factors may also adversely affect the Company's business by extending sales cycles and reducing revenue. These economic factors may cause the Company's customers to reduce the size of their workforce or cut back on operations and may lead to a reduction in renewals of licenses or maintenance contracts with the Company. The Company's customers may request discounts or extended payment terms on new products or seek to extend payment terms on existing contracts, all of which may cause fluctuations in the Company's future operating results. The Company may not be able to adjust its operating expenses to offset such fluctuations because a substantial portion of the Company's operating expenses is related to personnel, facilities and marketing programs. The level of personnel and related expenses may not be able to be adjusted quickly and is based, in significant part, on the Company's expectation for future revenue.
Risks Associated with International Activities. A majority of the Company's business comes from outside the United States and the Company has customers that supply a wide spectrum of goods and services in virtually all of the world's major economic regions. As the Company continues to expand its sales presence in international regions, the portion of its revenue, expenses, cash, accounts receivable and payment obligations denominated in foreign currencies continues to increase. If any of the foreign economies in which the Company does business deteriorate or suffer periods of uncertainty, the Company's business and performance may be negatively impacted through reduced customer spending, changes in purchasing cycles or timing, reduced access to credit for its customers, or other factors impacting the Company's international sales and collections. The Company's results may also be negatively impacted by geopolitical tensions, which may result in increased economic volatility.
As a result of its increasing international activities, the Company has revenue, expenses, cash, accounts receivable and payment obligations denominated in foreign currencies. As a result, the Company is subject to currency exchange risk. The Company's revenues and operating results are adversely affected when the U.S. Dollar strengthens relative to other currencies and are positively affected when the U.S. Dollar weakens. As a result, changes in currency exchange rates will affect the Company's financial position, results of operations and cash flows. In the event that there are economic declines in countries in which the Company conducts transactions, the resulting changes in currency exchange rates may affect the Company's financial position, results of operations and cash flows. The Company is most impacted by movements in and among the Euro, Japanese Yen, South Korean Won, British Pound, Canadian Dollar, Indian Rupee and U.S. Dollar. The Company seeks to reduce currency exchange transaction risks primarily through its normal operating and treasury activities, but there can be no assurance that it will be successful in reducing these risks.
Additional risks inherent in the Company's international business activities include imposition of government controls; export license requirements; restrictions on the export of critical technology, products and services; the violation of anti-corruption laws and regulations, which are applicable to the Company, by third parties in countries where such conduct may be permissible or commonplace; political and economic instability; trade restrictions; changes in tariffs and taxes; difficulties in staffing and managing international operations; changes in data privacy regulations; longer accounts receivable payment cycles; and the burdens of complying with a wide variety of foreign laws and regulations. Effective patent, copyright, trademark and trade secret protection may not be available in every foreign country in which the Company sells its products and services. The Company's business, financial position, results of operations and cash flows could be materially, adversely affected by any of these risks.

11


Sales Forecasts. The Company makes many operational and strategic decisions based upon short- and long-term sales forecasts. The Company's sales personnel continually monitor the status of all proposals, including the estimated closing date and the value of the sale, in order to forecast quarterly sales. These forecasts are subject to significant estimation and are impacted by many external factors, including global economic conditions and the performance of the Company's customers. A variation in actual sales activity from that forecasted could cause the Company to plan or budget incorrectly and, therefore, could adversely affect the Company's business, financial position, results of operations and cash flows. The Company's management team forecasts macroeconomic trends and developments, and integrates them through long-range planning into budgets, research and development strategies and a wide variety of general management duties. Global economic conditions, and the effect those conditions and other disruptions in global markets have on the Company's customers, may have a significant impact on the accuracy of the Company's sales forecasts. These conditions may increase the likelihood or the magnitude of variations between actual sales activity and the Company's sales forecasts and, as a result, the Company's performance may be hindered because of a failure to properly match corporate strategy with economic conditions. This, in turn, may adversely affect the Company's business, financial position, results of operations and cash flows.
Stock Market and Stock Price Volatility. Market prices for securities of software companies have generally been volatile. In particular, the market price of the Company's common stock has been, and may continue to be, subject to significant fluctuations as a result of factors affecting the Company, the software industry or the securities markets in general. Such factors include, but are not limited to, declines in trading price that may be triggered by the Company's failure to meet the expectations of securities analysts and investors. Moreover, the trading price could be subject to additional fluctuations in response to quarter-to-quarter variations in the Company's operating results, material announcements made by the Company or its competitors, conditions in the financial markets or the software industry generally, or other events and factors, many of which are beyond the Company's control.
Rapidly Changing Technology; New Products; Risk of Product Errors. The Company operates in an industry generally characterized by rapidly changing technology and frequent new product introductions, which can render existing products obsolete or unmarketable. A major factor in the Company's future success will be its ability to anticipate technological changes and to develop and introduce, in a timely manner, enhancements to its existing products, products acquired in acquisitions and new products to meet those changes. If the Company is unable to introduce new products and to respond quickly to industry changes, its business, financial position, results of operations and cash flows could be materially, adversely affected.
The introduction and marketing of new or enhanced products require the Company to manage the transition from existing products in order to minimize disruption in customer purchasing patterns. There can be no assurance that the Company will be successful in developing and marketing, on a timely basis, new products or product enhancements, that the new products will adequately address the changing needs of the marketplace or that the Company will successfully manage the transition from existing products. Software products as complex as those offered by the Company may contain undetected errors when first introduced, or as new versions are released, and the likelihood of errors is increased as a result of the Company's commitment to the frequency of its product releases. There can be no assurance that errors will not be found in any new or enhanced products after the commencement of commercial shipments. Certain products require a higher level of sales and support expertise. The ability of the Company's sales channel, particularly the indirect channel, to obtain this expertise and to sell the new product offerings effectively could have an adverse impact on the Company's sales in future periods. Any of these problems may result in the loss of or delay in customer acceptance, diversion of development resources, damage to the Company's reputation, or increased service and warranty costs, any of which could have a material, adverse effect on the Company's business, financial position, results of operations and cash flows.
Product Quality. The Company has separate quality systems and registrations under the ISO 9001:2008 standard, in addition to other governmental and industrial regulations. The Company's continued compliance with quality standards and favorable outcomes in periodic examinations is important to retain current customers and vital to procure new sales. If the Company was determined not to be compliant with various regulatory or ISO 9001/9000 standards, its certificates of registration could be suspended, requiring remedial action and a time-consuming re-registration process. Product quality issues or failures could result in the Company's reputation becoming diminished, resulting in a material, adverse impact on revenue, operating margins, net income, financial position and cash flows.
Competition. The Company continues to experience competition across all markets for its products and services. Some of the Company's current and possible future competitors have greater financial, technical, marketing and other resources than the Company, and some have well-established relationships with current and potential customers of the Company. The Company's current and possible future competitors also include firms that have competed or may in the future elect to compete by means of open source licensing. Parties among the Company's current or future strategic alliances may diminish or sever technical, software development and marketing relationships with the Company for competitive purposes. These competitive pressures may result in decreased sales volumes, price reductions and/or increased operating costs, and could result in lower revenues, margins and net income.

12


Changes in the Company's Pricing Models. The intense competition the Company faces in the sales of its products and services, and general economic and business conditions, can put pressure on the Company to adjust its prices. If the Company's competitors offer deep discounts on certain products or services, or develop products that the marketplace considers more valuable, the Company may need to lower prices or offer discounts or other favorable terms in order to compete successfully. Any such changes may reduce operating margins and could adversely affect operating results. The Company's maintenance products, which include software license updates and product support fees, are generally priced as a percentage of its new software license fees. The Company's competitors may offer lower percentage pricing on product updates and support that could put pressure on the Company to further discount its new license or product support prices.
Any broad-based change to the Company's prices and pricing policies could cause new software license and service revenues to decline or be delayed as its sales force implements and its customers adjust to the new pricing policies. Some of the Company's competitors may bundle software products for promotional purposes or as a long-term pricing strategy or provide guarantees of prices, product implementations or wider geographical license usage provisions. These practices could, over time, significantly constrain the prices that the Company can charge for certain products. If the Company does not adapt its pricing models to reflect changes in customer use of its products or changes in customer demand, the Company's new software license revenues could decrease. Additionally, increased distribution of applications through application service providers, including software-as-a-service providers, may reduce the average price for the Company's products or adversely affect other sales of the Company's products, reducing new software license revenues unless the Company can offset price reductions with volume increases. The increase in open source software distribution may also cause the Company to adjust its pricing models.
Dependence on Senior Management and Key Technical Personnel. The Company's success depends upon the continued services of the Company's senior executives, key technical employees and other employees. Each of the Company's executive officers, key technical personnel and other employees could terminate his or her relationship with the Company at any time. The loss of any of the Company's senior executives might significantly delay or prevent the achievement of the Company's business objectives and could materially harm the Company's business and customer relationships.
In addition, because of the highly technical nature of the Company's products, the Company must attract and retain highly skilled engineering and development personnel, many of whom are recruited from outside of the United States. The market for this talent is highly competitive. The Company is limited in its ability to recruit internationally by restrictive domestic immigration laws. If the Company has less success in recruiting and retaining key personnel, the Company's business, reputation and operating results could be materially and adversely affected.
Dependence on Proprietary Technology. The Company's success is highly dependent upon its proprietary technology. The Company generally relies on contracts and the laws of copyrights, patents, trademarks and trade secrets to protect its technology. The Company maintains a trade secrets program, enters into confidentiality agreements with its employees and channel partners, and limits access to and distribution of its software, documentation and other proprietary information. There can be no assurance that the steps taken by the Company to protect its proprietary technology will be adequate to prevent misappropriation of its technology by third parties, or that third parties will not be able to develop similar technology independently. Costly and time-consuming litigation could be necessary to enforce and determine the scope of trade secret rights and related confidentiality and nondisclosure provisions. Although the Company is not aware that any of its technology infringes upon the rights of third parties, there can be no assurance that other parties will not assert technology infringement claims against the Company or that, if asserted, such claims will not prevail.
Risks Associated with Security of the Company's Products, Source Code and IT Systems. The Company makes significant efforts to maintain and improve the security and integrity of its products, source code, computer systems and data. Despite significant efforts to create security barriers to such programs, it is virtually impossible for the Company to entirely mitigate this risk. There appears to be an increasing number of computer “hackers” developing and deploying a variety of destructive software programs (such as viruses, worms and the like) that could attack the Company's products and computer systems. Because the techniques used to obtain unauthorized access to networks or to sabotage systems change frequently and generally are not recognized until launched against a target, the Company may be unable to anticipate these techniques or to implement adequate preventative measures. Like all software products, the Company's software is vulnerable to such attacks. The impact of such an attack could disrupt the proper functioning of the Company's software products, cause errors in the output of its customers' work, allow unauthorized access to sensitive, proprietary or confidential information of the Company or its customers and result in other destructive outcomes. If this were to occur, the Company's reputation may suffer, customers may stop buying products, the Company could face lawsuits and potential liability, and the Company's financial performance could be negatively impacted.

13


There is also a danger of industrial espionage, cyber-attacks, misuse, theft of information or assets (including source code), or damage to assets by people who have gained unauthorized access to the Company's facilities, systems or information. Such cybersecurity breaches, misuse or other disruptions could lead to the disclosure of portions of the Company's product source code or other confidential information, improper usage and distribution of the Company's products without compensation, illegal usage of the Company's products which could jeopardize the security of information stored in and transmitted through its computer systems, and theft, manipulation and destruction of private and proprietary data, resulting in defective products and production downtimes. Although the Company actively employs measures to combat unlicensed copying, access and use of software and intellectual property through a variety of techniques, preventing unauthorized use or infringement of the Company's rights is inherently difficult. These events could adversely affect the Company's financial results or could result in significant claims for damages against it. Participating in lawsuits to protect against any such unauthorized access to, usage of or disclosure of any of the Company's products or any portion of the Company's product source code, or in prosecutions in connection with any such cybersecurity breach, could be costly and time-consuming, and may divert management's attention and adversely affect the market's perception of the Company and its products.
Policing the unauthorized distribution and use of the Company's products is difficult, and software piracy (including online piracy) is a persistent problem. The proliferation of technology designed to circumvent typical software protection measures used in the Company's products, and the possibility of methods that circumvent the techniques it employs in its products, may lead to an expansion in piracy or misuse of its products and intellectual property. As a result, and despite the Company's efforts to prevent such activities and to prosecute instances of such activities, the Company may nonetheless lose significant revenue due to illegal use of its software, and management's attention may be diverted to address specific instances of piracy or misuse, or to address piracy and misuse in general.
A number of the Company's core processes, such as software development, sales and marketing, customer service and financial transactions, rely on its IT infrastructure and applications. The Company also relies upon third-party products, which are exposed to various security vulnerabilities. Malicious software, sabotage and other cybersecurity breaches of the types discussed above could cause an outage of the Company's infrastructure, which could lead to a substantial denial of service and ultimately to production downtime, recovery costs and customer claims. This could have a significant negative impact on the Company's business, financial position, profit and cash flows.
The Company has implemented a number of measures designed to ensure the security of its information, IT resources and other assets. Nonetheless, unauthorized users could gain access to its systems through cyber-attacks and steal, use without authorization, and sabotage the Company's intellectual property and confidential data. Any breach of its IT security, misuse or theft could lead to loss of production, recovery costs or litigation brought by employees, customers or business partners, which could have a significant negative impact on the Company's business, financial position, profit, cash flows and reputation.
Dependence on Channel Partners. The Company continues to distribute a meaningful portion of its products through its global network of independent, regional channel partners. The channel partners sell the Company's software products to new and existing customers, expand installations within the existing customer base, offer consulting services and provide the first line of technical support. Consequently, in certain geographies, the Company is highly dependent upon the efforts of the channel partners. Difficulties in ongoing relationships with channel partners, such as failure to meet performance criteria or to promote the Company's products as aggressively as the Company expects, and differences in the handling of customer relationships, could adversely affect the Company's performance. Additionally, the loss of any major channel partner for any reason, including a channel partner's decision to sell competing products rather than the Company's products, could have a material, adverse effect on the Company. Moreover, the Company's future success will depend substantially on the ability and willingness of its channel partners to continue to dedicate the resources necessary to promote the Company's portfolio of products and to support a larger installed base of the Company's products. If the channel partners are unable or unwilling to do so, the Company may be unable to sustain revenue growth.
The Company has been increasing its number of channel partners, particularly in international locations. The business relationships with these channel partners are recently established and could result in additional compliance burdens for the Company. These partners also have a less-established payment history with the Company and revenue from these partners could come with a higher rate of bad debt expense.
During times of significant fluctuations in world currencies, certain channel partners may have solvency issues to the extent that effective hedge transactions are not employed or there is not sufficient working capital. In particular, if the U.S. Dollar strengthens relative to other currencies, certain channel partners who pay the Company in U.S. Dollars may have trouble paying the Company on time or may have trouble distributing the Company's products due to the impact of the currency exchange fluctuation on such channel partner's cash flows. This may impact the Company's ability to distribute its products into certain regions and markets, and may have an adverse effect on the Company's results of operations and cash flows.

14


Reliance on Perpetual Licenses. Although the Company has historically maintained stable recurring revenue from the sale of software lease licenses and software maintenance subscriptions, it also has relied on sales of perpetual licenses that involve the payment of a single, up-front fee. Historically, these licenses have been more typical in the computer software industry and remain as the preferred licensing approach in certain markets. While revenue generated from software lease licenses and software maintenance subscriptions currently represents a portion of the Company's revenue, to the extent that perpetual license revenue continues to represent a significant percentage of total revenue, the Company's revenue in any period will depend significantly on sales completed during that period. If customer purchasing patterns shift toward a stronger preference for lease licenses and fewer perpetual licenses, there could be a short-term, adverse impact on the Company's revenue and profitability.
In addition, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update No. 2014-09, Revenue from Contracts with Customers (Topic 606), effective for annual periods beginning after December 15, 2017, which supersedes most current revenue recognition guidance, including industry-specific guidance. This update could affect the timing and amounts of revenue recognized for perpetual licenses, which could have an adverse impact on the Company's revenue and results of operations.
Renewal Rates for Annual Lease and Maintenance Contracts. A substantial portion of the Company's license and maintenance revenue is derived from annual lease and maintenance contracts. These contracts are generally renewed on an annual basis and typically have a high rate of customer renewal. In addition to the recurring revenue base associated with these contracts, a majority of customers purchasing new perpetual licenses also purchase related annual maintenance contracts. If the rate of renewal for these contracts is adversely affected by economic or other factors, the Company's license and maintenance growth will be adversely affected over the term that the revenue for those contracts would have otherwise been recognized. As a result, the Company's business, financial position, results of operations and cash flows may also be adversely impacted during those periods.
Risks Associated with Acquisitions. Historically, the Company has consummated acquisitions in order to support the Company's long-term strategic direction, accelerate innovation, provide increased capabilities to existing products, supply new products and services, expand its customer base and enhance its distribution channels. The Company has completed a number of acquisitions in recent years and expects to make additional acquisitions in the future, but may not be able to identify suitable acquisition candidates or, if suitable candidates are identified, the Company may not be able to complete the business combination on commercially acceptable terms. The process of exploring and pursuing acquisition opportunities may result in devotion of significant management and financial resources.
Even if the Company is able to consummate acquisitions that it believes will be successful, such transactions present many risks including, among others, difficulty in integrating the management teams, strategies, cultures and operations of the companies; failing to achieve anticipated synergies and revenue increases; difficulty incorporating and integrating the acquired technologies or products with the Company's existing product lines; difficulty in coordinating, establishing or expanding sales, distribution and marketing functions, as necessary; difficulty in training the global sales team to sell the acquired products; failure to develop new products and services that utilize the technologies and resources of the companies; disruption of the Company's ongoing business and diversion of management's attention to transition or integration issues; unanticipated and unknown liabilities; the loss of key employees, customers, partners and channel partners of the Company or of the acquired company, resulting in the loss of key information, expertise or know-how, and unanticipated additional recruitment and training costs; and difficulties implementing and maintaining sufficient controls, policies and procedures over the systems, products and processes of the acquired company. If the Company does not achieve the anticipated benefits of its acquisitions as rapidly or to the extent anticipated by the Company's management and financial or industry analysts, there could be a material, adverse effect on the Company's stock price, business, financial position, results of operations and cash flows.
In addition, for companies acquired, limited experience will exist for several quarters following the acquisition relating to how the acquired company's sales pipelines will convert into sales or revenues, and the conversion rate post-acquisition may be quite different than the historical conversion rate. Because a substantial portion of the Company's sales are completed in the latter part of a quarter, and its cost structure is largely fixed in the short-term, revenue shortfalls may have a negative impact on the Company's profitability. A delay in a small number of large, new software license transactions could cause the Company's quarterly software license revenues to fall significantly short of its predictions.
The Company may periodically be involved in business combinations with enterprises that are developmental in nature. While these entities have leading-edge technology, they may not have developed direct or indirect distribution channels and may not have software revenues which cover the ongoing expenses. Therefore, the Company may have a decrease in operating margin and profitability while these types of acquisitions are integrated and the distribution channel incorporates the new product offerings.

15


Disruption of Operations or Infrastructure Failures. A significant portion of the Company's software development personnel, source code and computer equipment is located at operating facilities in the United States, Canada, India, Japan and throughout Europe. The occurrence of a natural disaster or other unforeseen catastrophe at any of these facilities could cause interruptions in the Company's operations, services and product development activities. Additionally, if the Company experiences problems that impair its business infrastructure, such as a computer virus, telephone system failure or an intentional disruption of its information technology systems by a third party, these interruptions could have a material, adverse effect on the Company's business, financial position, results of operations, cash flows and the ability to meet financial reporting deadlines. Further, because the Company's sales are not generally linear during any quarterly period, the potential adverse effects resulting from any of the events described above or any other disruption of the Company's business could be accentuated if it occurs close to the end of a fiscal quarter.
Risks Associated with Significant Sales to Existing Customers. A significant portion of the Company's sales includes follow-on sales to existing customers that invest in the Company's broad suite of engineering simulation software and services. If a significant number of current customers were to become dissatisfied with the Company's products and services, or choose to license or utilize competitive offerings, the Company's follow-on sales, and recurring lease and maintenance revenues, could be materially, adversely impacted, resulting in reduced revenue, operating margins, net income and cash flows.
Periodic Reorganization of Sales Force. The Company relies heavily on its direct sales force. From time to time, the Company reorganizes and makes adjustments to its sales leadership and/or its sales force in response to such factors as management changes, performance issues, market opportunities and other considerations. These changes may result in a temporary lack of sales production and may adversely impact revenue in future quarters. There can be no assurance that the Company will not restructure its sales force in future periods or that the transition issues associated with such a restructuring will not occur.
Income Tax Estimates. The Company makes significant estimates in determining its worldwide income tax provision. These estimates involve complex tax regulations in a number of jurisdictions across the Company's global operations and are subject to many transactions and calculations in which the ultimate tax outcome is uncertain. The final outcome of tax matters could be different than the estimates reflected in the historical income tax provision and related accruals. Such differences could have a material impact on income tax expense and net income in the periods in which such determinations are made.
The amount of income tax paid by the Company is subject to ongoing audits by federal, state and foreign tax authorities. These audits can result in additional assessments, including interest and penalties. The Company's estimate for liabilities associated with uncertain tax positions is highly judgmental and actual future outcomes may result in favorable or unfavorable adjustments to the Company's estimated tax liabilities, including estimates for uncertain tax positions, in the period the assessments are made or resolved, audits are closed or when statutes of limitation on potential assessments expire. As a result, the Company's effective tax rate may fluctuate significantly on a quarterly or annual basis.
The Company allocates a portion of its purchase price to goodwill and intangible assets. Impairment charges associated with goodwill are generally not tax-deductible and will result in an increased effective income tax rate in the period the impairment is recorded. The Company has recorded significant deferred tax liabilities related to acquired intangible assets that are not deductible for tax purposes. These deferred tax liabilities are based on future statutory tax rates in the locations in which the intangible assets are recorded. Any future changes in statutory tax rates would be recorded as an adjustment to the deferred tax liabilities in the period the change is announced, and could have a material impact on the Company's effective tax rate during that period.
Regulatory Compliance. Like all other public companies, the Company is subject to the rules and regulations of the SEC, including those that require the Company to report on and receive an attestation from its independent registered public accounting firm regarding the Company's internal control over financial reporting. Compliance with these requirements causes the Company to incur additional expenses and causes management to divert time from the day-to-day operations of the Company. While the Company anticipates being able to fully comply with these requirements, if it is not able to comply with the reporting or attestation requirements relating to internal control over financial reporting, the Company may be subject to sanctions by the SEC or NASDAQ. Such sanctions could divert the attention of the Company's management from implementing its business plan and could have an adverse effect on the Company's business and results of operations.
As the Company's stock is listed on the NASDAQ Global Select Market, the Company is subject to the ongoing financial and corporate governance requirements of NASDAQ. While the Company anticipates being able to fully comply with these requirements, if it is not able to comply, the Company's name may be published on NASDAQ's daily Non-Compliant Companies list until NASDAQ determines that it has regained compliance or the Company no longer trades on NASDAQ. If the Company were unable to return to compliance with the governance requirements of NASDAQ, the Company may be delisted from the NASDAQ Global Select Market, which could have an adverse effect on the market value of the Company's equity securities and the ability to raise additional capital.

16


Governmental Revenue Sources. The Company's sales to the United States government must comply with Federal Acquisition Regulations. Failure to comply with these regulations could result in penalties being assessed against the Company or an order preventing the Company from making future sales to the United States government. Further, the Company's international activities must comply with the export control laws of the United States and other countries, the Foreign Corrupt Practices Act, the United Kingdom Bribery Act of 2010 and a variety of other laws and regulations of the United States and other countries in which the Company operates. Failure to comply with any of these laws and regulations could adversely affect the Company's business, financial position, results of operations and cash flows.
In certain circumstances, the United States government, state and local governments and their respective agencies, and certain foreign governments may have the right to terminate contractual arrangements at any time, without cause. The United States, European Union and certain other government contracts, as well as the Company's state and local level contracts, are subject to the approval of appropriations or funding authorizations. Certain of these contracts permit the imposition of various civil and criminal penalties and administrative sanctions, including, but not limited to, termination of contracts, refund of a portion of fees received, forfeiture of profits, suspension of payments, fines and suspensions or debarment from future government business, any of which could have an adverse effect on the Company's results of operations and cash flows.
Contingencies. The Company is subject to various investigations, claims and legal proceedings that arise in the ordinary course of business, including commercial disputes, labor and employment matters, tax audits, alleged infringement of intellectual property rights and other matters. Each of these matters is subject to various uncertainties, and it is possible that an unfavorable resolution of one or more of these matters could materially affect the Company's results of operations, cash flows and financial position.
Changes in Existing Financial Accounting Standards. Changes in existing accounting rules or practices, new accounting pronouncements, or varying interpretations of current accounting pronouncements could have a significant, adverse effect on the Company's results of operations or the manner in which the Company conducts its business.
In May 2014, the FASB issued Accounting Standards Update No. 2014-09, Revenue from Contracts with Customers (Topic 606) (ASU 2014-09). ASU 2014-09, effective for annual periods beginning after December 15, 2017, supersedes most current revenue recognition guidance, including industry-specific guidance. The Company is currently evaluating the effect that implementation of this update will have on its financial results upon adoption. This update will impact the timing and amounts of revenue recognized, including a potential impact on transactions completed prior to adoption, which could have a significant, adverse impact on the Company's results of operations.
In addition, the Company could incur significant costs for changes to its business systems, processes and internal controls as a result of the transition. These costs could have a significant, adverse impact on the Company's results of operations and cash flows. The transition could also cause management to divert time from the day-to-day operations of the Company, which could impact the Company's business. If the Company is unable to successfully transition its business systems, processes and internal controls before the guidance effective date, it could impact the ability to meet financial reporting deadlines.
Changes in Tax Law. The Company's operations are subject to income and transaction taxes in the United States and in multiple foreign jurisdictions. A change in the tax law in the jurisdictions in which the Company does business, including an increase in tax rates, an adverse change in the treatment of an item of income or expense, or a decrease in tax rates in a jurisdiction in which the Company has significant deferred tax assets, could result in a material increase in tax expense. Currently, a substantial portion of the Company's revenue is generated from customers located outside the United States, and a substantial portion of assets are located outside the United States. United States income taxes and foreign withholding taxes have not been provided on undistributed earnings for non-United States subsidiaries to the extent such earnings are considered to be indefinitely reinvested in the operations of those subsidiaries. Changes in existing taxation rules or practices, new taxation rules, or varying interpretations of current taxation practices could have a material, adverse effect on the Company's results of operations or the manner in which the Company conducts its business.

17


The Company has significant operations in India. There have been court rulings concerning certain Indian tax laws that have been inconsistent with tax positions taken by the Company and inconsistent with the advice provided to the Company by its tax advisors.
An Indian subsidiary of the Company received a formal inquiry after a service tax audit was held in 2011. The Company could incur tax charges and related liabilities, including those related to the service tax audit case, of approximately $6 million. The service tax issues raised in the Company's notice are very similar to the case, M/s Microsoft Corporation (I) (P) Ltd. Vs Commissioner of Service Tax, New Delhi, wherein the Delhi Customs, Excise and Service Tax Appellate Tribunal (CESTAT) has passed a ruling favorable to Microsoft. The Company can provide no assurances on whether the Microsoft case's favorable ruling will be challenged in higher courts or on the impact that the present Microsoft case's decision will have on the Company's audit case. The Company is uncertain as to when the service tax audit will be completed.
Other court cases are pending in India that could have a material impact on the Company's financial position, results of operations and cash flows if the ultimate outcome of those cases is similarly inconsistent with tax positions taken by the Company.

ITEM 1B.
UNRESOLVED STAFF COMMENTS
The Company has received no written comments regarding our periodic or current reports from the staff of the SEC that were issued 180 days or more preceding the end of our fiscal year 2015 and that remain unresolved.

ITEM 2.
PROPERTIES
The Company's executive offices and those related to certain domestic product development, marketing, production and administration are located in a 186,000 square foot office facility in Canonsburg, Pennsylvania. The lease for this facility was effective as of September 14, 2012, but because the leased premises were under construction, the Company was not obligated to pay rent until three months following the date that the leased premises were delivered to ANSYS, which occurred on October 1, 2014. The term of the lease is 183 months, beginning on October 1, 2014.
The Company owns: a 65,000 square foot office facility in Lebanon, New Hampshire; a 62,000 square foot office building near its current Canonsburg headquarters; and a 59,000 square foot facility in Pune, India.
The Company and its subsidiaries also lease office space in various locations throughout the world. The Company owns substantially all equipment used in its facilities. Management believes that, in most geographic locations, its facilities allow for sufficient space to support present and future foreseeable needs, including such expansion and growth as the business may require. In other geographic locations, the Company expects that it will be required to expand capacity beyond that which it currently owns or leases.
The Company's properties and equipment are in good operating condition and are adequate for the Company's current needs. The Company does not anticipate difficulty in renewing existing leases as they expire or in finding alternative facilities.

ITEM 3.
LEGAL PROCEEDINGS
The Company is subject to various investigations, claims and legal proceedings that arise in the ordinary course of business, including commercial disputes, labor and employment matters, tax audits, alleged infringement of intellectual property rights and other matters. In the opinion of the Company, the resolution of pending matters is not expected to have a material, adverse effect on the Company's consolidated results of operations, cash flows or financial position. However, each of these matters is subject to various uncertainties and it is possible that an unfavorable resolution of one or more of these proceedings could, in the future, materially affect the Company's results of operations, cash flows or financial position.

ITEM 4.
MINE SAFETY DISCLOSURES
Not applicable.

18


PART II
ITEM 5.
MARKET FOR REGISTRANT'S COMMON EQUITY, RELATED STOCKHOLDER MATTERS AND ISSUER PURCHASES OF EQUITY SECURITIES
The Company's common stock trades on the NASDAQ Global Select Market tier of the NASDAQ Stock Market under the symbol: "ANSS". The following table sets forth the low and high sale prices of the Company's common stock in each of the Company's last eight fiscal quarters:
 
 
Fiscal Quarter Ended 2015
 
Fiscal Quarter Ended 2014
 
 
Low Sale
Price
 
High Sale
Price
 
Low Sale
Price
 
High Sale
Price
December 31
 
$
85.33

 
$
98.39

 
$
71.09

 
$
84.87

September 30
 
$
84.90

 
$
97.59

 
$
73.67

 
$
82.96

June 30
 
$
84.09

 
$
92.46

 
$
71.50

 
$
78.13

March 31
 
$
78.76

 
$
88.96

 
$
72.10

 
$
87.15

On February 16, 2016, there were 156 stockholders of record and 90,444 beneficial holders of the Company's common stock.
The Company has not paid cash dividends on its common stock as it has retained earnings primarily for acquisitions, for future business opportunities and to repurchase stock when authorized by the Board of Directors and when such repurchase meets the Company's objectives. The Company reviews its policy with respect to the payment of dividends from time to time; however, there can be no assurance that any dividends will be paid in the future.


19


Performance Graph
Set forth below is a line graph comparing the yearly percentage change in the cumulative total stockholder return on the Company's common stock, based on the market price of the Company's common stock, with the total return of companies included within the Russell 1000 Index, the NASDAQ Composite Stock Market Index and an industry peer group of four companies (Autodesk, Inc., PTC Inc., Cadence Design Systems, Inc. and Synopsys, Inc.) selected by the Company pursuant to Item 201(e) of Regulation S-K, for the period commencing January 1, 2011 and ending December 31, 2015. The calculation of total cumulative returns assumes a $100 investment in the Company's common stock, the Russell 1000 Index, the NASDAQ Composite Stock Market Index and the peer group on January 1, 2011, and the reinvestment of all dividends, and accounts for all stock splits. The historical information set forth below is not necessarily indicative of future performance.
ASSUMES $100 INVESTED ON JANUARY 1, 2011
ASSUMES DIVIDENDS REINVESTED
FIVE FISCAL YEARS ENDING DECEMBER 31, 2015

20


Equity Compensation Plan Information as of December 31, 2015
 
 
(a)
 
(b)
 
(c)
Plan Category
 
Number of Securities
to be Issued Upon
Exercise of
Outstanding Options,
Warrants and Rights
 
Weighted Average
Exercise Price of
Outstanding Options,
Warrants and Rights
 
Number of Securities
Remaining Available
for Future Issuance
Under Equity
Compensation Plans
(excluding securities
reflected in column
(a))
Equity Compensation Plans Approved by Security Holders
 
 
 
 
 
 
1996 Stock Option and Grant Plan
 
3,697,971

 
$
52.73

 
2,375,330

Ansoft Corporation 2006 Stock Incentive Plan
 
182,321

 
$
35.61

 

Apache Design Solutions, Inc. 2001 Stock/Option Issuance Plan
 
86,191

 
$
19.35

 

SpaceClaim Corporation 2005 Stock Incentive Plan
 
11,055

 
$
23.93

 

Gear Design Solutions, Inc. Stock Incentive Plan
 
8,008

 
$
12.26

 

1996 Employee Stock Purchase Plan
 
(1)
 
(2)
 
207,470

Equity Compensation Plans Not Approved by Security Holders
 
 
 
 
 
 
None
 
 
 
 
 
 
Total
 
3,985,546

 
 
 
2,582,800

(1)
The number of shares issuable with respect to the current offering period is not determinable until the end of the period.
(2)
The per share purchase price of shares issuable with respect to the current offering period is not determinable until the end of the period.
Unregistered Sale of Equity Securities and Use of Proceeds
None.
Issuer Purchases of Equity Securities
Period
 
Total Number of Shares Purchased
 
Average Price Paid per Share
 
Total Number of Shares Purchased as Part of Publicly Announced Plans or Programs
 
Maximum Number of Shares that May Yet Be Purchased Under Plans or Programs(1)
October 1 - October 31, 2015
 
40,137

 
$
86.32

 
40,137

 
3,097,082

November 1 - November 30, 2015
 
763,860

 
$
91.49

 
763,860

 
2,333,222

December 1 - December 31, 2015
 
236,140

 
$
92.36

 
236,140

 
2,097,082

Total
 
1,040,137

 
$
91.49

 
1,040,137

 
2,097,082

(1) The Company initially announced its stock repurchase program in February 2000, and subsequently announced various amendments to the program. The most recent amendment to the program, authorizing the repurchase of up to 5,000,000 shares, was approved by the Company's Board of Directors in February 2016. There is no expiration date to this amendment.


21


ITEM 6.
SELECTED FINANCIAL DATA
The following table sets forth selected financial data as of and for the year ended December 31 for each of the last five years. This selected financial data should be read in conjunction with the consolidated financial statements and related notes included in Part IV, Item 15 of this Annual Report on Form 10-K.
 
 
Year Ended December 31,
(in thousands, except per share data)
 
2015
 
2014
 
2013
 
2012
 
2011
Total revenue
 
$
942,753

 
$
936,021

 
$
861,260

 
$
798,018

 
$
691,449

Operating income
 
353,679

 
347,450

 
321,863

 
294,253

 
265,559

Net income
 
252,521

 
254,690

 
245,327

 
203,483

 
180,675

Earnings per share – basic
 
$
2.82

 
$
2.77

 
$
2.65

 
$
2.20

 
$
1.96

Weighted average shares – basic
 
89,561

 
92,067

 
92,691

 
92,622

 
92,120

Earnings per share – diluted
 
$
2.76

 
$
2.70

 
$
2.58

 
$
2.14

 
$
1.91

Weighted average shares – diluted
 
91,502

 
94,194

 
95,139

 
94,954

 
94,381

Total assets
 
$
2,729,904

 
$
2,752,879

 
$
2,702,097

 
$
2,589,641

 
$
2,439,756

Working capital
 
592,280

 
617,240

 
601,183

 
414,043

 
281,550

Long-term liabilities
 
51,331

 
70,303

 
125,469

 
173,372

 
246,532

Stockholders' equity
 
2,194,427

 
2,217,501

 
2,136,246

 
1,940,291

 
1,754,473

Cash provided by operating activities
 
367,523

 
385,307

 
332,983

 
298,415

 
307,661

The changes to prior period amounts presented above as compared to previously reported amounts are due to the retrospective adoption of Accounting Standards Update No. 2015-17, Balance Sheet Classification of Deferred Taxes. For further information, see the "New Accounting Guidance" section of Note 2 to the consolidated financial statements included in Part IV, Item 15 of this Annual Report on Form 10-K.
In the table above, the comparability of information among the years presented is impacted by the Company's acquisitions. The operating results of the Company's acquisitions have been included in the results of operations since their respective acquisition dates. For further information, see the “Acquisitions” section of Management's Discussion and Analysis of Financial Condition and Results of Operations in Item 7 and Note 3 to the consolidated financial statements included in Part IV, Item 15 of this Annual Report on Form 10-K.


22


ITEM 7.
MANAGEMENT'S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS
Overview
ANSYS, Inc.'s results for the year ended December 31, 2015 reflect growth in revenue of 0.7%, operating income of 1.8% and diluted earnings per share of 2.2% as compared to the year ended December 31, 2014. The Company experienced higher revenue in 2015 due to growth in maintenance revenue, partially offset by decreased perpetual license revenue.
The Company's non-GAAP results for the year ended December 31, 2015 reflect increased revenue of 0.3%, decreased operating income of 0.8% and decreased diluted earnings per share of 0.3% as compared to the year ended December 31, 2014. The non-GAAP results exclude the income statement effects of the acquisition accounting adjustment to deferred revenue, stock-based compensation, acquisition-related amortization of intangible assets and transaction costs related to business combinations. For further disclosure regarding non-GAAP results, see the section titled “Non-GAAP Results” preceding the section titled “Liquidity and Capital Resources”.
The Company's comparative financial results were significantly impacted by a stronger U.S. Dollar during the year ended December 31, 2015 as compared to the year ended December 31, 2014. The adverse impacts on the Company's revenue and operating income due to the stronger U.S. Dollar are reflected in the table below. The amounts in the table represent the difference between the actual results and the results calculated at the 2014 exchange rates.
 
Twelve Months Ended December 31, 2015
(in thousands)
GAAP
 
Non-GAAP
Revenue
$
(65,948
)
 
$
(65,955
)
Operating income
$
(37,966
)
 
$
(39,342
)
In constant currency(1), the Company's growth rates were as follows:
 
Twelve Months Ended December 31, 2015
 
GAAP
 
Non-GAAP
Revenue
7.8
%
 
7.3
%
Operating income
12.7
%
 
7.9
%
(1) Constant currency amounts exclude the effect of foreign currency fluctuations on the reported results. To present this information, the results for 2015 for entities whose functional currency is a currency other than the U.S. Dollar were converted to U.S. Dollars at rates that were in effect for 2014, rather than the actual exchange rates in effect for 2015.
The Company's financial position includes $784.6 million in cash and short-term investments, and working capital of $592.3 million as of December 31, 2015.
During the year ended December 31, 2015, the Company repurchased 3.8 million shares for $337.9 million at an average price of $88.16 per share under the Company's stock repurchase program.
During the year ended December 31, 2015, the Company completed various acquisitions to accelerate the development of new and innovative products to the marketplace while lowering design and engineering costs for customers. The acquisitions were not individually significant. The combined purchase price of the acquisitions was approximately $49.7 million, which included cash and equity. The operating results of each acquisition have been included in the Company's consolidated financial statements since each respective date of acquisition.
ANSYS develops and globally markets engineering simulation software and services widely used by engineers, designers, researchers and students across a broad spectrum of industries and academia, including aerospace and defense, automotive, industrial equipment, electronics, biomedical, energy, materials and chemical processing, and semiconductors. Headquartered south of Pittsburgh, Pennsylvania, the Company employed approximately 2,800 people as of December 31, 2015. ANSYS focuses on the development of open and flexible solutions that enable users to analyze designs directly on the desktop, providing a common platform for fast, efficient and cost-conscious product development, from design concept to final-stage testing and validation. The Company distributes its ANSYS suite of simulation technologies through a global network of independent channel partners and direct sales offices in strategic, global locations. It is the Company's intention to continue to maintain this hybrid sales and distribution model.

23


The Company licenses its technology to businesses, educational institutions and governmental agencies. Growth in the Company's revenue is affected by the strength of global economies, general business conditions, currency exchange rate fluctuations, customer budgetary constraints and the competitive position of the Company's products. Please see the sub-sections entitled "Global Economic Conditions", "Decline in Customers' Businesses", "Risks Associated with International Activities", "Rapidly Changing Technology; New Products; Risk of Product Errors" and "Competition" under Item 1A. Risk Factors for a complete discussion of how these factors might impact the Company's financial condition and operating results. The Company believes that the features, functionality and integrated multiphysics capabilities of its software products are as strong as they have ever been. However, the software business is generally characterized by long sales cycles. These long sales cycles increase the difficulty of predicting sales for any particular quarter. The Company makes many operational and strategic decisions based upon short- and long-term sales forecasts that are impacted not only by these long sales cycles, but also by current global economic conditions. As a result, the Company believes that its overall performance is best measured by fiscal year results rather than by quarterly results. Please see the sub-section entitled "Sales Forecasts" under Item 1A. Risk Factors for a complete discussion of the potential impact of the Company's sales forecasts on the Company's financial condition, cash flows and operating results.
The Company's management considers the competition and price pressure that it faces in the short- and long-term by focusing on expanding the breadth, depth, ease of use and quality of the technologies, features, functionality and integrated multiphysics capabilities of its software products as compared to its competitors; investing in research and development to develop new and innovative products and increase the capabilities of its existing products; supplying new products and services; focusing on customer needs, training, consulting and support; and enhancing its distribution channels. From time to time, the Company also considers acquisitions to supplement its global engineering talent, product offerings and distribution channels.
Geographic Trends
The following table presents the Company's geographic constant currency revenue growth during the year ended December 31, 2015 as compared to the year ended December 31, 2014:
 
Twelve Months Ended December 31, 2015
North America
10.4
%
Europe
5.6
%
General International Area
7.2
%
Total
7.8
%
In North America, the Company experienced strong performance in the electronics, high-tech, aerospace and defense, and automotive industries as companies continued to rely on ANSYS technology to meet the needs of energy and fuel efficiency, safety and comfort, and the cost-effective delivery of more innovative products in the face of evolving competition and customer requirements. The impact of low oil prices continued to negatively impact North American energy and energy-related customers as they held back on investments, reduced their workforce and considered consolidation and realignment. Sales hiring, sales pipeline building and customer engagement activities in North America remained strong as demand for innovation continued to drive simulation investments across a broad array of industries.
Europe continued to show progress, but with mixed results and pockets of lingering economic and geopolitical issues. Germany continued to lead the region, which also experienced growth and steady progress in countries such as Italy and the Netherlands. However, the Company's performance in Europe continued to be adversely impacted as a result of weakness in markets such as France and Russia. The Company experienced comparable industry trends to those in North America, particularly within the automotive industry. Sales hiring and sales pipeline building activities continued to be major areas of focus.
The results in the General International Area, which primarily consists of the Asia-Pacific region, continued to demonstrate progress in Japan and India. The growth was adversely impacted by performance in Brazil. Additionally, business momentum in the Chinese state-owned enterprises was slower throughout 2015. Throughout the region, the Company experienced strength in the aerospace and defense, and high-tech industries. In the industrial equipment industry, continued focus on power generation had a positive impact. The Company continued to focus on improving direct sales execution and the new business production of the channel partner network.
Note About Forward-Looking Statements
The following discussion should be read in conjunction with the audited consolidated financial statements and notes thereto included elsewhere in this Annual Report on Form 10-K. The Company's discussion and analysis of its financial condition and results of operations are based upon the Company's consolidated financial statements, which have been prepared in accordance

24


with accounting principles generally accepted in the United States of America ("GAAP"). The preparation of these financial statements requires the Company to make estimates and judgments that affect the reported amounts of assets, liabilities, revenues and expenses, and related disclosure of contingent assets and liabilities. On an ongoing basis, the Company evaluates its estimates, including those related to fair values of stock awards, bad debts, contract revenue, valuation of goodwill, valuation of intangible assets, income taxes, and contingencies and litigation. The Company bases its estimates on historical experience, market experience, estimated future cash flows and various other assumptions that management believes are reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these estimates.
This Annual Report on Form 10-K contains forward-looking statements within the meaning of Section 27A of the Securities Act of 1933 and Section 21E of the Securities Exchange Act of 1934, including, but not limited to, the following statements, as well as statements that contain such words as "anticipates", "intends", "believes", "plans" and other similar expressions:
The Company's intentions regarding its hybrid sales and distribution model.
The Company's intentions related to investments in research and development, particularly as it relates to expanding the ease of use and capabilities of its broad portfolio of simulation software products. More specifically, this includes the evolution of its ANSYS Workbench platform, expansion of high-performance computing capabilities, ANSYS AIM immersive user interface, offerings on ANSYS Enterprise Cloud, robust design and ongoing integration of acquired technology.
The Company's expectations regarding the accelerated development of new and innovative products to the marketplace while lowering design and engineering costs for customers as a result of the Company's acquisitions.
The Company's statements regarding the impact of global economic conditions.
The Company's statements regarding continued exposure to volatility of foreign exchange rates.
The Company's expectations regarding the outcome of its service tax audit case.
The Company's belief that, in most geographical locations, its facilities allow for sufficient space to support present and future foreseeable needs, including such expansion and growth as the business may require.
The Company's expectation that it can renew existing leases as they expire or find alternative facilities without difficulty, as needed.
The Company's assessment of the ultimate liabilities arising from various investigations, claims and legal proceedings.
The Company's statement regarding the strength of the features, functionality and integrated multiphysics capabilities of its software products.
The Company's estimates regarding the expected impact on reported revenue related to the acquisition accounting treatment of deferred revenue.
The Company's expectation that it will continue to make targeted investments in its global sales and marketing organizations and its global business infrastructure to enhance and support its revenue-generating activities.
The Company's intention to repatriate previously taxed earnings and to reinvest all other earnings of its non-U.S. subsidiaries.
The Company's plans related to future capital spending.
The sufficiency of existing cash and cash equivalent balances to meet future working capital and capital expenditure requirements.
The Company's belief that the best uses of its excess cash are to invest in the business and repurchase stock in order to both offset dilution and return capital, in excess of its requirements, to stockholders with the goal of increasing stockholder value.
The Company's intentions related to investments in complementary companies, products, services and technologies.
The Company's expectations regarding future claims related to indemnification obligations.

25


The Company's estimates regarding total compensation expense associated with granted stock-based awards for future years.
The Company's estimation that it is probable that the remaining payment will be made for contingent consideration related to the EVEN acquisition.
The Company's assessment of its ability to realize deferred tax assets.
Forward-looking statements should not be unduly relied upon because they involve known and unknown risks, uncertainties and other factors, some of which are beyond the Company's control. The Company's actual results could differ materially from those set forth in the forward-looking statements. Certain factors that might cause such a difference include risks and uncertainties detailed in Item 1A. Risk Factors.
Acquisitions
The Company completed various acquisitions during the year ended December 31, 2015 to accelerate the development of new and innovative products to the marketplace while lowering design and engineering costs for customers. These acquisitions were not individually significant. The combined purchase price of the acquisitions was approximately $49.7 million, which included cash and equity.
During the years ended December 31, 2014 and 2013, the combined purchase price for acquisitions was $104.0 million and $8.1 million, respectively. The acquisitions during these years are further described in the table below:
Date of Closing
 
Company
 
Details
April 30, 2014
 
SpaceClaim Corporation
 
SpaceClaim, a leading provider of 3-D modeling technology, was acquired for $85.0 million. SpaceClaim's software provides customers with a powerful and intuitive 3-D direct modeling solution to author new concepts and then leverage the power of simulation to rapidly iterate on these designs to drive innovation.
January 3, 2014
 
Reaction Design
 
Reaction Design, a leading developer of chemistry simulation software, was acquired for $19.1 million. Reaction Design's solutions enable transportation manufacturers and energy companies to rapidly achieve their clean technology goals by automating the analysis of chemical processes via computer simulation and modeling solutions.
April 2, 2013
 
EVEN - Evolutionary Engineering AG
 
EVEN, a leading provider of composite analysis and optimization technology relying on cloud computing, was acquired for $8.1 million. The acquisition of EVEN strengthens the Company's simulation solutions for composites technology. The use of composites has become a standard in manufacturing in a wide range of industries due to its combination of light weight, high strength and outstanding flexibility.
For further information on the Company's business combinations, see Note 3 to the consolidated financial statements included in Part IV, Item 15 of this Annual Report on Form 10-K.


26


Results of Operations
For purposes of the following discussion and analysis, the table below sets forth certain consolidated financial data for the years 2015, 2014 and 2013. The operating results of the Company's acquisitions have been included in the results of operations since their respective acquisition dates.
 
 
Year Ended December 31,
(in thousands)
 
2015
 
2014
 
2013
Revenue:
 
 
 
 
 
 
Software licenses
 
$
555,105

 
$
564,502

 
$
528,944

Maintenance and service
 
387,648

 
371,519

 
332,316

Total revenue
 
942,753

 
936,021

 
861,260

Cost of sales:
 
 
 
 
 
 
Software licenses
 
29,105

 
30,607

 
28,363

Amortization
 
38,755

 
37,653

 
38,298

Maintenance and service
 
79,386

 
85,126

 
80,031

Total cost of sales
 
147,246

 
153,386

 
146,692

Gross profit
 
795,507

 
782,635

 
714,568

Operating expenses:
 
 
 
 
 
 
Selling, general and administrative
 
253,603

 
246,376

 
218,907

Research and development
 
168,831

 
165,421

 
151,439

Amortization
 
19,394

 
23,388

 
22,359

Total operating expenses
 
441,828

 
435,185

 
392,705

Operating income
 
353,679

 
347,450

 
321,863

Interest expense
 
(325
)
 
(779
)
 
(1,169
)
Interest income
 
2,829

 
3,002

 
2,841

Other income (expense), net
 
582

 
(1,534
)
 
(1,046
)
Income before income tax provision
 
356,765

 
348,139

 
322,489

Income tax provision
 
104,244

 
93,449

 
77,162

Net income
 
$
252,521

 
$
254,690

 
$
245,327



27


Year Ended December 31, 2015 Compared to Year Ended December 31, 2014
Revenue:
 
Year Ended December 31,
 
Change
(in thousands, except percentages)
2015

2014
 
Amount
 
%
Revenue:



 
 
 
 
Lease licenses
$
316,367


$
318,041

 
$
(1,674
)
 
(0.5
)
Perpetual licenses
238,738


246,461

 
(7,723
)
 
(3.1
)
Software licenses
555,105


564,502

 
(9,397
)
 
(1.7
)
Maintenance
364,591


346,698

 
17,893

 
5.2

Service
23,057


24,821

 
(1,764
)
 
(7.1
)
Maintenance and service
387,648


371,519

 
16,129

 
4.3

Total revenue
$
942,753


$
936,021

 
$
6,732

 
0.7

The Company's revenue increased 0.7% during the year ended December 31, 2015 as compared to the year ended December 31, 2014. The growth rate was adversely impacted by 7.0% due to a strengthening U.S. Dollar and would have been 7.8% at currency exchange rates that were in effect for 2014. The growth rate was favorably impacted by the Company's continued investment in its global sales, support and marketing organizations. Annual maintenance contracts that were sold with new perpetual licenses, along with maintenance contracts sold with new perpetual licenses in previous years, contributed to maintenance revenue growth of 5.2%. This growth was primarily due to maintenance contracts sold with electronics products. Perpetual license revenue, which is derived primarily from new sales, decreased 3.1% as compared to the prior year. While lease licenses, perpetual licenses and service revenue declined as compared to the prior year, all were higher in constant currency.
With respect to revenue, on average for the year ended December 31, 2015, the U.S. Dollar was 12.5% stronger, when measured against the Company's primary foreign currencies, than for the year ended December 31, 2014. The net overall strengthening resulted in decreased revenue of $65.9 million during the year ended December 31, 2015 as compared to the year ended December 31, 2014. The impact on revenue was primarily driven by $42.7 million, $14.6 million, $2.9 million and $2.9 million of adverse impact due to a weakening Euro, Japanese Yen, South Korean Won and British Pound, respectively. The net overall strengthening of the U.S. Dollar also resulted in decreased operating income of $38.0 million during the year ended December 31, 2015 as compared to the year ended December 31, 2014.
A substantial portion of the Company's license and maintenance revenue is derived from annual lease and maintenance contracts. These contracts are generally renewed on an annual basis and typically have a high rate of customer renewal. In addition to the recurring revenue base associated with these contracts, a majority of customers purchasing new perpetual licenses also purchase related annual maintenance contracts. As a result of the significant recurring revenue base, the Company's license and maintenance revenue growth rate in any period does not necessarily correlate to the growth rate of new license and maintenance contracts sold during that period. To the extent the rate of customer renewal for lease and maintenance contracts is high, incremental lease contracts, and maintenance contracts sold with new perpetual licenses, will result in license and maintenance revenue growth in constant currency. Conversely, if the rate of renewal for these contracts is adversely affected by economic or other factors, the Company's license and maintenance growth will be adversely affected over the term that the revenue for those contracts would have otherwise been recognized.
The Company is starting to experience an increased interest by its customers in enterprise license agreements that often include longer-term, time-based licenses involving a larger number of the Company's software products. While these arrangements typically involve a higher overall transaction price, the revenue from these contracts is typically deferred and recognized over the period of the contract, resulting in increased deferred revenue and backlog. To the extent these types of contracts replace sales of perpetual licenses, there could be a near-term adverse impact on software license and maintenance revenue growth.
International and domestic revenues, as a percentage of total revenue, were 62.4% and 37.6%, respectively, during the year ended December 31, 2015, and 65.8% and 34.2%, respectively, during the year ended December 31, 2014. The Company derived 24.2% and 24.9% of its total revenue through the indirect sales channel for the years ended December 31, 2015 and 2014, respectively.
In valuing deferred revenue on the balance sheets of the Company's recent acquisitions as of their respective acquisition dates, the Company applied the fair value provisions applicable to the accounting for business combinations, resulting in a reduction of deferred revenue as compared to its historical carrying amount. As a result, the Company's post-acquisition revenue will be

28


less than the sum of what would have otherwise been reported by ANSYS and each acquiree absent the acquisitions. The impact on reported revenue for the year ended December 31, 2015 was $1.7 million.
Cost of Sales and Gross Profit:
The table below reflects the Company's operating results as presented on the consolidated statements of income, which are inclusive of foreign currency translation impacts. Amounts included in the discussion that follows are provided in constant currency. The impact, where material, of foreign exchange translation on each expense line is provided separately.
 
Year Ended December 31,
 
 
 
 
2015
 
2014
 
Change
(in thousands, except percentages)
Amount
 
% of
Revenue
 
Amount
 
% of
Revenue
 
Amount
 
%
Cost of sales:
 
 
 
 
 
 
 
 
 
 
 
Software licenses
$
29,105

 
3.1
 
$
30,607

 
3.3
 
$
(1,502
)
 
(4.9
)
Amortization
38,755

 
4.1
 
37,653

 
4.0
 
1,102

 
2.9

Maintenance and service
79,386

 
8.4
 
85,126

 
9.1
 
(5,740
)
 
(6.7
)
Total cost of sales
147,246

 
15.6
 
153,386

 
16.4
 
(6,140
)
 
(4.0
)
Gross profit
$
795,507

 
84.4
 
$
782,635

 
83.6
 
$
12,872

 
1.6

Software Licenses: The net decrease in costs of software licenses was primarily due to the following:
Decreased stock-based compensation of $1.0 million.
Cost reduction from foreign exchange translation of $0.9 million.
Decreased salaries and incentive compensation of $0.9 million.
Increased SpaceClaim-related costs of software licenses of $0.6 million, primarily as a result of twelve months of SpaceClaim activity in the current year as compared to eight months of activity in the prior year.
Increased facilities and IT-related maintenance of $0.4 million.
Increased third-party royalties of $0.2 million.
Amortization: The net increase in amortization expense was primarily due to an increase in the amortization of trade names, partially offset by a cost reduction related to foreign exchange translation.
Maintenance and Service: The net decrease in maintenance and service costs was primarily due to the following:
Cost reduction related to foreign exchange translation of $7.6 million.
Increased salaries and severance costs, each of $0.7 million.
Increased third-party technical support costs of $0.6 million.
The improvement in gross profit was a result of the increase in revenue and decrease in related cost of sales.

29


Operating Expenses:
The table below reflects the Company's operating results as presented on the consolidated statements of income, which are inclusive of foreign currency translation impacts. Amounts included in the discussion that follows are provided in constant currency. The impact, where material, of foreign exchange translation on each expense line is provided separately.
 
Year Ended December 31,
 
 
 
 
2015
 
2014
 
Change
(in thousands, except percentages)
Amount
 
% of
Revenue
 
Amount
 
% of
Revenue
 
Amount
 
%
Operating expenses:
 
 
 
 
 
 
 
 
 
 
 
Selling, general and administrative
$
253,603

 
26.9
 
$
246,376

 
26.3
 
$
7,227

 
2.9

Research and development
168,831

 
17.9
 
165,421

 
17.7
 
3,410

 
2.1

Amortization
19,394

 
2.1
 
23,388

 
2.5
 
(3,994
)
 
(17.1
)
Total operating expenses
$
441,828

 
46.9
 
$
435,185

 
46.5
 
$
6,643

 
1.5

Selling, General and Administrative: The net increase in selling, general and administrative costs was primarily due to the following:
Increased salaries, incentive compensation and other headcount-related costs of $18.4 million, primarily due to an increase in headcount.
Increased third-party commissions of $1.7 million.
Increased business travel and meals of $1.6 million.
Increased consulting costs of $1.4 million.
Increased office lease and utility costs of $1.0 million.
Cost reduction due to foreign exchange translation of $13.2 million.
Decreased severance costs of $3.1 million.
The Company anticipates that it will continue to make targeted investments in its global sales and marketing organizations and its global business infrastructure to enhance and support its revenue-generating activities.
Research and Development: The net increase in research and development costs was primarily due to the following:
Increased salaries and other headcount-related costs of $7.5 million.
Increased SpaceClaim-related research and development costs of $1.8 million, primarily as a result of twelve months of SpaceClaim activity in the current year as compared to eight months of activity in the prior year.
Increased office lease and utility costs of $0.6 million.
Increased facilities and IT-related maintenance of $0.6 million.
Cost reduction due to foreign exchange translation of $5.4 million.
Decreased stock-based compensation of $1.8 million.
The Company has traditionally invested significant resources in research and development activities and intends to continue to make investments in expanding the ease of use and capabilities of its broad portfolio of simulation software products. More specifically, this includes the evolution of its ANSYS Workbench platform, expansion of high-performance computing capabilities, ANSYS AIM immersive user interface, offerings on ANSYS Enterprise Cloud, robust design and ongoing integration of acquired technology.
Amortization: The decrease in amortization expense was primarily due to a net decrease in the amortization of acquired customer lists and a cost reduction related to foreign exchange translation.

30


Other Income (Expense), net: The Company's other income (expense) consists of the following:
 
Year Ended December 31,
(in thousands)
2015
 
2014
Foreign currency gains (losses), net
$
486

 
$
(1,649
)
Other
96

 
115

Total other income (expense), net
$
582

 
$
(1,534
)
Income Tax Provision: The Company recorded income tax expense of $104.2 million and had income before income taxes of $356.8 million for the year ended December 31, 2015, representing an effective tax rate of 29.2%. During the year ended December 31, 2014, the Company recorded income tax expense of $93.4 million and had income before income taxes of $348.1 million, representing an effective tax rate of 26.8%.
The increase in the effective tax rate from the prior year is primarily due to a decrease in benefits related to legal entity restructuring activities. When compared to the federal and state combined statutory rate, the effective tax rates for the years ended December 31, 2015 and 2014 were favorably impacted by the domestic manufacturing deduction, research and development credits and tax benefits associated with the merger of the Company's Japan subsidiaries in 2010. The quarterly benefit of approximately $3.1 million associated with the merger of the Company's Japan subsidiaries was fully amortized in the third quarter of 2015. There will be no additional ongoing benefit from this transaction. The rates were also favorably impacted by the recurring item of lower statutory tax rates in many of the Company's foreign jurisdictions.
Net Income: The Company's net income for the year ended December 31, 2015 was $252.5 million as compared to net income of $254.7 million for the year ended December 31, 2014. Diluted earnings per share was $2.76 for the year ended December 31, 2015 and $2.70 for the year ended December 31, 2014. The weighted average shares used in computing diluted earnings per share were 91.5 million and 94.2 million for the years ended December 31, 2015 and 2014, respectively.


31


Year Ended December 31, 2014 Compared to Year Ended December 31, 2013
Revenue:
 
Year Ended December 31,
 
Change
(in thousands, except percentages)
2014
 
2013
 
Amount
 
%
Revenue:
 
 
 
 
 
 
 
Lease licenses
$
318,041

 
$
297,658

 
$
20,383

 
6.8
Perpetual licenses
246,461

 
231,286

 
15,175

 
6.6
Software licenses
564,502

 
528,944

 
35,558

 
6.7
Maintenance
346,698

 
309,085

 
37,613

 
12.2
Service
24,821

 
23,231

 
1,590

 
6.8
Maintenance and service
371,519

 
332,316

 
39,203

 
11.8
Total revenue
$
936,021

 
$
861,260

 
$
74,761

 
8.7
The Company's revenue increased 8.7% during the year ended December 31, 2014 as compared to the year ended December 31, 2013, including increases in all major revenue categories. The growth rate was adversely impacted by 0.9% due to a strengthening U.S. Dollar and would have been 9.6% at currency exchange rates that were in effect for 2013. The growth rate was favorably impacted by the Company's continued investment in its global sales and marketing organizations. Revenue from lease licenses increased 6.8% as compared to the prior year due primarily to growth in lease license revenue of power analysis and electronics products. Perpetual license revenue, which is derived primarily from new sales, increased 6.6% as compared to the prior year. Annual maintenance contracts that were sold with new perpetual licenses, along with maintenance contracts sold with new perpetual licenses in previous years, contributed to maintenance revenue growth of 12.2%.
With respect to revenue, on average for the year ended December 31, 2014, the U.S. Dollar was 1.6% stronger, when measured against the Company's primary foreign currencies, than for the year ended December 31, 2013. The net overall strengthening resulted in decreased revenue of $7.6 million during the year ended December 31, 2014 as compared to the year ended December 31, 2013. The impact on revenue was primarily driven by $9.8 million of adverse impact due to a weakening Japanese Yen, partially offset by $1.9 million of favorable impact due to a strengthening British Pound. The net overall strengthening of the U.S. Dollar also resulted in decreased operating income of $5.1 million during the year ended December 31, 2014 as compared to the year ended December 31, 2013.
International and domestic revenues, as a percentage of total revenue, were 65.8% and 34.2%, respectively, during the year ended December 31, 2014, and 66.1% and 33.9%, respectively, during the year ended December 31, 2013. The Company derived 24.9% and 25.3% of its total revenue through the indirect sales channel for the years ended December 31, 2014 and 2013, respectively.
In valuing deferred revenue on the balance sheets of the Company's recent acquisitions as of their respective acquisition dates, the Company applied the fair value provisions applicable to the accounting for business combinations, resulting in a reduction of deferred revenue as compared to its historical carrying amount. As a result, the Company's post-acquisition revenue will be less than the sum of what would have otherwise been reported by ANSYS and each acquiree absent the acquisitions. The impact on reported revenue for the year ended December 31, 2014 was $5.4 million.

32


Cost of Sales and Gross Profit:
The table below reflects the Company's operating results as presented on the consolidated statements of income, which are inclusive of foreign currency translation impacts. Amounts included in the discussion that follows are provided in constant currency. The impact, where material, of foreign exchange translation on each expense line is provided separately.
 
Year Ended December 31,
 
 
 
 
2014
 
2013
 
Change
(in thousands, except percentages)
Amount
 
% of
Revenue
 
Amount
 
% of
Revenue
 
Amount
 
%
Cost of sales:
 
 
 
 
 
 
 
 
 
 
 
Software licenses
$
30,607

 
3.3
 
$
28,363

 
3.3
 
$
2,244

 
7.9

Amortization
37,653

 
4.0
 
38,298

 
4.4
 
(645
)
 
(1.7
)
Maintenance and service
85,126

 
9.1
 
80,031

 
9.3
 
5,095

 
6.4

Total cost of sales
153,386

 
16.4
 
146,692

 
17.0
 
6,694

 
4.6

Gross profit
$
782,635

 
83.6
 
$
714,568

 
83.0
 
$
68,067

 
9.5

Software Licenses: The increase in costs of software licenses was primarily due to the following:
Increased costs of software licenses of $0.8 million due to the acquisition of SpaceClaim for the period from the acquisition date (April 30, 2014) through December 31, 2014.
Increased salaries of $0.6 million, primarily due to an increase in headcount.
Amortization: The net decrease in amortization expense was primarily due to a net decrease in the amortization of acquired technology, partially offset by an increase in trade name amortization.
Maintenance and Service: The increase in maintenance and service costs was primarily due to the following:
Increased salaries of $3.3 million.
Increased third-party technical support of $1.1 million.
The improvement in gross profit was a result of the increase in revenue offset by a smaller increase in related cost of sales.

33


Operating Expenses:
The table below reflects the Company's operating results as presented on the consolidated statements of income, which are inclusive of foreign currency translation impacts. Amounts included in the discussion that follows are provided in constant currency. The impact, where material, of foreign exchange translation on each expense line is provided separately.
 
Year Ended December 31,
 
 
 
 
2014
 
2013
 
Change
(in thousands, except percentages)
Amount
 
% of
Revenue
 
Amount
 
% of
Revenue
 
Amount
 
%
Operating expenses:
 
 
 
 
 
 
 
 
 
 
 
Selling, general and administrative
$
246,376

 
26.3
 
$
218,907

 
25.4
 
$
27,469

 
12.5
Research and development
165,421

 
17.7
 
151,439

 
17.6
 
13,982

 
9.2
Amortization
23,388

 
2.5
 
22,359

 
2.6
 
1,029

 
4.6
Total operating expenses
$
435,185

 
46.5
 
$
392,705

 
45.6
 
$
42,480

 
10.8
Selling, General and Administrative: The increase in selling, general and administrative costs was primarily due to the following:
Increased salaries, incentive compensation and other headcount-related costs of $11.0 million, primarily due to an increase in headcount.
Increased selling, general and administrative costs of $4.6 million due to the acquisition of SpaceClaim for the period from the acquisition date (April 30, 2014) through December 31, 2014.
Increased severance costs of $3.3 million.
Increased selling, general and administrative costs of $2.4 million due to the acquisition of Reaction Design for the period from the acquisition date (January 3, 2014) through December 31, 2014.
Increased third-party commissions of $2.1 million.
Research and Development: The increase in research and development costs was primarily due to the following:
Increased salaries and other headcount-related costs of $6.1 million.
Increased research and development costs of $2.3 million due to the acquisition of SpaceClaim for the period from the acquisition date (April 30, 2014) through December 31, 2014.
Increased research and development costs of $2.3 million due to the acquisition of Reaction Design for the period from the acquisition date (January 3, 2014) through December 31, 2014.
Increased stock-based compensation of $1.2 million.
Amortization: The net increase in amortization expense was primarily due to a net increase in the amortization of customer lists, partially offset by a net decrease in the amortization of contract backlog.
Interest Expense: The Company's interest expense consists of the following:
 
Year Ended December 31,
(in thousands)
2014
 
2013
Discounted obligations
$
628

 
$
722

Term loan

 
230

Amortization of debt financing costs

 
149

Other
151

 
68

Total interest expense
$
779

 
$
1,169


34


Other Expense, net: The Company's other expense consists of the following:
 
Year Ended December 31,
(in thousands)
2014
 
2013
Foreign currency losses, net
$
(1,649
)
 
$
(1,115
)
Other
115

 
69

Total other expense, net
$
(1,534
)
 
$
(1,046
)
Income Tax Provision: The Company recorded income tax expense of $93.4 million and had income before income taxes of $348.1 million for the year ended December 31, 2014, representing an effective tax rate of 26.8%. During the year ended December 31, 2013, the Company recorded income tax expense of $77.2 million and had income before income taxes of $322.5 million, representing an effective tax rate of 23.9%.
In December 2013, the Company received notice from the IRS that the Joint Committee on Taxation took no exception to the Company's tax returns that were filed for 2009 and 2010. An $11.0 million tax benefit was recognized in the Company's 2013 financial results as the Company had effectively settled uncertainty regarding the realization of refund claims filed in connection with the 2009 and 2010 returns.
In the U.S., which is the largest jurisdiction where the Company receives such a tax credit, the availability of the research and development credit expired at the end of the 2011 tax year. In January 2013, the U.S. Congress passed legislation that reinstated the research and development credit retroactive to 2012. The income tax provision for the year ended December 31, 2013 includes approximately $2.3 million related to the reinstated research and development credit for 2012 activity. The research and development credit also expired at the end of the 2013 tax year, but the U.S. Congress reinstated the credit in December 2014 for the 2014 tax year.
The increase in the effective tax rate from the prior year is primarily due to the release of an uncertain tax position and the reinstatement of the U.S. research and development credit mentioned above impacting the prior year rate.
Net Income: The Company's net income for the year ended December 31, 2014 was $254.7 million as compared to net income of $245.3 million for the year ended December 31, 2013. Diluted earnings per share was $2.70 for the year ended December 31, 2014 and $2.58 for the year ended December 31, 2013. The weighted average shares used in computing diluted earnings per share were 94.2 million and 95.1 million for the years ended December 31, 2014 and 2013, respectively.



35


Non-GAAP Results
The Company provides non-GAAP revenue, non-GAAP operating income, non-GAAP operating profit margin, non-GAAP net income and non-GAAP diluted earnings per share as supplemental measures to GAAP regarding the Company's operational performance. These financial measures exclude the impact of certain items and, therefore, have not been calculated in accordance with GAAP. A detailed explanation and a reconciliation of each non-GAAP financial measure to its most comparable GAAP financial measure are described below.
 
Year Ended December 31,
 
2015
 
2014
(in thousands, except percentages and per share data)
As
Reported
 
Adjustments
 
Non-GAAP
Results
 
As
Reported
 
Adjustments
 
Non-GAAP
Results
Total revenue
$
942,753

 
$
1,725

(1)
$
944,478

 
$
936,021

 
$
5,421

(4)
$
941,442

Operating income
353,679

 
94,665

(2)
448,344

 
347,450

 
104,403

(5)
451,853

Operating profit margin
37.5
%
 
 
 
47.5
%
 
37.1
%
 
 
 
48.0
%
Net income
$
252,521

 
$
60,854

(3)
$
313,375

 
$
254,690

 
$
68,719

(6)
$
323,409

Earnings per share – diluted:
 
 
 
 
 
 
 
 
 
 
 
Diluted earnings per share
$
2.76

 
 
 
$
3.42

 
$
2.70

 
 
 
$
3.43

Weighted average shares – diluted
91,502

 
 
 
91,502

 
94,194

 
 
 
94,194

(1)
Amount represents the revenue not reported during the period as a result of the acquisition accounting adjustment associated with accounting for deferred revenue in business combinations.
(2)
Amount represents $58.1 million of amortization expense associated with intangible assets acquired in business combinations, $34.0 million of stock-based compensation expense, the $1.7 million adjustment to revenue as reflected in (1) above and $0.8 million of transaction expenses related to business combinations.
(3)
Amount represents the impact of the adjustments to operating income referred to in (2) above, adjusted for the related income tax impact of $33.8 million.
(4)
Amount represents the revenue not reported during the period as a result of the acquisition accounting adjustment associated with accounting for deferred revenue in business combinations.
(5)
Amount represents $61.0 million of amortization expense associated with intangible assets acquired in business combinations, $36.9 million of stock-based compensation expense, the $5.4 million adjustment to revenue as reflected in (4) above and $1.1 million of transaction expenses related to business combinations.
(6)
Amount represents the impact of the adjustments to operating income referred to in (5) above, adjusted for the related income tax impact of $35.7 million.

36


 
Year Ended December 31,
 
2014
 
2013
(in thousands, except percentages and per share data)
As
Reported
 
Adjustments
 
Non-GAAP
Results
 
As
Reported
 
Adjustments
 
Non-GAAP
Results
Total revenue
$
936,021

 
$
5,421

(1)
$
941,442

 
$
861,260

 
$
4,632

(4)
$
865,892

Operating income
347,450

 
104,403

(2)
451,853

 
321,863

 
101,232

(5)
423,095

Operating profit margin
37.1
%
 
 
 
48.0
%
 
37.4
%
 
 
 
48.9
%
Net income
$
254,690

 
$
68,719

(3)
$
323,409

 
$
245,327

 
$
66,197

(6)
$
311,524

Earnings per share – diluted:
 
 
 
 
 
 
 
 
 
 
 
Diluted earnings per share
$
2.70

 
 
 
$
3.43

 
$
2.58

 
 
 
$
3.27

Weighted average shares – diluted
94,194

 
 
 
94,194

 
95,139

 
 
 
95,139

(1)
Amount represents the revenue not reported during the period as a result of the acquisition accounting adjustment associated with accounting for deferred revenue in business combinations.
(2)
Amount represents $61.0 million of amortization expense associated with intangible assets acquired in business combinations, $36.9 million of stock-based compensation expense, the $5.4 million adjustment to revenue as reflected in (1) above and $1.1 million of transaction expenses related to business combinations.
(3)
Amount represents the impact of the adjustments to operating income referred to in (2) above, adjusted for the related income tax impact of $35.7 million.
(4)
Amount represents the revenue not reported during the period as a result of the acquisition accounting adjustment associated with accounting for deferred revenue in business combinations.
(5)
Amount represents $60.7 million of amortization expense associated with intangible assets acquired in business combinations, $35.3 million of stock-based compensation expense, the $4.6 million adjustment to revenue as reflected in (4) above and $0.6 million of transaction expenses related to business combinations.
(6)
Amount represents the impact of the adjustments to operating income referred to in (5) above, adjusted for the related income tax impact of $35.0 million.
Note: The 2013 GAAP and non-GAAP net income and earnings per share data reflected above include $11.0 million of incremental tax benefits, or $0.12 per diluted share, related to the notification received from the IRS that the Joint Committee on Taxation took no exception to the Company's tax returns that were filed for 2009 and 2010, thus effectively settling the uncertainty regarding refund claims filed in connection with those returns.
Non-GAAP Measures
Management uses non-GAAP financial measures (a) to evaluate the Company's historical and prospective financial performance as well as its performance relative to its competitors, (b) to set internal sales targets and spending budgets, (c) to allocate resources, (d) to measure operational profitability and the accuracy of forecasting, (e) to assess financial discipline over operational expenditures and (f) as an important factor in determining variable compensation for management and its employees. In addition, many financial analysts that follow the Company focus on and publish both historical results and future projections based on non-GAAP financial measures. The Company believes that it is in the best interest of its investors to provide this information to analysts so that they accurately report the non-GAAP financial information. Moreover, investors have historically requested and the Company has historically reported these non-GAAP financial measures as a means of providing consistent and comparable information with past reports of financial results.
While management believes that these non-GAAP financial measures provide useful supplemental information to investors, there are limitations associated with the use of these non-GAAP financial measures. These non-GAAP financial measures are not prepared in accordance with GAAP, are not reported by all of the Company's competitors and may not be directly comparable to similarly titled measures of the Company's competitors due to potential differences in the exact method of calculation. The Company compensates for these limitations by using these non-GAAP financial measures as supplements to GAAP financial measures and by reviewing the reconciliations of the non-GAAP financial measures to their most comparable GAAP financial measures.

37


The adjustments to these non-GAAP financial measures, and the basis for such adjustments, are outlined below:
Acquisition accounting for deferred revenue and its related tax impact. Historically, the Company has consummated acquisitions in order to support its strategic and other business objectives. In accordance with the fair value provisions applicable to the accounting for business combinations, acquired deferred revenue is often recorded on the opening balance sheet at an amount that is lower than the historical carrying value. Although this acquisition accounting requirement has no impact on the Company's business or cash flow, it adversely impacts the Company's reported GAAP revenue in the reporting periods following an acquisition. In order to provide investors with financial information that facilitates comparison of both historical and future results, the Company provides non-GAAP financial measures which exclude the impact of the acquisition accounting adjustment. The Company believes that this non-GAAP financial adjustment is useful to investors because it allows investors to (a) evaluate the effectiveness of the methodology and information used by management in its financial and operational decision-making, and (b) compare past and future reports of financial results of the Company as the revenue reduction related to acquired deferred revenue will not recur when related annual lease licenses and software maintenance contracts are renewed in future periods.
Amortization of intangible assets from acquisitions and its related tax impact. The Company incurs amortization of intangible assets, included in its GAAP presentation of amortization expense, related to various acquisitions it has made. Management excludes these expenses and their related tax impact for the purpose of calculating non-GAAP operating income, non-GAAP operating profit margin, non-GAAP net income and non-GAAP diluted earnings per share when it evaluates the continuing operational performance of the Company because these costs are fixed at the time of an acquisition, are then amortized over a period of several years after the acquisition and generally cannot be changed or influenced by management after the acquisition. Accordingly, management does not consider these expenses for purposes of evaluating the performance of the Company during the applicable time period after the acquisition, and it excludes such expenses when making decisions to allocate resources. The Company believes that these non-GAAP financial measures are useful to investors because they allow investors to (a) evaluate the effectiveness of the methodology and information used by management in its financial and operational decision-making, and (b) compare past reports of financial results of the Company as the Company has historically reported these non-GAAP financial measures.
Stock-based compensation expense and its related tax impact. The Company incurs expense related to stock-based compensation included in its GAAP presentation of cost of software licenses; cost of maintenance and service; research and development expense; and selling, general and administrative expense. Although stock-based compensation is an expense of the Company and viewed as a form of compensation, management excludes these expenses for the purpose of calculating non-GAAP operating income, non-GAAP operating profit margin, non-GAAP net income and non-GAAP diluted earnings per share when it evaluates the continuing operational performance of the Company. Specifically, the Company excludes stock-based compensation during its annual budgeting process and its quarterly and annual assessments of the Company's and management's performance. The annual budgeting process is the primary mechanism whereby the Company allocates resources to various initiatives and operational requirements. Additionally, the annual review by the board of directors during which it compares the Company's historical business model and profitability to the planned business model and profitability for the forthcoming year excludes the impact of stock-based compensation. In evaluating the performance of senior management and department managers, charges related to stock-based compensation are excluded from expenditure and profitability results. In fact, the Company records stock-based compensation expense into a stand-alone cost center for which no single operational manager is responsible or accountable. In this way, management is able to review, on a period-to-period basis, each manager's performance and assess financial discipline over operational expenditures without the effect of stock-based compensation. The Company believes that these non-GAAP financial measures are useful to investors because they allow investors to (a) evaluate the Company's operating results and the effectiveness of the methodology used by management to review the Company's operating results, and (b) review historical comparability in the Company's financial reporting as well as comparability with competitors' operating results.
Transaction costs related to business combinations. The Company incurs expenses for professional services rendered in connection with business combinations, which are included in its GAAP presentation of selling, general and administrative expense. These expenses are generally not tax-deductible. Management excludes these acquisition-related transaction expenses for the purpose of calculating non-GAAP operating income, non-GAAP operating profit margin, non-GAAP net income and non-GAAP diluted earnings per share when it evaluates the continuing operational performance of the Company, as it generally would not have otherwise incurred these expenses in the periods presented as a part of its continuing operations. The Company believes that these non-GAAP financial measures are useful to investors because they allow investors to (a) evaluate the Company's operating results and the effectiveness of the methodology used by management to review the Company's operating results, and (b) review historical comparability in the Company's financial reporting as well as comparability with competitors' operating results.


38


Non-GAAP financial measures are not in accordance with, or an alternative for, GAAP. The Company's non-GAAP financial measures are not meant to be considered in isolation or as a substitute for comparable GAAP financial measures, and should be read only in conjunction with the Company's consolidated financial statements prepared in accordance with GAAP.
The Company has provided a reconciliation of the non-GAAP financial measures to the most directly comparable GAAP financial measures as listed below:
GAAP Reporting Measure
Non-GAAP Reporting Measure
Revenue
Non-GAAP Revenue
Operating Income
Non-GAAP Operating Income
Operating Profit Margin
Non-GAAP Operating Profit Margin
Net Income
Non-GAAP Net Income
Diluted Earnings Per Share
Non-GAAP Diluted Earnings Per Share


39


Liquidity and Capital Resources
 
 
As of December 31,
 
Change
(in thousands, except percentages)
 
2015
 
2014
 
Amount
 
%
Cash, cash equivalents and short-term investments
 
$
784,614

 
$
788,778

 
$
(4,164
)
 
(0.5
)
Working capital
 
$
592,280

 
$
617,240

 
$
(24,960
)
 
(4.0
)
Cash, Cash Equivalents and Short-Term Investments
Cash and cash equivalents consist primarily of highly liquid investments such as money market mutual funds and deposits held at major banks. Short-term investments consist primarily of deposits held by certain foreign subsidiaries of the Company with original maturities of three months to one year. The following table presents the Company's foreign and domestic holdings of cash, cash equivalents and short-term investments:
 
As of December 31,
(in thousands, except percentages)
2015
 
% of Total
 
2014
 
% of Total
Domestic
$
539,031

 
68.7
 
$
556,328

 
70.5
Foreign
245,583

 
31.3
 
232,450

 
29.5
Total
$
784,614

 
 
 
$
788,778

 
 
If the foreign balances were repatriated to the U.S., they would be subject to domestic tax, resulting in a tax obligation in the period of repatriation. In general, it is the practice and intention of the Company to repatriate previously taxed earnings and to reinvest all other earnings of its non-U.S. subsidiaries. The amount of cash, cash equivalents and short-term investments held by foreign subsidiaries is subject to translation adjustments caused by changes in foreign currency exchange rates as of the end of each respective reporting period, the offset to which is recorded in accumulated other comprehensive loss on the Company's consolidated balance sheet.
Cash Flows from Operating Activities
 
 
Year Ended December 31,
 
Change
(in thousands)
 
2015
 
2014
 
2013
 
2015 vs. 2014
 
2014 vs. 2013
Net cash provided by operating activities
 
$
367,523

 
$
385,307

 
$
332,983

 
$
(17,784
)
 
$
52,324

Fiscal year 2015 as compared to fiscal year 2014
Net cash provided by operating activities decreased during the current fiscal year due to decreased net cash flows from operating assets and liabilities of $18.2 million, primarily due to a $26.8 million refund received in 2014 related to the Company's 2009 and 2010 federal income tax years.
Fiscal year 2014 as compared to fiscal year 2013
Net cash provided by operating activities increased during the prior fiscal year due to increased net cash flows from operating assets and liabilities of $38.1 million, including the aforementioned $26.8 million tax refund, and increased net income (net of non-cash operating adjustments) of $14.2 million.

40


Cash Flows from Investing Activities
 
 
Year Ended December 31,
 
Change
(in thousands)
 
2015
 
2014
 
2013
 
2015 vs. 2014
 
2014 vs. 2013
Net cash used in investing activities
 
$
(62,032
)
 
$
(129,270
)
 
$
(33,177
)
 
$
67,238

 
$
(96,093
)
Fiscal year 2015 as compared to fiscal year 2014
Net cash used in investing activities decreased during the current fiscal year due primarily to decreased acquisition-related net cash outlays of $56.9 million and decreased capital expenditures of $9.9 million. The Company currently plans capital spending of $20 million to $25 million during fiscal year 2016 as compared to the $16.1 million that was spent in 2015. The level of spending will be dependent upon various factors, including growth of the business and general economic conditions.
Fiscal year 2014 as compared to fiscal year 2013
Net cash used in investing activities increased during the prior fiscal year due primarily to increased acquisition-related net cash outlays of $98.8 million related to the acquisitions of SpaceClaim and Reaction Design, partially offset by decreased capital spending of $2.8 million.
Cash Flows from Financing Activities:
 
 
Year Ended December 31,
 
Change
(in thousands)
 
2015
 
2014
 
2013
 
2015 vs. 2014
 
2014 vs. 2013
Net cash used in financing activities
 
$
(291,751
)
 
$
(185,642
)
 
$
(129,759
)
 
$
(106,109
)
 
$
(55,883
)
Fiscal year 2015 as compared to fiscal year 2014
Net cash used in financing activities increased during the current fiscal year due primarily to increased stock repurchases of $104.1 million.
Fiscal year 2014 as compared to fiscal year 2013
Net cash used in financing activities increased during the prior fiscal year due primarily to increased stock repurchases of $117.7 million, partially offset by decreased principal payments on long-term debt of $53.1 million. The Company paid the outstanding balance of its term loan at maturity on July 31, 2013.
Other Cash Flow Information
During the twelve months ended December 31, 2015, the Company completed various acquisitions to accelerate the development of new and innovative products to the marketplace while lowering design and engineering costs for customers. The acquisitions were not individually significant. The combined purchase price of the acquisitions was approximately $49.7 million, which included cash and equity. The operating results of each acquisition have been included in the Company's consolidated financial statements since each respective date of acquisition.
The Company believes that existing cash and cash equivalent balances of $784.2 million, together with cash generated from operations, will be sufficient to meet the Company's working capital and capital expenditure requirements through the next twelve months. The Company's cash requirements in the future may also be financed through additional equity or debt financings. There can be no assurance that such financings can be obtained on favorable terms, if at all.
Under the Company's stock repurchase program, the Company repurchased shares as follows:
 
Year Ended December 31,
(in thousands, except per share data)
2015
 
2014
 
2013
Number of shares repurchased
3,833

 
2,977

 
1,494

Average price paid per share
$
88.16

 
$
78.54

 
$
77.73

Total cost
$
337,910

 
$
233,793

 
$
116,132


41


In February 2016, the Company's Board of Directors increased the number of shares authorized for repurchase to a total of 5.0 million shares under the stock repurchase program. As of December 31, 2015, 2.1 million shares remained available for repurchase under the program.
The Company continues to generate positive cash flows from operating activities and believes that the best uses of its excess cash are to invest in the business and repurchase stock in order to both offset dilution and return capital, in excess of its requirements, to stockholders with the goal of increasing stockholder value. Additionally, the Company has in the past, and expects in the future, to acquire or make investments in complementary companies, products, services and technologies. Any future acquisitions may be funded by available cash and investments, cash generated from operations, credit facilities, or the issuance of additional securities.

Off-Balance-Sheet Arrangements
The Company does not have any special-purpose entities or off-balance-sheet financing.

42


Contractual Obligations
The Company's significant contractual obligations as of December 31, 2015 are summarized below:
 
 
Payments Due by Period
(in thousands)
 
Total
 
Within 1 year
 
2 – 3 years
 
4 – 5 years
 
After 5 years
Global headquarters operating lease(1)
 
$
45,137

 
$
4,278

 
$
8,556

 
$
8,742

 
$
23,561

Other operating leases(2)
 
32,692

 
11,017

 
12,254

 
5,974

 
3,447

Unconditional purchase obligations(3)
 
9,670

 
7,199

 
1,989

 
482

 

Obligations related to uncertain tax positions, including interest and penalties(4)
 
124

 
124

 

 

 

Other long-term obligations(5)
 
21,345

 
7,061

 
8,271

 
2,618

 
3,395

Total contractual obligations
 
$
108,968

 
$
29,679

 
$
31,070

 
$
17,816

 
$
30,403

(1)
On September 14, 2012, the Company entered into a lease agreement for 186,000 square feet of rentable space located in an office facility in Canonsburg, Pennsylvania, which serves as the Company's headquarters. The lease was effective as of September 14, 2012, but because the leased premises were under construction, the Company was not obligated to pay rent until three months following the date that the leased premises were delivered to ANSYS, which occurred on October 1, 2014. The term of the lease is 183 months, beginning on October 1, 2014. The Company has a one-time right to terminate the lease effective upon the last day of the tenth full year following the date of possession (December 31, 2024), by providing the landlord with at least 18 months' prior written notice of such termination.
(2)
Other operating leases primarily include noncancellable lease commitments for the Company's other domestic and international offices as well as certain operating equipment.
(3)
Unconditional purchase obligations primarily include software licenses and long-term purchase contracts for network, communication and office maintenance services, which are unrecorded as of December 31, 2015.
(4)
The Company has $17.8 million of unrecognized tax benefits, including estimated interest and penalties, that have been recorded as liabilities in accordance with income tax accounting guidance for which the Company is uncertain as to if or when such amounts may be settled. As a result, such amounts are excluded from the table above.
(5)
Other long-term obligations primarily include deferred compensation of $13.1 million (including estimated imputed interest of $290,000 within 1 year and $250,000 within 2-3 years) and pension obligations of $6.2 million for certain foreign locations of the Company.

43


Critical Accounting Policies and Estimates
The Company believes that the following critical accounting policies affect the more significant judgments and estimates used in the preparation of its consolidated financial statements.
Revenue Recognition: Revenue is derived principally from the licensing of computer software products and from related maintenance contracts. Revenue from perpetual licenses is classified as license revenue and is recognized upon delivery of the licensed product and the utility that enables the customer to access authorization keys, provided that acceptance has occurred and a signed contractual obligation has been received, the price is fixed and determinable, and collectibility of the receivable is probable. The Company determines the fair value of post-contract customer support ("PCS") sold together with perpetual licenses based on the rate charged for PCS when sold separately. Revenue from PCS contracts is classified as maintenance and service revenue and is recognized ratably over the term of the contract.
Revenue for software lease licenses is classified as license revenue and is recognized over the period of the lease contract. Typically, the Company's software leases include PCS which, due to the short term (principally one year or less) of the Company's software lease licenses, cannot be separated from lease revenue for accounting purposes. As a result, both the lease licenses and PCS are recognized ratably over the lease period. Due to the short-term nature of the software lease licenses and the frequency with which the Company provides major product upgrades (typically every 12–18 months), the Company does not believe that a significant portion of the fee paid under the arrangement is attributable to the PCS component of the arrangement and, as a result, includes the revenue for the entire arrangement within software license revenue in the consolidated statements of income.
Many of the Company's semiconductor products are typically licensed via longer term leases of 24–36 months. The Company recognizes revenue for these licenses over the term of the lease contract. Because the Company does not have vendor-specific objective evidence of the fair value of these leases, the Company also recognizes revenue from perpetual licenses over the term of the lease contract during the infrequent occurrence of these licenses being sold with semiconductor leases in multiple-element arrangements.
Revenue from training, support and other services is recognized as the services are performed. The Company applies the specific performance method to contracts in which the service consists of a single act, such as providing a training class to a customer, and the proportional performance method to other service contracts that are longer in duration and often include multiple acts (for example, both training and consulting). In applying the proportional performance method, the Company typically utilizes output-based estimates for services with contractual billing arrangements that are not based on time and materials, and estimates output based on the total tasks completed as compared to the total tasks required for each work contract. Input-based estimates are utilized for services that involve general consultations with contractual billing arrangements based on time and materials, utilizing direct labor as the input measure.
The Company also executes arrangements through independent channel partners in which the channel partners are authorized to market and distribute the Company's software products to end users of the Company's products and services in specified territories. In sales facilitated by channel partners, the channel partner bears the risk of collection from the end-user customer. The Company recognizes revenue from transactions with channel partners when the channel partner submits a written purchase commitment, collectibility from the channel partner is probable, a license agreement signed by the end-user customer is received and delivery has occurred, provided that all other revenue recognition criteria are satisfied. Revenue from channel partner transactions is the amount remitted to the Company by the channel partners. This amount includes a fee for PCS that is compensation for providing technical enhancements and the second level of technical support to the end user, which is based on the rate charged for PCS when sold separately, and is recognized over the period that PCS is to be provided. The Company does not offer right of return, product rotation or price protection to any of its channel partners.
Non-income related taxes collected from customers and remitted to governmental authorities are recorded on the consolidated balance sheet as accounts receivable and accrued expenses. The collection and payment of these amounts are reported on a net basis in the consolidated statements of income and do not impact reported revenues or expenses.
The Company warrants to its customers that its software will substantially perform as specified in the Company's most current user manuals. The Company has not experienced significant claims related to software warranties beyond the scope of maintenance support, which the Company is already obligated to provide. Consequently, the Company has not established reserves for warranty obligations.

44


The Company's agreements with its customers generally require it to indemnify the customer against claims that the Company's software infringes third-party patent, copyright, trademark or other proprietary rights. Such indemnification obligations are generally limited in a variety of industry-standard respects, including the Company's right to replace an infringing product. As of December 31, 2015, the Company had not experienced any losses related to these indemnification obligations and no claims with respect thereto were outstanding. The Company does not expect significant claims related to these indemnification obligations, and, consequently, the Company has not established any related reserves.
Allowance for Doubtful Accounts: The Company makes judgments as to its ability to collect outstanding receivables and provides allowances for a portion of receivables when collection becomes doubtful. Provisions are made based upon a specific review of all significant outstanding invoices from both value and delinquency perspectives. For those invoices not specifically reviewed, provisions are provided at differing rates based upon the age of the receivable and the geographic area of origin. In determining these percentages, the Company considers its historical collection experience and current economic trends in the customer's industry and geographic region. If the historical data used to calculate the allowance for doubtful accounts does not reflect the future ability to collect outstanding receivables, additional provisions for doubtful accounts may be needed and future results of operations could be materially affected.
Income Taxes: The Company accounts for income taxes under the asset and liability method, which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been included in the financial statements. Under this method, deferred tax assets and liabilities are determined based on the differences between the financial statement and tax bases of assets and liabilities using enacted tax rates in effect for the year in which the differences are expected to reverse. The effect of a change in tax rates on deferred tax assets and liabilities is recognized in income in the period of the enactment date.
The Company records net deferred tax assets to the extent it believes these assets will more likely than not be realized. In making such determination, the Company considers all available positive and negative evidence, including scheduled reversals of deferred tax liabilities, projected future taxable income, tax planning strategies and recent financial operations. In the event the Company determines that it will be able to realize deferred tax assets for which a valuation allowance was used to reduce their carrying value, the adjustment to the valuation allowance will be recorded as a reduction to the provision for income taxes.
Tax benefits related to uncertain tax positions taken or expected to be taken on a tax return are recorded when such benefits meet a more-likely-than-not threshold. Otherwise, these tax benefits are recorded when a tax position has been effectively settled, which means that the statute of limitations has expired or the appropriate taxing authority has completed their examination even though the statute of limitations remains open. The Company recognizes interest and penalties related to income taxes within the income tax expense line in the consolidated statements of income. Accrued interest and penalties are included within the related tax liability line in the consolidated balance sheets.
Goodwill and Indefinite-Lived Intangible Assets: The Company tests goodwill and indefinite-lived intangible assets for impairment at least annually by performing a quantitative assessment of whether the fair value of each reporting unit or asset exceeds its carrying amount. Goodwill is tested at the reporting unit level and indefinite-lived intangible assets are tested at the individual asset level. This requires the Company to assess and make judgments regarding a variety of factors which impact the fair value of the reporting unit or asset being tested, including business plans, anticipated future cash flows, economic projections and other market data. Because there are inherent uncertainties involved in these factors, significant differences between these estimates and actual results could result in future impairment charges and could materially impact the Company's future financial results. During the first quarter of 2015, the Company completed the annual impairment test for goodwill and indefinite-lived intangible assets and determined that these assets had not been impaired as of the test date, January 1, 2015. The Company tested a previously unamortized trade name that was determined to have a finite life for impairment during the first quarter of 2015 and determined that its fair value exceeded its carrying value, so no impairment was recorded. No other events or circumstances changed during the twelve months ended December 31, 2015 that would indicate that the fair values of the Company's reporting unit and indefinite lived intangible asset are below their carrying values.
Contingencies: The Company is involved in various investigations, claims and legal proceedings that arise in the ordinary course of business, including commercial disputes, labor and employment matters, tax audits, alleged infringement of intellectual property rights and other matters. The Company reviews the status of these matters, assesses its financial exposure and records a related accrual if the potential loss from an investigation, claim or legal proceeding is probable and the amount is reasonably estimable. Significant judgment is involved in the determination of probability and in the determination of whether an exposure is reasonably estimable. As a result of the uncertainties involved in making these estimates, the Company may have to revise its estimates as facts and circumstances change. The revision of these estimates could have a material impact on the Company's financial position and results of operations.

45


Stock-Based Compensation: The Company grants options and other stock awards to employees and directors under the Company's stock option and grant plan. Eligible employees can also purchase shares of the Company's common stock at a discount under the Company's employee stock purchase plan. The benefits provided under these plans are share-based payments subject to the provisions of share-based payment accounting guidance. The Company uses the fair value method to apply the provisions of share-based payment accounting guidance. Stock-based compensation expense for 2015, 2014 and 2013 was $34.0 million, $36.9 million and $35.3 million, respectively. As of December 31, 2015, total unrecognized estimated compensation expense related to unvested stock options and awards granted prior to that date was $52.9 million, which is expected to be recognized over a weighted-average period of 1.8 years.
The value of each stock option award was estimated on the date of grant, or date of acquisition for options issued in a business combination, using the Black-Scholes option pricing model (“Black-Scholes model”). The determination of the fair value of share-based payment awards using an option pricing model is affected by the Company's stock price as well as assumptions regarding a number of complex and subjective variables. These variables include the Company's expected stock price volatility over the term of the awards, actual and projected employee stock option exercise behaviors, risk-free interest rates and expected dividends. The table below presents the weighted average input assumptions used and resulting fair values for options granted or issued in business combinations during each respective year. The stock-based compensation expense for options is recorded ratably over the requisite service period. The interest rate assumptions were determined by using the five-year U.S. Treasury Note yield on the date of grant or date of acquisition. 
 
 
Year Ended December 31,
 
 
2015
 
2014
 
2013
Risk-free interest rate
 
1.18% to 1.65%
 
1.49% to 1.76%
 
0.68% to 1.48%
Expected dividend yield
 
—%
 
—%
 
—%
Expected volatility
 
25%
 
35%
 
37%
Expected term
 
5.6 years
 
5.7 years
 
5.8 years
Weighted-average fair value per share
 
$30.83
 
$32.26
 
$29.85
The Company issues various restricted stock awards which contain a market condition, a performance condition, a service condition, or any combination of the three. Restricted stock awards are valued based on the grant-date fair value of the award. Stock compensation expense is recognized over the employee's requisite service period for awards with only a service condition. For awards with a performance condition, stock-based compensation expense is recorded from the service inception date through the conclusion of the measurement period based on management's estimates concerning the probability of vesting.
Vesting of restricted stock awards with a market condition is based on the Company's performance as measured by total shareholder return relative to the median percentage appreciation of a specified stock index over the measurement period, subject to each participant's continued employment with the Company through the conclusion of the measurement period. The fair value of the restricted stock awards with a market condition is estimated using a Monte Carlo simulation model. The determination of the fair value of the awards is affected by the grant date and a number of variables, each of which has been identified in the chart below for awards granted during each respective period. Share-based compensation expense based on the fair value of the award is being recorded from the grant date through the conclusion of the measurement period.
 
Year Ended December 31,
Assumptions used in Monte Carlo lattice pricing model
2015
 
2014
 
2013
Risk-free interest rate
1.1%
 
0.7%
 
0.4%
Expected dividend yield
—%
 
—%
 
—%
Expected volatility—ANSYS stock price
23%
 
25%
 
25%
Expected volatility—NASDAQ Composite Index
14%
 
15%
 
20%
Expected term
2.8 years
 
2.8 years
 
2.8 years
Correlation factor
0.60
 
0.70
 
0.70
Weighted-average fair value per share
$81.61

$65.94

$50.05
The Company also grants deferred stock units to non-affiliate Independent Directors, which are rights to receive shares of common stock upon termination of service as a Director. The deferred stock units are issued in arrears and vest immediately.
To the extent the Company changes the terms of its stock-based compensation programs, experiences market volatility in the pricing of its common stock that increases the implied volatility assumption used in the Black-Scholes model, refines different

46


assumptions in future periods such as forfeiture rates that differ from current estimates, or assumes stock awards from acquired companies that are different in nature than the Company's stock award arrangements, among other potential impacts, the stock-based compensation expense recorded in future periods and the related tax benefits may differ significantly from what was recorded in previous reporting periods.
Estimates of stock-based compensation expense are significant to the Company's financial statements, but this expense is based on the aforementioned option valuation models and will never result in the payment of cash by the Company. For this reason, and because the Company does not view stock-based compensation as related to its operational performance, the Board of Directors and management exclude stock-based compensation expense when evaluating the Company's underlying business performance.
Recent Accounting Guidance
For information regarding recent accounting guidance and the impact of this guidance on the Company's consolidated financial statements, see Note 2 to the consolidated financial statements in Part IV, Item 15 of this Annual Report on Form 10-K.

47


ITEM 7A.
QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK
Interest Income Rate Risk. Changes in the overall level of interest rates affect the interest income that is generated from the Company's cash, cash equivalents and short-term investments. For the year ended December 31, 2015, total interest income was $2.8 million. Cash and cash equivalents consist primarily of highly liquid investments such as money market mutual funds and deposits held at major banks. Short-term investments consist primarily of deposits held by certain foreign subsidiaries of the Company with original maturities of three months to one year.
Foreign Currency Transaction Risk. As the Company operates in international regions, a portion of its revenue, expenses, cash, accounts receivable and payment obligations are denominated in foreign currencies. As a result, changes in currency exchange rates will affect the Company's financial position, results of operations and cash flows. The Company is most impacted by movements in and among the Euro, Japanese Yen, South Korean Won, British Pound, Canadian Dollar, Indian Rupee and U.S. Dollar.
With respect to revenue, on average for the year ended December 31, 2015, the U.S. Dollar was 12.5% stronger, when measured against the Company's primary foreign currencies, than for the year ended December 31, 2014. The net overall strengthening resulted in decreased revenue of $65.9 million during the year ended December 31, 2015 as compared to the year ended December 31, 2014. The impact on revenue was primarily driven by $42.7 million, $14.6 million, $2.9 million and $2.9 million of adverse impact due to a weakening Euro, Japanese Yen, South Korean Won and British Pound, respectively. The net overall strengthening of the U.S. Dollar also resulted in decreased operating income of $38.0 million during the year ended December 31, 2015 as compared to the year ended December 31, 2014.
The Company has foreign currency denominated liabilities. In order to provide a natural hedge to mitigate the foreign currency exchange risk, the Company will purchase foreign currencies and hold these currencies in cash until the liabilities are settled.
The most significant currency impacts on revenue and operating income are typically attributable to U.S. Dollar exchange rate changes against the British Pound, Euro and Japanese Yen. The exchange rates for these currencies are reflected in the charts below:
 
Period End Exchange Rates
As of
GBP/USD
 
EUR/USD
 
USD/JPY
December 31, 2012
1.625

 
1.320

 
86.730

December 31, 2013
1.656

 
1.375

 
105.263

December 31, 2014
1.557

 
1.210

 
119.703

December 31, 2015
1.474

 
1.086

 
120.337

 
Average Exchange Rates
Twelve Months Ended
GBP/USD
 
EUR/USD
 
USD/JPY
December 31, 2013
1.565

 
1.328

 
97.463

December 31, 2014
1.648

 
1.329

 
105.592

December 31, 2015
1.528

 
1.110

 
121.018


48


ITEM 8.
FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA
The following tables set forth selected unaudited quarterly information. The Company believes that the amounts stated below present fairly the results of such periods when read in conjunction with the consolidated financial statements and related notes included in Part IV, Item 15 of this Annual Report on Form 10-K.
Other information required by this Item is included in Part IV, Item 15 of this Annual Report on Form 10-K.
 
 
Fiscal Quarter Ended
(in thousands, except per share data)
 
December 31,
2015
 
September 30,
2015
 
June 30,
2015
 
March 31,
2015
Revenue
 
$
251,647

 
$
237,840

 
$
235,485

 
$
217,781

Gross profit
 
214,655

 
201,259

 
197,700

 
181,893

Operating income
 
96,943

 
90,183

 
86,495

 
80,058

Net income
 
68,021

 
66,033

 
62,335

 
56,132

Earnings per share – basic
 
$
0.77

 
$
0.74

 
$
0.69

 
$
0.62

Earnings per share – diluted
 
$
0.75

 
$
0.72

 
$
0.68

 
$
0.61

 
 
 
Fiscal Quarter Ended
(in thousands, except per share data)
 
December 31,
2014
 
September 30,
2014
 
June 30,
2014
 
March 31,
2014
Revenue
 
$
254,375

 
$
234,000

 
$
232,375

 
$
215,271

Gross profit
 
214,606

 
196,806

 
193,697

 
177,526

Operating income
 
94,048

 
90,808

 
83,532

 
79,062

Net income
 
69,633

 
65,479

 
63,036

 
56,542

Earnings per share – basic
 
$
0.76

 
$
0.71

 
$
0.68

 
$
0.61

Earnings per share – diluted
 
$
0.74

 
$
0.70

 
$
0.67

 
$
0.60


49


ITEM 9.
CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURE
None.

ITEM 9A.
CONTROLS AND PROCEDURES
Evaluation of Disclosure Controls and Procedures. As required by Rules 13a-15 and 15d-15 of the Securities Exchange Act of 1934, as amended, or the Exchange Act, the Company has evaluated, with the participation of management, including the Chief Executive Officer and the Chief Financial Officer, the effectiveness of the design and operation of its disclosure controls and procedures as of the end of the period covered by this report. Based on such evaluation, the Chief Executive Officer and Chief Financial Officer have concluded that such disclosure controls and procedures are effective, as defined in Rule 13a-15(e) of the Exchange Act.
The Company has a Disclosure Review Committee to assist in the quarterly evaluation of the Company's internal disclosure controls and procedures and in the review of the Company's periodic filings under the Exchange Act. The membership of the Disclosure Review Committee consists of the Company's Chief Executive Officer, Chief Financial Officer, Global Controller, General Counsel, Senior Director of Investor Relations and Global Insurance, Vice President of Worldwide Sales and Support, Vice President of Human Resources, Vice President of Marketing and Chief Product Officer. This committee is advised by external counsel, particularly on SEC-related matters. Additionally, other members of the Company's global management team advise the committee with respect to disclosure via a sub-certification process.
The Company believes, based on its knowledge, that the financial statements and other financial information included in this report fairly present, in all material respects, the financial condition, results of operations and cash flows of the Company as of and for the periods presented in this report. The Company is committed to both a sound internal control environment and to good corporate governance.
Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with policies or procedures may deteriorate.
From time to time, the Company reviews the disclosure controls and procedures, and may periodically make changes to enhance their effectiveness and to ensure that the Company's systems evolve with its business.
Report on Internal Control over Financial Reporting. The Company's management is responsible for establishing and maintaining adequate internal control over financial reporting, as such term is defined in Exchange Act Rules 13a-15(f). Under the supervision and with the participation of the Company's management, including the Company's Chief Executive Officer and Chief Financial Officer, the Company has conducted an evaluation of the effectiveness of its internal control over financial reporting based upon the Internal Control – Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission. Based on this evaluation, the Company's Chief Executive Officer and Chief Financial Officer have concluded that the Company's internal control over financial reporting was effective at December 31, 2015.
Additionally, Deloitte & Touche LLP, an independent registered public accounting firm, has issued an attestation report on the Company's internal control over financial reporting. This report is included in Item 15 of this Annual Report on Form 10-K.
Changes in Internal Controls. There were no changes in the Company's internal controls over financial reporting that occurred during the three months ended December 31, 2015 that materially affected, or were reasonably likely to materially affect, the Company's internal control over financial reporting.

ITEM 9B.
OTHER INFORMATION
None.

50


PART III
ITEM 10.
DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE
The information required by this Item is incorporated by reference to the Company's 2016 Proxy Statement and is set forth under “Our Board of Directors”, “Our Executive Officers” and “Ownership of Our Common Stock” therein.

ITEM 11.
EXECUTIVE COMPENSATION
The information required by this Item is incorporated by reference to the Company's 2016 Proxy Statement and is set forth under “Our Board of Directors” and “Our Executive Officers” therein.

ITEM 12.
SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT, AND RELATED STOCKHOLDER MATTERS
The information required by this Item is incorporated by reference to the Company's 2016 Proxy Statement and is set forth under “Ownership of Our Common Stock” therein.

ITEM 13.
CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS, AND DIRECTOR INDEPENDENCE
The information required by this Item is incorporated by reference to the Company's 2016 Proxy Statement and is set forth under “Our Board of Directors” therein.

ITEM 14.
PRINCIPAL ACCOUNTANT FEES AND SERVICES
The information required by this Item is incorporated by reference to the Company's 2016 Proxy Statement and is set forth under “Independent Registered Public Accounting Firm” therein.

51


PART IV
ITEM 15.
EXHIBITS AND FINANCIAL STATEMENT SCHEDULES
(a)
Documents Filed as Part of this Annual Report on Form 10-K:
1.
Financial Statements: The following consolidated financial statements and reports of independent registered public accounting firm are filed as part of this report:
2.
Financial Statement Schedule: The following financial statement schedule is filed as part of this report and should be read in conjunction with the consolidated financial statements.
Schedules not listed above have been omitted because they are not applicable, are not required or the information required to be set forth therein is included in the consolidated financial statements or notes thereto.
3.
Exhibits: The exhibits listed in the accompanying Exhibit Index immediately following the financial statement schedule are filed as part of, or incorporated by reference into, this Annual Report on Form 10-K.
(b)
Exhibits:
The Company hereby files as part of this Annual Report on Form 10-K the exhibits listed in the Exhibit Index immediately following the financial statement schedule of this Annual Report on Form 10-K.
1.
Financial Statement Schedule
The Company hereby files as part of this Annual Report on Form 10-K the financial statement schedule listed in Item 15(a)(2) as set forth above.



52


MANAGEMENT'S REPORT ON INTERNAL CONTROL OVER FINANCIAL REPORTING
Management is responsible for establishing and maintaining an adequate system of internal control over financial reporting for the Company. In order to evaluate the effectiveness of internal control over financial reporting, management has conducted an assessment, including testing, using the financial reporting criteria in the Internal Control - Integrated Framework (2013), issued by the Committee of Sponsoring Organizations of the Treadway Commission.
The Company's system of internal control over financial reporting is designed to provide reasonable assurance to the Company's management and Board of Directors regarding the reliability of financial records used in preparation of the Company's published financial statements. As all internal control systems have inherent limitations, even systems determined to be effective can provide only reasonable assurance with respect to financial statement preparation and presentation. Based on its assessment, management has concluded that the Company maintained an effective system of internal control over financial reporting as of December 31, 2015. Deloitte & Touche LLP, an independent registered public accounting firm, has audited the Company's internal control over financial reporting as of December 31, 2015, as stated in their report which appears in Part IV, Item 15 of this Annual Report on Form 10-K.
/s/    JAMES E. CASHMAN III        
  
/s/    MARIA T. SHIELDS        
James E. Cashman III
  
Maria T. Shields
President and Chief Executive Officer
  
Chief Financial Officer
February 25, 2016
  
February 25, 2016


53


REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

To the Board of Directors and Stockholders of ANSYS, Inc.
Canonsburg, Pennsylvania
We have audited the accompanying consolidated balance sheets of ANSYS, Inc. and subsidiaries (the "Company") as of December 31, 2015 and 2014, and the related consolidated statements of income, comprehensive income, stockholders' equity, and cash flows for each of the three years in the period ended December 31, 2015. Our audits also included the financial statement schedule listed in the Index at Item 15. These financial statements and financial statement schedule are the responsibility of the Company's management. Our responsibility is to express an opinion on the financial statements and financial statement schedule based on our audits.
We conducted our audits in accordance with the standards of the Public Company Accounting Oversight Board (United States). Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the financial statements are free of material misstatement. An audit includes examining, on a test basis, evidence supporting the amounts and disclosures in the financial statements. An audit also includes assessing the accounting principles used and significant estimates made by management, as well as evaluating the overall financial statement presentation. We believe that our audits provide a reasonable basis for our opinion.
In our opinion, such consolidated financial statements present fairly, in all material respects, the financial position of ANSYS, Inc. and subsidiaries as of December 31, 2015 and 2014, and the results of their operations and their cash flows for each of the three years in the period ended December 31, 2015, in conformity with accounting principles generally accepted in the United States of America. Also, in our opinion, such financial statement schedule, when considered in relation to the basic consolidated financial statements taken as a whole, presents fairly, in all material respects, the information set forth therein.
We have also audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States), the Company's internal control over financial reporting as of December 31, 2015, based on the criteria established in Internal Control - Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission and our report dated February 25, 2016 expressed an unqualified opinion on the Company's internal control over financial reporting.
/s/ Deloitte & Touche LLP
Pittsburgh, Pennsylvania
February 25, 2016

54


REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

To the Board of Directors and Stockholders of ANSYS, Inc.
Canonsburg, Pennsylvania
We have audited the internal control over financial reporting of ANSYS, Inc. and subsidiaries (the "Company") as of December 31, 2015, based on criteria established in Internal Control - Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission. The Company's management is responsible for maintaining effective internal control over financial reporting and for its assessment of the effectiveness of internal control over financial reporting, included in the accompanying Management's Report on Internal Control over Financial Reporting. Our responsibility is to express an opinion on the Company's internal control over financial reporting based on our audit.
We conducted our audit in accordance with the standards of the Public Company Accounting Oversight Board (United States). Those standards require that we plan and perform the audit to obtain reasonable assurance about whether effective internal control over financial reporting was maintained in all material respects. Our audit included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, testing and evaluating the design and operating effectiveness of internal control based on the assessed risk, and performing such other procedures as we considered necessary in the circumstances. We believe that our audit provides a reasonable basis for our opinion.
A company's internal control over financial reporting is a process designed by, or under the supervision of, the company's principal executive and principal financial officers, or persons performing similar functions, and effected by the company's board of directors, management, and other personnel to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles. A company's internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company's assets that could have a material effect on the financial statements.
Because of the inherent limitations of internal control over financial reporting, including the possibility of collusion or improper management override of controls, material misstatements due to error or fraud may not be prevented or detected on a timely basis. Also, projections of any evaluation of the effectiveness of the internal control over financial reporting to future periods are subject to the risk that the controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.
In our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of December 31, 2015, based on the criteria established in Internal Control - Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission.
We have also audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States), the consolidated financial statements and financial statement schedule as of and for the year ended December 31, 2015 of the Company and our report dated February 25, 2016 expressed an unqualified opinion on those financial statements and financial statement schedule.
/s/ Deloitte & Touche LLP
Pittsburgh, Pennsylvania
February 25, 2016

55


ANSYS, INC. AND SUBSIDIARIES
CONSOLIDATED BALANCE SHEETS
 
December 31,
(in thousands, except share and per share data)
2015
 
2014
ASSETS
 
 
 
Current assets:
 
 
 
Cash and cash equivalents
$
784,168

 
$
788,064

Short-term investments
446

 
714

Accounts receivable, less allowance for doubtful accounts of $5,200 and $5,500, respectively
91,579

 
101,229

Other receivables and current assets
200,233

 
192,308

Total current assets
1,076,426

 
1,082,315

Property and equipment, net
61,924

 
64,643

Goodwill
1,332,348

 
1,312,182

Other intangible assets, net
220,553

 
259,312

Other long-term assets
5,757

 
6,187

Deferred income taxes
32,896

 
28,240

Total assets
$
2,729,904

 
$
2,752,879

LIABILITIES AND STOCKHOLDERS' EQUITY
 
 
 
Current liabilities:
 
 
 
Accounts payable
$
4,865

 
$
3,421

Accrued bonuses and commissions
46,141

 
47,001

Accrued income taxes
4,695

 
7,127

Other accrued expenses and liabilities
63,801

 
74,862

Deferred revenue
364,644

 
332,664

Total current liabilities
484,146

 
465,075

Long-term liabilities:
 
 
 
Deferred income taxes
2,091

 
16,190

Other long-term liabilities
49,240

 
54,113

Total long-term liabilities
51,331

 
70,303

Commitments and contingencies


 


Stockholders' equity:
 
 
 
Preferred stock, $.01 par value; 2,000,000 shares authorized; zero shares issued or outstanding

 

Common stock, $.01 par value; 300,000,000 shares authorized; 93,236,023 shares issued
932

 
932

Additional paid-in capital
894,469

 
904,825

Retained earnings
1,792,029

 
1,539,508

Treasury stock, at cost: 5,096,505 and 2,470,675 shares, respectively
(440,839
)
 
(196,010
)
Accumulated other comprehensive loss
(52,164
)
 
(31,754
)
Total stockholders' equity
2,194,427

 
2,217,501

Total liabilities and stockholders' equity
$
2,729,904

 
$
2,752,879

The accompanying notes are an integral part of the consolidated financial statements.

56


ANSYS, INC. AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF INCOME
 
Year Ended December 31,
(in thousands, except per share data)
2015
 
2014
 
2013
Revenue:
 
 
 
 
 
Software licenses
$
555,105

 
$
564,502

 
$
528,944

Maintenance and service
387,648

 
371,519

 
332,316

Total revenue
942,753

 
936,021

 
861,260

Cost of sales:
 
 
 
 
 
Software licenses
29,105

 
30,607

 
28,363

Amortization
38,755

 
37,653

 
38,298

Maintenance and service
79,386

 
85,126

 
80,031

Total cost of sales
147,246

 
153,386

 
146,692

Gross profit
795,507

 
782,635

 
714,568

Operating expenses:
 
 
 
 
 
Selling, general and administrative
253,603

 
246,376

 
218,907

Research and development
168,831

 
165,421

 
151,439

Amortization
19,394

 
23,388

 
22,359

Total operating expenses
441,828

 
435,185

 
392,705

Operating income
353,679

 
347,450

 
321,863

Interest expense
(325
)
 
(779
)
 
(1,169
)
Interest income
2,829

 
3,002

 
2,841

Other income (expense), net
582

 
(1,534
)
 
(1,046
)
Income before income tax provision
356,765

 
348,139

 
322,489

Income tax provision
104,244

 
93,449

 
77,162

Net income
$
252,521

 
$
254,690

 
$
245,327

Earnings per share – basic:
 
 
 
 
 
Basic earnings per share
$
2.82

 
$
2.77

 
$
2.65

Weighted average shares – basic
89,561


92,067

 
92,691

Earnings per share – diluted:
 
 
 
 
 
Diluted earnings per share
$
2.76

 
$
2.70

 
$
2.58

Weighted average shares – diluted
91,502


94,194

 
95,139

The accompanying notes are an integral part of the consolidated financial statements.

57


ANSYS, INC. AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME
 
Year Ended December 31,
(in thousands)
2015
 
2014
 
2013
Net income
$
252,521

 
$
254,690

 
$
245,327

Other comprehensive loss:
 
 
 
 
 
Foreign currency translation adjustments
(20,410
)
 
(29,110
)
 
(11,295
)
Comprehensive income
$
232,111

 
$
225,580

 
$
234,032

The accompanying notes are an integral part of the consolidated financial statements.

58


ANSYS, INC. AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF CASH FLOWS
 
Year Ended December 31,
(in thousands)
2015
 
2014
 
2013
Cash flows from operating activities:
 
 
 
 
 
Net income
$
252,521

 
$
254,690

 
$
245,327

Adjustments to reconcile net income to net cash provided by operating activities:
 
 
 
 
 
Depreciation and amortization
77,670

 
81,924

 
80,701

Deferred income tax benefit
(15,196
)
 
(18,859
)
 
(24,025
)
Provision for bad debts
1,304

 
2,104

 
1,465

Stock-based compensation expense
33,951

 
36,861

 
35,298

Excess tax benefits from stock-based compensation
(8,176
)
 
(14,531
)
 
(9,971
)
Other
1,413

 
868

 
73

Changes in operating assets and liabilities:
 
 
 
 
 
Accounts receivable
6,044

 
(5,554
)
 
(2,983
)
Other receivables and current assets
(17,662
)
 
(877
)
 
(44,162
)
Other long-term assets
273

 
(1,838
)
 
(462
)
Accounts payable, accrued expenses and current liabilities
(6,993
)
 
8,208

 
15,737

Accrued income taxes
5,770

 
12,102

 
11,876

Deferred revenue
40,566

 
35,548

 
42,105

Other long-term liabilities
(3,962
)
 
(5,339
)
 
(17,996
)
Net cash provided by operating activities
367,523

 
385,307

 
332,983

Cash flows from investing activities:
 
 
 
 
 
Acquisitions, net of cash acquired
(46,117
)
 
(103,016
)
 
(4,224
)
Capital expenditures
(16,145
)
 
(26,023
)
 
(28,848
)
Other investing activities
230

 
(231
)
 
(105
)
Net cash used in investing activities
(62,032
)
 
(129,270
)
 
(33,177
)
Cash flows from financing activities:
 
 
 
 
 
Principal payments on long-term debt and capital leases
(21
)
 
(91
)
 
(53,149
)
Purchase of treasury stock
(337,910
)
 
(233,793
)
 
(116,132
)
Restricted stock withholding taxes paid in lieu of issued shares
(4,446
)
 
(5,108
)
 
(4,269
)
Contingent consideration payments
(1,173
)
 
(4,504
)
 
(3,174
)
Proceeds from shares issued for stock-based compensation
43,623

 
43,323

 
36,994

Excess tax benefits from stock-based compensation
8,176

 
14,531

 
9,971

Net cash used in financing activities
(291,751
)
 
(185,642
)
 
(129,759
)
Effect of exchange rate fluctuations on cash and cash equivalents
(17,636
)
 
(24,817
)
 
(4,264
)
Net (decrease) increase in cash and cash equivalents
(3,896
)
 
45,578

 
165,783

Cash and cash equivalents, beginning of period
788,064

 
742,486

 
576,703

Cash and cash equivalents, end of period
$
784,168

 
$
788,064

 
$
742,486

Supplemental disclosures of cash flow information:
 
 
 
 
 
Income taxes paid
$
107,218

 
$
118,004

 
$
97,706

Interest paid
$
620

 
$
643

 
$
736

Fair value of stock options and restricted stock awards assumed in connection with acquisitions
$
3,528

 
$
68

 
$

Construction-in-progress - leased facility
$

 
$
(18,136
)
 
$
18,136

The accompanying notes are an integral part of the consolidated financial statements.

59


ANSYS, INC. AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY
 
Common Stock
 
Additional
Paid-In
Capital
 
Retained
Earnings
 
Treasury Stock
 
Accumulated
Other
Comprehensive
Income (Loss)
 
Total
Stockholders'
Equity
(in thousands)
Shares
 
Amount
 
Shares
 
Amount
 
Balance, January 1, 2013
93,202
 
$
932

 
$
927,368

 
$
1,039,491

 
536

 
$
(36,151
)
 
$
8,651

 
$
1,940,291

Treasury shares acquired
 
 
 
 
 
 
 
 
1,494

 
(116,132
)
 
 
 
(116,132
)
Stock-based compensation activity, including tax benefit of $10,033
34
 


 
(1,337
)
 
 
 
(1,112
)
 
79,392

 
 
 
78,055

Other comprehensive loss
 
 
 
 
 
 
 
 
 
 
 
 
(11,295
)
 
(11,295
)
Net income for the year
 
 
 
 
 
 
245,327

 
 
 
 
 
 
 
245,327

Balance, December 31, 2013
93,236
 
932

 
926,031

 
1,284,818

 
918

 
(72,891
)
 
(2,644
)
 
2,136,246

Treasury shares acquired
 
 
 
 
 
 
 
 
2,977

 
(233,793
)
 
 
 
(233,793
)
Stock-based compensation activity, including tax benefit of $14,970

 


 
(20,628
)
 
 
 
(1,424
)
 
110,674

 
 
 
90,046

Other comprehensive loss
 
 
 
 
 
 
 
 
 
 
 
 
(29,110
)
 
(29,110
)
Net income for the year
 
 
 
 
 
 
254,690

 
 
 
 
 
 
 
254,690

Acquisition-related activity
 
 
 
 
(578
)
 
 
 
 
 
 
 
 
 
(578
)
Balance, December 31, 2014
93,236
 
932

 
904,825

 
1,539,508

 
2,471

 
(196,010
)
 
(31,754
)
 
2,217,501

Treasury shares acquired
 
 
 
 
 
 
 
 
3,833

 
(337,910
)
 
 
 
(337,910
)
Stock-based compensation activity, including tax benefit of $6,068

 


 
(8,434
)
 
 
 
(1,139
)
 
87,631

 
 
 
79,197

Other comprehensive loss
 
 
 
 
 
 
 
 
 
 
 
 
(20,410
)
 
(20,410
)
Net income for the year
 
 
 
 
 
 
252,521

 
 
 
 
 
 
 
252,521

Acquisition-related activity
 
 
 
 
(1,922
)
 
 
 
(68
)
 
5,450

 
 
 
3,528

Balance, December 31, 2015
93,236
 
$
932

 
$
894,469

 
$
1,792,029

 
5,097

 
$
(440,839
)
 
$
(52,164
)
 
$
2,194,427

The accompanying notes are an integral part of the consolidated financial statements.

60


ANSYS, INC. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
December 31, 2015
1.
Organization
ANSYS, Inc. (hereafter the "Company" or "ANSYS") develops and globally markets engineering simulation software and technologies widely used by engineers, designers, researchers and students across a broad spectrum of industries and academia, including aerospace and defense, automotive, industrial equipment, electronics, biomedical, energy, materials and chemical processing, and semiconductors.
As of January 1, 2015, the Company began to operate as one segment when two legal entities merged and a third insignificant acquired segment was no longer separately reported internally.
Given the integrated approach to the multi-discipline problem-solving needs of the Company's customers, a single sale of software may contain components from multiple product areas and include combined technologies. The Company also has a multi-year product and integration strategy that will result in new, combined products or changes to the historical product offerings. As a result, it is impracticable for the Company to provide accurate historical or current reporting among its various product lines.

2.
Accounting Policies
Accounting Principles
The financial statements and accompanying notes are prepared in accordance with accounting principles generally accepted in the United States.
Principles of Consolidation
The accompanying consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All intercompany accounts and transactions have been eliminated.
Use of Estimates
The preparation of financial statements in conformity with accounting principles generally accepted in the United States requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements. Estimates also affect the amounts of revenue and expenses during the reported periods. Significant estimates included in these consolidated financial statements include:
Allowances for doubtful accounts receivable
Income tax accruals
Uncertain tax positions
Tax valuation reserves
Fair value of stock-based compensation
Contract revenue
Useful lives for depreciation and amortization
Valuations of goodwill and other intangible assets
Contingent consideration
Deferred compensation
Loss contingencies
Actual results could differ from these estimates. Changes in estimates are recorded in the results of operations in the period that the changes occur.

61


Revenue Recognition
Revenue is derived principally from the licensing of computer software products and from related maintenance contracts. Revenue from perpetual licenses is classified as license revenue and is recognized upon delivery of the licensed product and the utility that enables the customer to access authorization keys, provided that acceptance has occurred and a signed contractual obligation has been received, the price is fixed and determinable, and collectibility of the receivable is probable. The Company determines the fair value of PCS sold together with perpetual licenses based on the rate charged for PCS when sold separately. Revenue from PCS contracts is classified as maintenance and service revenue and is recognized ratably over the term of the contract.
Revenue for software lease licenses is classified as license revenue and is recognized over the period of the lease contract. Typically, the Company's software leases include PCS which, due to the short term (principally one year or less) of the Company's software lease licenses, cannot be separated from lease revenue for accounting purposes. As a result, both the lease licenses and PCS are recognized ratably over the lease period. Due to the short-term nature of the software lease licenses and the frequency with which the Company provides major product upgrades (typically every 1218 months), the Company does not believe that a significant portion of the fee paid under the arrangement is attributable to the PCS component of the arrangement and, as a result, includes the revenue for the entire arrangement within software license revenue in the consolidated statements of income.
Many of the Company's semiconductor products are typically licensed via longer term leases of 2436 months. The Company recognizes revenue for these licenses over the term of the lease contract. Because the Company does not have vendor-specific objective evidence of the fair value of these leases, the Company also recognizes revenue from perpetual licenses over the term of the lease contract during the infrequent occurrence of these licenses being sold with semiconductor leases in multiple-element arrangements.
Revenue from training, support and other services is recognized as the services are performed. The Company applies the specific performance method to contracts in which the service consists of a single act, such as providing a training class to a customer, and the proportional performance method to other service contracts that are longer in duration and often include multiple acts (for example, both training and consulting). In applying the proportional performance method, the Company typically utilizes output-based estimates for services with contractual billing arrangements that are not based on time and materials, and estimates output based on the total tasks completed as compared to the total tasks required for each work contract. Input-based estimates are utilized for services that involve general consultations with contractual billing arrangements based on time and materials, utilizing direct labor as the input measure.
The Company also executes arrangements through independent channel partners in which the channel partners are authorized to market and distribute the Company's software products to end users of the Company's products and services in specified territories. In sales facilitated by channel partners, the channel partner bears the risk of collection from the end-user customer. The Company recognizes revenue from transactions with channel partners when the channel partner submits a written purchase commitment, collectibility from the channel partner is probable, a license agreement signed by the end-user customer is received and delivery has occurred, provided that all other revenue recognition criteria are satisfied. Revenue from channel partner transactions is the amount remitted to the Company by the channel partners. This amount includes a fee for PCS that is compensation for providing technical enhancements and the second level of technical support to the end user, which is based on the rate charged for PCS when sold separately, and is recognized over the period that PCS is to be provided. The Company does not offer right of return, product rotation or price protection to any of its channel partners.
Non-income related taxes collected from customers and remitted to governmental authorities are recorded on the consolidated balance sheet as accounts receivable and accrued expenses. The collection and payment of these amounts are reported on a net basis in the consolidated statements of income and do not impact reported revenues or expenses.
The Company warrants to its customers that its software will substantially perform as specified in the Company's most current user manuals. The Company has not experienced significant claims related to software warranties beyond the scope of maintenance support, which the Company is already obligated to provide. Consequently, the Company has not established reserves for warranty obligations.

62


Cash and Cash Equivalents
Cash and cash equivalents consist primarily of highly liquid investments such as deposits held at major banks and money market mutual funds with original maturities of three months or less. Cash equivalents are carried at cost, which approximates fair value. The Company's cash and cash equivalents balances comprise the following:
 
December 31, 2015
 
December 31, 2014
(in thousands, except percentages)
Amount
 
% of Total
 
Amount
 
% of Total
Cash accounts
$
427,244

 
54.5
 
$
506,731

 
64.3
Money market mutual funds
356,924

 
45.5
 
281,333

 
35.7
Total
$
784,168

 
 
 
$
788,064

 
 
The Company's money market mutual fund balances are held in various funds of a single issuer.
Property and Equipment
Property and equipment is stated at cost. Depreciation is computed using the straight-line method over the estimated useful lives of the various classes of assets, which range from one to forty years. Repairs and maintenance are charged to expense as incurred. Gains or losses from the sale or retirement of property and equipment are included in operating income.
Research and Development
Research and development costs, other than certain capitalized software development costs, are expensed as incurred.
Software Development Costs
Internally developed software costs required to be capitalized as defined by the accounting guidance are not material to the Company's consolidated financial statements.
Business Combinations
When the Company consummates an acquisition, the assets acquired and the liabilities assumed are recognized separately from goodwill at their acquisition date fair values. Goodwill as of the acquisition date is measured as the excess of the fair value of consideration transferred over the net of the acquisition date fair values of the assets acquired and the liabilities assumed. While best estimates and assumptions are used to accurately value assets acquired and liabilities assumed at the acquisition date as well as contingent consideration, where applicable, the Company's estimates are inherently uncertain and subject to refinement. As a result, during the measurement period, which may be up to one year from the acquisition date, the Company records adjustments to the assets acquired and liabilities assumed with the corresponding offset to goodwill as the Company obtains new information about facts and circumstances that existed as of the acquisition date that, if known, would have affected the measurement of the amounts recognized as of that date. Upon the earlier of the conclusion of the measurement period or final determination of the values of assets acquired or liabilities assumed, any subsequent adjustments are recorded in the consolidated statements of income.
Goodwill and Other Intangible Assets
Goodwill represents the excess of the consideration transferred over the fair value of net identifiable assets acquired. Other intangible assets consist of trade names, customer lists, contract backlog, acquired software and technology, and a non-compete agreement. Intangible assets that are not considered to have an indefinite useful life are amortized over their useful lives, which are generally two to fifteen years. Amortization expense for intangible assets was $58.1 million, $61.0 million and $60.7 million for the years ended December 31, 2015, 2014 and 2013, respectively.
The Company tests goodwill and indefinite-lived intangible assets for impairment at least annually by performing a quantitative assessment of whether the fair value of each reporting unit or asset exceeds its carrying amount. Goodwill is tested at the reporting unit level and indefinite-lived intangible assets are tested at the individual asset level. This requires the Company to assess and make judgments regarding a variety of factors which impact the fair value of the reporting unit or asset being tested, including business plans, anticipated future cash flows, economic projections and other market data.
The Company performs its annual impairment tests for goodwill and indefinite-lived intangible assets on January 1 of each year unless there is an indicator that would require a test during the year. The Company periodically reviews the carrying value

63


of other intangible assets and will recognize impairments when events or circumstances indicate that such assets may be impaired.
Concentrations of Credit Risk
The Company has a concentration of credit risk with respect to revenue and trade receivables due to the use of certain significant channel partners to market and sell the Company's products. The Company performs periodic credit evaluations of its customers' financial condition and generally does not require collateral. The following table outlines concentrations of risk with respect to the Company's revenue:
 
 
Year Ended December 31,
(as a % of revenue)
 
2015
 
2014
 
2013
Revenue from channel partners
 
24
%
 
25
%
 
25
%
Largest channel partner
 
5
%
 
4
%
 
6
%
2nd largest channel partner
 
2
%
 
2
%
 
2
%
No single customer accounted for more than 5% of the Company's revenue in 2015, 2014 or 2013.
In addition to the concentration of credit risk with respect to trade receivables, the Company's cash and cash equivalents are also exposed to concentration of credit risk. The Company's cash and cash equivalent accounts are insured through various public and private bank deposit insurance programs, foreign and domestic; however, a significant portion of the Company's funds are not insured. The following table outlines concentrations of risk with respect to the Company's cash and cash equivalents:
 
As of December 31,
(in thousands)
2015
 
2014
Cash and cash equivalents held domestically
$
539,031

 
$
556,328

Cash and cash equivalents held by foreign subsidiaries
245,137

 
231,736

Cash and cash equivalents held in excess of deposit insurance, foreign and domestic
763,400

 
747,911

Largest balance of cash and cash equivalents held with one financial institution, foreign and domestic
440,650

 
350,628

Allowance for Doubtful Accounts
The Company makes judgments as to its ability to collect outstanding receivables and provides allowances for a portion of receivables when collection becomes doubtful. Provisions are made based upon a specific review of all significant outstanding invoices from both value and delinquency perspectives. For those invoices not specifically reviewed, provisions are estimated at differing rates based upon the age of the receivable and the geographic area of origin. In determining these percentages, the Company considers its historical collection experience and current economic trends in the customer's industry and geographic region. The Company recorded provisions for doubtful accounts of $1.3 million, $2.1 million and $1.5 million for the years ended December 31, 2015, 2014 and 2013, respectively.
Income Taxes
The Company accounts for income taxes under the asset and liability method, which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been included in the financial statements. Under this method, deferred tax assets and liabilities are determined based on the differences between the financial statement and tax bases of assets and liabilities using enacted tax rates in effect for the year in which the differences are expected to reverse. The effect of a change in tax rates on deferred tax assets and liabilities is recognized in income in the period of the enactment date.
The Company records net deferred tax assets to the extent it believes these assets will more likely than not be realized. In making such determination, the Company considers all available positive and negative evidence, including scheduled reversals of deferred tax liabilities, projected future taxable income, tax planning strategies and recent financial operations. In the event the Company determines that it will be able to realize deferred tax assets for which a valuation allowance was used to reduce their carrying value, the adjustment to the valuation allowance will be recorded as a reduction to the provision for income taxes.
Tax benefits related to uncertain tax positions taken or expected to be taken on a tax return are recorded when such benefits meet a more-likely-than-not threshold. Otherwise, these tax benefits are recorded when a tax position has been effectively

64


settled, which means that the statute of limitations has expired or the appropriate taxing authority has completed their examination even though the statute of limitations remains open. The Company recognizes interest and penalties related to income taxes within the income tax expense line in the accompanying consolidated statements of income. Accrued interest and penalties are included within the related tax liability line in the consolidated balance sheets.
Foreign Currencies
Certain of the Company's sales and intercompany transactions are denominated in foreign currencies. These transactions are translated to the functional currency at the exchange rate on the transaction date. Assets and liabilities denominated in a currency other than the Company's or subsidiary's functional currency are translated at the effective exchange rate on the balance sheet date. Gains and losses resulting from foreign exchange transactions are included in other income (expense), net. The Company recorded net foreign exchange gains of $0.5 million for the year ended December 31, 2015 and net foreign exchange losses of $1.6 million and $1.1 million for the years ended December 31, 2014 and 2013, respectively.
The financial statements of the Company's foreign subsidiaries are translated from the functional (local) currency to U.S. Dollars. Assets and liabilities are translated at the exchange rates on the balance sheet date. Results of operations are translated at average exchange rates, which approximate rates in effect when the underlying transactions occurred.
Accumulated Other Comprehensive Loss
Accumulated other comprehensive loss is composed entirely of foreign currency translation adjustments.
Earnings Per Share
Basic earnings per share ("EPS") amounts are computed by dividing earnings by the weighted average number of common shares outstanding during the period. Diluted EPS amounts assume the issuance of common stock for all potentially dilutive equivalents outstanding. To the extent stock options are anti-dilutive, they are excluded from the calculation of diluted EPS. The details of basic and diluted EPS are as follows:
  
 
Year Ended December 31,
(in thousands, except per share data)
 
2015
 
2014
 
2013
Net income
 
$
252,521

 
$
254,690

 
$
245,327

Weighted average shares outstanding – basic
 
89,561

 
92,067

 
92,691

Dilutive effect of stock plans
 
1,941

 
2,127

 
2,448

Weighted average shares outstanding – diluted
 
91,502

 
94,194

 
95,139

Basic earnings per share
 
$
2.82

 
$
2.77

 
$
2.65

Diluted earnings per share
 
$
2.76

 
$
2.70

 
$
2.58

Anti-dilutive options
 
206

 
718

 
885

Stock-Based Compensation
The Company accounts for stock-based compensation in accordance with share-based payment accounting guidance. The guidance requires an entity to measure the cost of employee services received in exchange for an award of equity instruments based on the grant-date fair value of the award. The cost is recognized over the period during which an employee is required to provide service in exchange for the award, typically the vesting period.
Fair Value of Financial Instruments
The Company accounts for certain assets and liabilities at fair value in accordance with the accounting guidance applicable to fair value measurements and disclosures. The carrying values of cash, cash equivalents, accounts receivable, accounts payable, accrued expenses, other accrued liabilities and short-term obligations are deemed to be reasonable estimates of their fair values because of their short-term nature. The fair values of investments are based on quoted market prices for those or similar investments.
New Accounting Guidance
Balance sheet classification of deferred taxes: In November 2015, the FASB issued Accounting Standards Update No. 2015-17, Balance Sheet Classification of Deferred Taxes (ASU 2015-17). ASU 2015-17 requires all deferred tax assets and liabilities to be classified as long-term on the balance sheet. Prior guidance required both current and long-term classification, if applicable. The guidance was early adopted by the Company during the year ended December 31, 2015 and applied

65


retrospectively. As a result of the retrospective adoption, the Company reclassified certain deferred taxes of $7.0 million to long-term deferred tax assets and $21.2 million to long-term deferred tax liabilities on the December 31, 2014 consolidated balance sheet.
Measurement-period adjustments related to business combinations: In September 2015, the FASB issued Accounting Standards Update No. 2015-16, Simplifying the Accounting for Measurement-Period Adjustments (ASU 2015-16). ASU 2015-16 requires adjustments to provisional amounts that are identified during the measurement period to be recognized in the period in which the adjustments are determined. The acquirer must record the effect on earnings of changes in depreciation, amortization or other income effects, if any, as a result of the change to the provisional amounts, calculated as if the accounting had been completed at the acquisition date. Prior guidance required the restatement of prior periods if the adjustments impacted those periods. The guidance was early adopted by the Company during the quarter ended September 30, 2015 and applied prospectively. The impact on the Company's financial position, results of operations and cash flows was not material.
Revenue from contracts with customers: In May 2014, the FASB issued Accounting Standards Update No. 2014-09, Revenue from Contracts with Customers (Topic 606) (ASU 2014-09). ASU 2014-09 supersedes most current revenue recognition guidance, including industry-specific guidance. Current guidance requires an entity to recognize revenue when persuasive evidence of an arrangement exists, delivery has occurred or services have been rendered, the seller's price to the buyer is fixed or determinable, and collectibility is reasonably assured. Under the new guidance, an entity is required to evaluate revenue recognition by identifying a contract with a customer, identifying the performance obligations in the contract, determining the transaction price, allocating the transaction price to the performance obligations in the contract and recognizing revenue when (or as) the entity satisfies a performance obligation. ASU 2015-14, Revenue from Contracts with Customers (Topic 606): Deferral of the Effective Date, delayed the effective date of ASU 2014-09 to annual periods beginning after December 15, 2017, including interim periods within that reporting period. Entities have the option of using a full retrospective, cumulative effect or modified approach to adopt ASU 2014-09. This update will impact the timing and amounts of revenue recognized. The Company is currently evaluating the effect that implementation of this update will have on its financial results upon adoption.

3.
Acquisitions
2015 Acquisitions
During the twelve months ended December 31, 2015, the Company completed various acquisitions to accelerate the development of new and innovative products to the marketplace while lowering design and engineering costs for customers. The acquisitions were not individually significant. The combined purchase price of the acquisitions was approximately $49.7 million, which included cash and equity.
The operating results of each acquisition have been included in the Company's consolidated financial statements since each respective date of acquisition. The effects of the business combinations were not material to the Company's consolidated results of operations individually or in the aggregate.
The total consideration transferred was allocated to the assets and liabilities of each acquisition based on management's estimates of the fair values of the assets acquired and liabilities assumed. The allocation included $24.5 million to identifiable intangible assets to be amortized over periods between five and ten years, and $27.5 million to goodwill, inclusive of any measurement-period adjustments recorded since the respective acquisition dates. The fair values of the assets acquired and liabilities assumed are based on provisional calculations and the estimates and assumptions for these items are subject to change during the measurement period (up to one year from the acquisition date) as the Company obtains new information about facts and circumstances that existed as of the acquisition date that, if known, would have affected the measurement of the amounts recognized as of that date.
In valuing deferred revenue on the balance sheet as of each acquisition date, the Company applied the fair value provisions applicable to the accounting for business combinations. Acquired deferred revenues with a combined historical carrying value of $0.9 million were ascribed no fair value on the opening balance sheets. As a result, the Company's post-acquisition revenue will be less than the sum of what would have otherwise been reported by ANSYS and each acquiree absent the acquisitions. The impact on reported revenue for the twelve months ended December 31, 2015 was $0.8 million. The expected impact on reported revenue is $0.1 million for the year ending December 31, 2016.
SpaceClaim Corporation
On April 30, 2014, the Company completed the acquisition of SpaceClaim, a leading provider of 3-D modeling technology. Under the terms of the agreement, ANSYS acquired SpaceClaim for a purchase price of $85.0 million, which was paid almost entirely in cash.

66


SpaceClaim's software provides customers with a powerful and intuitive 3-D direct modeling solution to author new concepts and then leverage the power of simulation to rapidly iterate on these designs to drive innovation. The broad appeal of the SpaceClaim technology can help the Company deliver simulation tools to any engineer in any industry. The complementary combination is expected to accelerate the development of new and innovative products to the marketplace while lowering design and engineering costs for customers.
The operating results of SpaceClaim have been included in the Company's consolidated financial statements from April 30, 2014, the date of acquisition.
The assets and liabilities of SpaceClaim have been recorded based upon management's estimates of their fair market values as of the acquisition date. The following tables summarize the fair value of consideration transferred and the fair values of identified assets acquired and liabilities assumed at the acquisition date, as adjusted within the one-year measurement period:
Fair Value of Consideration Transferred:
(in thousands)
 
Cash
$
84,892

ANSYS replacement stock options
68

Total consideration transferred at fair value
$
84,960

Recognized Amounts of Identifiable Assets Acquired and Liabilities Assumed:
(in thousands)
 
Cash
$
723

Accounts receivable and other tangible assets
1,857

Developed technology (10-year life)
15,800

Customer relationships (6-year life)
9,400

Trade name (6-year life)
1,300

Contract backlog (6-year life)
550

Non-compete agreement (2-year life)
300

Net deferred tax assets
9,288

Accounts payable and other liabilities
(2,011
)
Deferred revenue
(700
)
Total identifiable net assets
$
36,507

Goodwill
$
48,453

The goodwill, which is not tax-deductible, is attributed to intangible assets that do not qualify for separate recognition, including the assembled workforce of the acquired business and the synergies expected to arise as a result of the acquisition of SpaceClaim.
During the one-year measurement period since the SpaceClaim acquisition date, the Company adjusted the fair values of the assets acquired and liabilities assumed, with the offset recorded as a $4.8 million decrease to goodwill. These adjustments were made as the Company obtained new information about facts and circumstances that existed as of the acquisition date that, if known, would have affected the measurement of the amounts recognized as of that date.
In valuing deferred revenue on the SpaceClaim balance sheet as of the acquisition date, the Company applied the fair value provisions applicable to the accounting for business combinations. Acquired deferred revenue with a historical carrying value of $3.3 million was ascribed a fair value of $0.7 million on the opening balance sheet. As a result, the Company's post-acquisition revenue will be less than the sum of what would have otherwise been reported by ANSYS and SpaceClaim absent the acquisition. The impacts on reported revenue for the twelve months ended December 31, 2015 and 2014 were $0.6 million and $2.0 million, respectively.
Reaction Design
On January 3, 2014, the Company completed the acquisition of Reaction Design, a leading developer of chemistry simulation software. Under the terms of the agreement, ANSYS acquired Reaction Design for a purchase price of $19.1 million in cash. Reaction Design's solutions enable transportation manufacturers and energy companies to rapidly achieve their clean technology goals by automating the analysis of chemical processes via computer simulation and modeling solutions.

67


The operating results of Reaction Design have been included in the Company's consolidated financial statements since the date of acquisition, January 3, 2014. The total consideration transferred was allocated to the assets and liabilities of Reaction Design based on management's estimates of the fair values of the assets acquired and the liabilities assumed. The allocation included $7.0 million to identifiable intangible assets, including core technology, customer lists and trade names, to be amortized over periods between two and eleven years, and $9.2 million to goodwill, which is not tax-deductible. These amounts include measurement-period adjustments. During the one-year measurement period since the Reaction Design acquisition date, the Company adjusted the fair values of the assets acquired and liabilities assumed, with the offset recorded as an increase to goodwill of $1.9 million and a reduction in noncontrolling interest of $0.6 million. These adjustments were made as the Company obtained new information about facts and circumstances that existed as of the acquisition date that, if known, would have affected the measurement of the amounts recognized as of that date.
In valuing deferred revenue on the Reaction Design balance sheet as of the acquisition date, the Company applied the fair value provisions applicable to the accounting for business combinations. Acquired deferred revenue with a historical carrying value of $2.3 million was ascribed no fair value on the opening balance sheet. As a result, the Company's post-acquisition revenue will be less than the sum of what would have otherwise been reported by ANSYS and Reaction Design absent the acquisition. The impacts on reported revenue for the twelve months ended December 31, 2015 and 2014 were $0.3 million and $2.0 million, respectively.
EVEN - Evolutionary Engineering AG
On April 2, 2013, the Company acquired EVEN, a leading provider of composite analysis and optimization technology. Under the terms of the agreement, ANSYS acquired EVEN for a purchase price of $8.1 million, which consisted of $4.5 million in cash and an estimated $3.6 million of contingent consideration based on EVEN's achievement of certain technical milestones during the three years following the acquisition date. To date, the Company has paid $3.0 million, including imputed interest, of its contingent consideration related to the EVEN acquisition.
The total consideration transferred was allocated to the assets and liabilities of EVEN based on management's estimates of the fair values of the assets acquired and the liabilities assumed. The allocation included $2.6 million to identifiable intangible assets, including customer lists and core technology, to be amortized over a period of five years, and $5.9 million to goodwill, which is not tax-deductible.

4.
Other Receivables and Current Assets
The Company's other receivables and current assets comprise the following balances:
(in thousands)
December 31,
2015
 
December 31,
2014
Receivables related to unrecognized revenue
$
170,186

 
$
152,830

Income taxes receivable, including overpayments and refunds
7,877

 
18,276

Prepaid expenses and other current assets
22,170

 
21,202

Total other receivables and current assets
$
200,233

 
$
192,308

Receivables for unrecognized revenue represent the current portion of billings made for annual lease licenses and software maintenance that have not yet been recognized as revenue.


68


5.
Property and Equipment
Property and equipment consists of the following:
 
 
 
 
December 31,
(in thousands)
 
Estimated Useful Lives
 
2015
 
2014
Equipment
 
1-10 years
 
$
78,932

 
$
75,500

Computer software
 
1-5 years
 
33,710

 
30,007

Buildings
 
10-40 years
 
25,041

 
24,526

Leasehold improvements
 
1-15 years
 
12,621

 
10,368

Furniture
 
1-13 years
 
8,601

 
8,475

Land
 
 
 
1,759

 
2,140

Property and equipment, gross
 
 
 
160,664

 
151,016

Less: Accumulated depreciation
 
 
 
(98,740
)
 
(86,373
)
Property and equipment, net
 
 
 
$
61,924

 
$
64,643

Depreciation expense related to property and equipment, including the amounts acquired through capital lease commitments, was $19.5 million, $20.9 million and $19.9 million for the years ended December 31, 2015, 2014 and 2013, respectively.

6.
Goodwill and Intangible Assets
Goodwill represents the excess of the fair value of the consideration transferred over the value of net tangible and identifiable intangible assets of acquired businesses. Identifiable intangible assets acquired in business combinations are recorded based on their fair values on the date of acquisition.
During the first quarter of 2015, the Company completed the annual impairment test for goodwill and indefinite-lived intangible assets and determined that these assets had not been impaired as of the test date, January 1, 2015. The Company tested a previously unamortized trade name that was determined to have a finite life for impairment during the first quarter of 2015 and determined that its fair value exceeded its carrying value, so no impairment was recorded. No other events occurred or circumstances changed during the year ended December 31, 2015 that would indicate that the fair values of the Company's reporting units and indefinite-lived intangible assets are below their carrying amounts.
The Company's intangible assets and estimated useful lives are classified as follows:
 
December 31, 2015
 
December 31, 2014
(in thousands)
Gross
Carrying
Amount
 
Accumulated
Amortization
 
Gross
Carrying
Amount
 
Accumulated
Amortization
Finite-lived intangible assets:
 
 
 
 
 
 
 
Developed software and core technologies (3 – 11 years)
$
336,262

 
$
(251,201
)
 
$
321,076

 
$
(227,298
)
Customer lists and contract backlog (5 – 15 years)
159,885

 
(76,160
)
 
221,159

 
(121,380
)
Trade names (2 – 10 years)
127,903

 
(76,493
)
 
114,432

 
(63,082
)
Non-compete agreement

 

 
300

 
(52
)
Total
$
624,050

 
$
(403,854
)
 
$
656,967

 
$
(411,812
)
Indefinite-lived intangible assets:
 
 
 
 
 
 
 
Trade names
$
357

 
 
 
$
14,157

 
 
The decrease in unamortized trade names in the table above was due to the determination that a trade name no longer had an indefinite life. Amortization expense for the intangible assets reflected above was $58.1 million, $61.0 million and $60.7 million for the years ended December 31, 2015, 2014 and 2013, respectively.

69


As of December 31, 2015, estimated future amortization expense for the intangible assets reflected above is as follows:
(in thousands)
 
2016
$
50,574

2017
47,714

2018
34,368

2019
20,887

2020
19,787

Thereafter
46,866

Total intangible assets subject to amortization
220,196

Indefinite-lived trade name
357

Other intangible assets, net
$
220,553

The changes in goodwill during the years ended December 31, 2015 and 2014 are as follows:
(in thousands)
2015
 
2014
Beginning balance - January 1
$
1,312,182

 
$
1,255,704

Acquisitions
28,561

 
60,484

Adjustments(1)
(4,573
)
 
619

Currency translation
(3,822
)
 
(4,625
)
Ending balance - December 31
$
1,332,348

 
$
1,312,182

(1) In accordance with the accounting for business combinations, the Company recorded adjustments to goodwill for the effect of changes in the provisional fair values of the assets acquired and liabilities assumed during the measurement period (up to one year from the acquisition date) as the Company obtained new information about facts and circumstances that existed as of the acquisition date that, if known, would have affected the measurement of the amounts recognized as of that date.

7.
Long-Term Debt
The Company paid the outstanding balance on its term loan at maturity on July 31, 2013. For the year ended December 31, 2013, the Company recorded interest expense related to the term loan at an average interest rate of 1.04%. The interest expense on the term loan and amortization related to debt financing costs were as follows:
 
Year Ended December 31, 2013
(in thousands)
Interest
Expense
 
Amortization
July 31, 2008 term loan
$
230

 
$
149


8.
Fair Value Measurement
The valuation hierarchy for disclosure of assets and liabilities reported at fair value prioritizes the inputs for such valuations into three broad levels:
Level 1: quoted prices (unadjusted) in active markets for identical assets or liabilities;
Level 2: quoted prices for similar assets and liabilities in active markets or inputs that are observable for the asset or liability, either directly or indirectly through market corroboration, for substantially the full term of the financial instrument; or
Level 3: unobservable inputs based on the Company's own assumptions used to measure assets and liabilities at fair value.
A financial asset's or liability's classification within the hierarchy is determined based on the lowest level input that is significant to the fair value measurement.

70


The following tables provide the assets and liabilities carried at fair value and measured on a recurring basis:
 
 
 
Fair Value Measurements at Reporting Date Using:
(in thousands)
December 31, 2015
 
Quoted Prices in
Active Markets
(Level 1)
 
Significant Other
Observable
Inputs
(Level 2)
 
Significant
Unobservable
Inputs
(Level 3)
Assets
 
 
 
 
 
 
 
Cash equivalents
$
356,924

 
$
356,924

 
$

 
$

Short-term investments
$
446

 
$

 
$
446

 
$

Liabilities
 
 
 
 
 
 
 
Contingent consideration
$
(1,376
)
 
$

 
$

 
$
(1,376
)
 
 
 
Fair Value Measurements at Reporting Date Using:
(in thousands)
December 31, 2014
 
Quoted Prices in
Active Markets
(Level 1)
 
Significant Other
Observable
Inputs
(Level 2)
 
Significant
Unobservable
Inputs
(Level 3)
Assets
 
 
 
 
 
 
 
Cash equivalents
$
281,333

 
$
281,333

 
$

 
$

Short-term investments
$
714

 
$

 
$
714

 
$

Liabilities
 
 
 
 
 
 
 
Contingent consideration
$
(2,621
)
 
$

 
$

 
$
(2,621
)
The cash equivalents in the preceding tables represent money market mutual funds.
The short-term investments in the preceding tables represent deposits held by certain foreign subsidiaries of the Company. The deposits have fixed interest rates with original maturities ranging from three months to one year.
The contingent consideration in the preceding tables represents potential future payments related to the EVEN acquisition in accordance with the 2013 merger agreement. The net present value calculations for the contingent consideration include significant unobservable inputs in the assumption that all remaining payments will be made, and, therefore, the liabilities were classified as Level 3 in the fair value hierarchy.
The following table presents the changes during the years ended December 31, 2015 and 2014 in the Company's Level 3 liabilities for contingent consideration and deferred compensation that are measured at fair value on a recurring basis:
 
Fair Value Measurement Using
Significant Unobservable Inputs
(in thousands)
Contingent
Consideration
 
Deferred
Compensation
Balance as of January 1, 2014
$
7,389

 
$
704

Contingent payments
(4,866
)
 
(712
)
Interest expense and foreign exchange activity included in earnings
98

 
8

Balance as of December 31, 2014
$
2,621

 
$

Contingent payments
(1,456
)
 

Interest expense and foreign exchange activity included in earnings
211

 

Balance as of December 31, 2015
$
1,376

 
$

The carrying values of cash, accounts receivable, accounts payable, accrued expenses, other accrued liabilities and short-term obligations approximate their fair values because of their short-term nature.


71


9.
Income Taxes
Income before income taxes includes the following components:
 
 
Year Ended December 31,
(in thousands)
 
2015
 
2014
 
2013
Domestic
 
$
325,097

 
$
291,042

 
$
272,569

Foreign
 
31,668

 
57,097

 
49,920

Total
 
$
356,765

 
$
348,139

 
$
322,489

The provision for income taxes is composed of the following:
 
 
Year Ended December 31,
(in thousands)
 
2015
 
2014
 
2013
Current:
 
 
 
 
 
 
Federal
 
$
93,853

 
$
80,620

 
$
69,268

State
 
7,733

 
7,192

 
7,197

Foreign
 
17,854

 
24,495

 
24,722

Deferred:
 
 
 
 
 
 
Federal
 
(14,472
)
 
(18,536
)
 
(23,438
)
State
 
(1,987
)
 
(1,915
)
 
(2,187
)
Foreign
 
1,263

 
1,593

 
1,600

Total
 
$
104,244

 
$
93,449

 
$
77,162

The reconciliation of the U.S. federal statutory tax rate to the consolidated effective tax rate is as follows:
 
 
Year Ended December 31,
 
 
2015
 
2014
 
2013
Federal statutory tax rate
 
35.0
 %
 
35.0
 %
 
35.0
 %
State income taxes, net of federal benefit
 
1.1

 
1.2

 
1.1

Stock-based compensation
 

 
0.6

 
0.9

Net benefit of unrepatriated earnings
 

 
(0.3
)
 
(0.9
)
Uncertain tax positions
 
(0.4
)
 
(0.9
)
 
(3.7
)
Research and development credits
 
(1.1
)
 
(1.1
)
 
(2.0
)
Benefit from restructuring activities
 
(2.7
)
 
(4.1
)
 
(2.8
)
Domestic production activity benefit
 
(3.1
)
 
(3.5
)
 
(3.3
)
Other
 
0.4

 
(0.1
)
 
(0.4
)
 
 
29.2
 %
 
26.8
 %
 
23.9
 %
In general, it is the practice and intention of the Company to repatriate previously taxed earnings and to reinvest all other earnings of its non-U.S. subsidiaries. The Company has not made a provision for U.S. taxes on $202.9 million, representing the excess of the amount for financial reporting over the tax bases of investments in foreign subsidiaries that are essentially permanent in duration. Generally, such amounts become subject to U.S. taxation upon the remittance of dividends and under certain other circumstances. The residual U.S. tax cost associated with this difference is estimated to be $20.9 million.

72


The components of deferred tax assets and liabilities are as follows:
 
 
December 31,
(in thousands)
 
2015
 
2014
Deferred tax assets:
 
 
 
 
Net operating loss carryforwards
 
$
40,939

 
$
42,060

Stock-based compensation
 
23,258

 
23,331

Employee benefits
 
17,044

 
20,034

Uncertain tax positions
 
10,233

 
8,545

Deferred revenue
 
8,603

 
6,533

Research and development credits
 
3,562

 
4,349

Allowance for doubtful accounts
 
1,888

 
1,806

Other
 
3,240

 
2,877

Valuation allowance
 
(603
)
 
(130
)
 
 
108,164

 
109,405

Deferred tax liabilities:
 
 
 
 
Other intangible assets
 
(73,933
)
 
(92,703
)
Property and equipment
 
(3,426
)
 
(4,652
)
 
 
(77,359
)
 
(97,355
)
Net deferred tax assets
 
$
30,805

 
$
12,050

The Company excluded from the above table a $9.3 million deferred tax asset associated with foreign net operating loss carryforwards and a corresponding $9.3 million valuation allowance generated during the current year in a jurisdiction where the Company determined utilization is remote. The net increase in the gross valuation allowance was $0.7 million. This increase was primarily due to acquired state losses that are not expected to be utilized.
As of December 31, 2015, the Company had federal net operating loss carryforwards of $40.8 million. These losses expire between 2020 - 2034, and are subject to limitations on their utilization. Deferred tax assets of $1.6 million have been recorded for state operating loss carryforwards. These losses expire between 2016 - 2035, and are subject to limitations on their utilization. The Company had total foreign net operating loss carryforwards of $84.0 million, of which $29.4 million are not currently subject to expiration dates. The remainder, $54.6 million, expires between 2019 - 2025. The Company had tax credit carryforwards of $4.7 million, of which $3.0 million are subject to limitations on their utilization. Approximately $0.7 million of these tax credit carryforwards are not currently subject to expiration dates. The remainder, $4.0 million, expires in various years between 2016 - 2035.
In December 2013, the Company received notice from the Internal Revenue Service that the Joint Committee on Taxation took no exception to the Company's tax returns that were filed for 2009 and 2010. An $11.0 million tax benefit was recognized in the Company's 2013 financial results as the Company had effectively settled uncertainty regarding refund claims filed in connection with those returns.
The following is a reconciliation of the total amounts of unrecognized tax benefits:
 
 
Year Ended December 31,
(in thousands)
 
2015
 
2014
 
2013
Unrecognized tax benefit as of January 1
 
$
16,342

 
$
19,590

 
$
37,203

Gross increases—tax positions in prior period
 
64

 
488

 
320

Gross decreases—tax positions in prior period
 
(850
)
 
(3,715
)
 
(18,058
)
Gross increases—tax positions in current period
 
4,064

 
2,513

 
2,036

Reductions due to a lapse of the applicable statute of limitations
 
(2,808
)
 
(1,924
)
 
(1,734
)
Changes due to currency fluctuation
 
(653
)
 
(610
)
 
20

Settlements
 
(92
)
 

 
(197
)
Unrecognized tax benefit as of December 31
 
$
16,067

 
$
16,342

 
$
19,590

The Company believes that it is reasonably possible that approximately $0.4 million of uncertain tax positions may be resolved within the next twelve months as a result of settlement with a taxing authority or a lapse of the statute of limitations. Of the total unrecognized tax benefit as of December 31, 2015$10.5 million would affect the effective tax rate, if recognized.

73


The Company recognizes interest and penalties related to income taxes as income tax expense. As of December 31, 2015, the Company accrued a liability for penalties of $1.9 million and interest of $2.7 million. As of December 31, 2014, the Company accrued a liability for penalties of $1.6 million and interest of $2.7 million.
The Company is subject to taxation in the U.S. and various states and foreign jurisdictions. In the U.S., the Company's only major tax jurisdiction, the 2013, 2014 and 2015 tax years are open to examination by the Internal Revenue Service.

10.
Pension and Profit-Sharing Plans
The Company has a 401(k)/profit-sharing plan for all qualifying salaried domestic employees that permits participants to make contributions by salary reduction pursuant to Section 401(k) of the Internal Revenue Code. The Company makes matching contributions on behalf of each eligible participant in an amount equal to 100% of the first 3% and an additional 25% of the next 5%, for a maximum total of 4.25% of the employee's compensation. The Company may make a discretionary contribution based on the participant's eligible compensation, provided the employee is employed at the end of the year and has worked at least 1,000 hours. The Company also maintains various defined contribution and defined benefit pension arrangements for its international employees. The Company funds the foreign defined benefit and contribution plans based on the minimum required deposits according to the local statutory requirements. The unfunded portion of the defined benefit obligation for each plan is accrued in other long-term liabilities.
Expenses related to the Company's retirement programs were $8.4 million in 2015, $8.9 million in 2014 and $8.0 million in 2013.

11.
Non-Compete and Employment Agreements
Employees of the Company have signed agreements under which they have agreed not to disclose trade secrets or confidential information that, where legally permitted, restrict engagement in or connection with any business that is competitive with the Company anywhere in the world while employed by the Company (and, in some cases, for specified periods thereafter), and that any products or technology created by them during their term of employment are the property of the Company. In addition, the Company requires all channel partners to enter into agreements not to disclose the Company's trade secrets and other proprietary information.
The Company has an employment agreement with the Chief Executive Officer. This agreement provides for, among other things, minimum severance payments equal to his base salary, target bonus and then-existing benefits through the earlier of the second anniversary of the termination date if the Chief Executive Officer is terminated without cause or when he accepts other employment. The Chief Executive Officer is subject to a two-year restriction on competition following termination of employment under the circumstances described in the contract.
The Company also has employment agreements with several other employees, primarily in foreign jurisdictions. The terms of these employment agreements generally include annual compensation, severance payment provisions and non-compete clauses.

12.
Stock-Based Compensation
The Company has a stock option and grant plan—the Fourth Amended and Restated 1996 Stock Option and Grant Plan ("Stock Plan"). The Stock Plan, as amended, authorizes the grant of up to 30,400,000 shares of the Company's common stock in the form of: (i) incentive stock options ("ISOs"), (ii) nonqualified stock options, (iii) common stock with or without vesting or other restrictions, (iv) common stock upon the attainment of specified performance goals, (v) restricted stock awards, (vi) the right to receive cash dividends with the holders of the common stock as if the recipient held a specified number of shares of the common stock, (vii) deferred stock awards, (viii) stock appreciation rights and (ix) cash-based awards.

74


The Stock Plan provides that: (i) the exercise price of an ISO must be no less than the fair value of the stock at the date of grant and (ii) the exercise price of an ISO held by an optionee who possesses more than 10% of the total combined voting power of all classes of stock must be no less than 110% of the fair market value of the stock at the time of grant. The Compensation Committee of the Board of Directors has the authority to set expiration dates no later than ten years from the date of grant (or five years for an optionee who meets the 10% criterion), payment terms, and other provisions for each grant. The majority of options granted have a four-year vesting period. Shares associated with unexercised options or reacquired shares of common stock (except those shares withheld as a result of tax withholding or net issuance) become available for option grants and common stock issuances under the Stock Plan. The Compensation Committee of the Board of Directors may, at its sole discretion, accelerate or extend the date or dates on which all or any particular award or awards granted under the Stock Plan may vest or be exercised.
In the event of a "sale event" as defined in the Stock Plan, all outstanding awards will be assumed or continued by the successor entity, with appropriate adjustment in the awards to reflect the transaction. In such event, except as the Compensation Committee may otherwise specify with respect to particular awards in the award agreements, if the service relationship of the holder of an award is terminated without cause within 18 months after the sale event, then all awards held by such holder will become fully vested and exercisable at that time. If there is a sale event in which the successor entity refuses to assume or continue outstanding awards, then subject to the consummation of the sale event, all awards with time-based vesting conditions will become fully vested and exercisable at the effective time of the sale event and all awards with performance-based vesting conditions may become vested and exercisable in accordance with the award agreements at the discretion of the Compensation Committee. If awards are not assumed or continued after a sale event, then all such awards will terminate at the time of the sale event. In the event of the termination of stock options or stock appreciation rights in connection with a sale event, the Compensation Committee may either make or provide for a cash payment to the holders of such awards equal to the difference between the per share transaction consideration and the exercise price of such awards or permit each holder to have at least a 15-day period to exercise such awards prior to their termination.
The Company currently issues shares related to exercised stock options or vested awards from its existing pool of treasury shares and has no specific policy to repurchase treasury shares as stock options are exercised or as awards vest. If the treasury pool is depleted, the Company will issue new shares.
Total stock-based compensation expense recognized for the years ended December 31, 2015, 2014 and 2013 is as follows:
 
 
Year Ended December 31,
(in thousands, except per share amounts)
 
2015
 
2014
 
2013
Cost of sales:
 
 
 
 
 
 
Software licenses
 
$
745

 
$
1,776

 
$
1,349

Maintenance and service
 
1,868

 
2,035

 
2,293

Operating expenses:
 
 
 
 
 
 
Selling, general and administrative
 
17,153

 
17,073

 
16,847

Research and development
 
14,185

 
15,977

 
14,809

Stock-based compensation expense before taxes
 
33,951

 
36,861

 
35,298

Related income tax benefits
 
(11,656
)
 
(10,927
)
 
(11,096
)
Stock-based compensation expense, net of taxes
 
$
22,295

 
$
25,934

 
$
24,202

Net impact on earnings per share:
 
 
 
 
 
 
Basic earnings per share
 
$
(0.25
)
 
$
(0.28
)
 
$
(0.26
)
Diluted earnings per share
 
$
(0.24
)
 
$
(0.28
)
 
$
(0.25
)

75


Information regarding stock option transactions is summarized below:
 
 
Year Ended December 31,
 
 
2015
 
2014
 
2013
(options in thousands)
 
Options
 
Weighted-
Average
Exercise
Price
 
Options
 
Weighted-
Average
Exercise
Price
 
Options
 
Weighted-
Average
Exercise
Price
Outstanding, beginning of year
 
4,932

 
$
48.76

 
6,166

 
$
44.77

 
7,122

 
$
42.85

Granted
 
57

 
$
88.10

 
150

 
$
81.09

 
103

 
$
81.87

Issued pursuant to acquisitions
 
8

 
$
12.26

 
21

 
$
23.26

 

 
$

Exercised
 
(975
)
 
$
40.52

 
(1,266
)
 
$
31.36

 
(993
)
 
$
34.26

Forfeited
 
(36
)
 
$
70.15

 
(139
)
 
$
61.11

 
(66
)
 
$
53.75

Outstanding, end of year
 
3,986

 
$
51.07

 
4,932

 
$
48.76

 
6,166

 
$
44.77

Vested and Exercisable, end of year
 
3,539

 
$
48.29

 
3,958

 
$
44.22

 
4,351

 
$
38.18

 
 
 
2015
 
2014
 
2013
Weighted-Average Remaining Contractual Term (in years)
 
 
 
 
 
 
Outstanding
 
4.85

 
5.53

 
5.99

Vested and Exercisable
 
4.53

 
5.00

 
5.13

Aggregate Intrinsic Value (in thousands)
 
 
 
 
 
 
Outstanding
 
$
165,131

 
$
163,932

 
$
261,601

Vested and Exercisable
 
$
156,487

 
$
149,536

 
$
213,304

Historical and future expected forfeitures have not been significant and, as a result, the outstanding option amounts reflected in the tables above approximate the options expected to vest.
The fair value of each option grant is estimated on the date of grant, or date of acquisition for options issued in a business combination, using the Black-Scholes option pricing model, which was developed for use in estimating the fair value of traded options that have no vesting restrictions and are fully transferable. The Company's options have characteristics significantly different from those of traded options, and changes in input assumptions can materially affect the fair value estimates. The interest rates used were determined by using the five-year Treasury Note yield at the date of grant or date of acquisition for options issued in a business combination. The volatility was determined based on the historic volatility of the Company's stock during the preceding six years for 2015, 2014 and 2013.
The table below presents the weighted average input assumptions used and resulting fair values for options granted or issued in business combinations during each respective year:
 
 
Year Ended December 31,
 
 
2015
 
2014
 
2013
Risk-free interest rate
 
1.18% to 1.65%
 
1.49% to 1.76%
 
0.68% to 1.48%
Expected dividend yield
 
—%
 
—%
 
—%
Expected volatility
 
25%
 
35%
 
37%
Expected term
 
5.6 years
 
5.7 years
 
5.8 years
Weighted-average fair value per share
 
$30.83
 
$32.26
 
$29.85
As stock-based compensation expense recognized in the consolidated statements of income is based on awards ultimately expected to vest, it must be reduced for estimated forfeitures. Forfeitures are estimated at the time of grant and revised, if necessary, in subsequent periods if actual forfeitures differ from those estimates. The effect of pre-vesting forfeitures on the Company's recorded expense has historically been negligible due to the relatively low turnover of stock option holders.

76


The Company's determination of fair value of share-based payment awards on the date of grant using an option pricing model is affected by the Company's stock price as well as assumptions regarding a number of variables. The total estimated grant-date fair values of stock options that vested during the years ended December 31, 2015, 2014 and 2013 were $12.3 million, $19.5 million and $24.7 million, respectively. As of December 31, 2015, total unrecognized estimated compensation cost related to unvested stock options granted prior to that date was $10.1 million, which is expected to be recognized over a weighted-average period of 1.4 years. The total intrinsic values of stock options exercised during the years ended December 31, 2015, 2014 and 2013 were $47.1 million, $60.6 million and $45.2 million, respectively. As of December 31, 2015, 0.4 million unvested options with an aggregate intrinsic value of $9.2 million are expected to vest and have a weighted-average exercise price of $73.13 and a weighted-average remaining contractual term of 7.4 years. The Company recorded cash received from the exercise of stock options of $39.5 million and tax benefits related to all stock activity of $17.7 million for the year ended December 31, 2015.
Information regarding stock options outstanding as of December 31, 2015 is summarized below:
(options in thousands)
 
Options Outstanding
 
Options Exercisable
Range of Exercise Prices
 
Options
 
Weighted-
Average
Remaining
Contractual
Life (years)
 
Weighted-
Average
Exercise
Price
 
Options
 
Weighted-
Average
Exercise
Price
$5.91 - $38.75
 
1,030

 
2.49
 
$
29.68

 
1,019

 
$
29.81

$38.86 - $48.97
 
1,077

 
4.27
 
$
45.39

 
1,077

 
$
45.39

$51.52 - $65.72
 
802

 
5.64
 
$
58.68

 
794

 
$
58.64

$67.34 - $94.15
 
1,077

 
7.08
 
$
71.55

 
649

 
$
69.43

Under the terms of the ANSYS, Inc. Long-Term Incentive Plan, the Company issues various restricted stock awards, which may have a market condition, an operating performance condition or a service condition, or any combination of the three. The Company granted 34,450, 47,000 and 94,300 performance-based restricted stock units with a market condition in 2015, 2014 and 2013, respectively. The percentage of the award that vests is based on the Company's performance as measured by total shareholder return relative to the median percentage appreciation of a specified stock index over the measurement period, subject to each participant's continued employment with the Company through the conclusion of the measurement period. The measurement periods for the restricted stock units granted pursuant to the Long-Term Incentive Plan are one-, two- and three-year periods beginning January 1 of the year of the grant. Each restricted stock unit relates to one share of the Company's common stock. The weighted-average fair value of each restricted stock unit granted in 2015, 2014 and 2013 was estimated on the grant date to be $81.61, $65.94 and $50.05, respectively. The fair value of the restricted stock units was estimated using a Monte Carlo simulation model. The determination of the fair value of the awards was affected by the grant date and a number of variables, each of which has been identified in the chart below. Share-based compensation expense based on the fair value of the award is being recorded from the grant date through the conclusion of the three-year measurement period. Total compensation expense associated with the market condition awards recorded for the years ended December 31, 2015, 2014 and 2013 was $3.1 million, $2.5 million and $3.6 million, respectively.
 
Year Ended December 31,
Assumptions used in Monte Carlo lattice pricing model
2015
 
2014
 
2013
Risk-free interest rate
1.1%
 
0.7%
 
0.4%
Expected dividend yield
—%
 
—%
 
—%
Expected volatility—ANSYS stock price
23%
 
25%
 
25%
Expected volatility—NASDAQ Composite Index
14%
 
15%
 
20%
Expected term
2.8 years
 
2.8 years
 
2.8 years
Correlation factor
0.60
 
0.70
 
0.70
During 2015, the Company issued 51,795 restricted stock awards with vesting conditions based on defined operating metrics and a weighted-average grant-date fair value of $86.38. During 2014, the Company issued 20,667 restricted stock awards with vesting conditions based on defined operating metrics and a weighted-average grant-date fair value of $81.52. The grant-date fair value of the awards is being recorded from the grant date through the conclusion of the measurement period associated with each operating metric based on management's estimates concerning the probability of vesting. Total compensation expense associated with these awards recorded for the years ended December 31, 2015 and 2014 was $0.4 million and $0.1 million, respectively.

77


In addition, in 2015 and 2014, the Company granted restricted stock units of 344,500 and 364,150, respectively, that will vest over a four-year period with a weighted-average grant-date fair value of $86.34 and $82.13, respectively. During 2015, 85,713 shares vested and were released. As of December 31, 2015 and 2014, 571,462 and 344,750 units were outstanding, respectively. Total compensation expense is being recorded over the four-year service period and was $12.5 million and $5.8 million for the years ended December 31, 2015 and 2014, respectively.
In conjunction with a 2015 acquisition, ANSYS issued 68,451 shares of replacement restricted stock with a weighted-average grant-date fair value of $90.48. Of the $6.2 million grant-date fair value, $3.5 million, related to partially vested awards, was recorded as non-cash purchase price consideration. The remaining fair value will be recognized as stock compensation expense through the conclusion of the service period. During the year ended December 31, 2015, the Company recorded $0.6 million of stock compensation expense related to these awards.
In conjunction with a 2011 acquisition, the Company granted performance-based restricted stock awards. Vesting was determined based on the achievements of certain revenue and operating income targets of the entity post-acquisition. Total compensation expense associated with the awards recorded for the years ended December 31, 2014 and 2013 was $4.7 million and $3.8 million, respectively.
The Company has granted deferred stock units to non-affiliate Independent Directors, which are rights to receive shares of common stock upon termination of service as a Director. The deferred stock units were issued quarterly in arrears and vested immediately upon grant. As of December 31, 2015, 189,099 deferred stock units have been earned with the underlying shares remaining unissued until the service termination of the respective Director owners. Of this amount, 43,134 units were earned during the year ended December 31, 2015. Total compensation expense associated with the awards recorded for the years ended December 31, 2015, 2014 and 2013, was $4.0 million, $3.5 million and $2.5 million, respectively.

13.
Stock Repurchase Program
Under the Company's stock repurchase program, the Company repurchased shares as follows:
 
Year Ended December 31,
(in thousands, except per share data)
2015
 
2014
 
2013
Number of shares repurchased
3,833

 
2,977

 
1,494

Average price paid per share
$
88.16

 
$
78.54

 
$
77.73

Total cost
$
337,910

 
$
233,793

 
$
116,132

In February 2016, the Company's Board of Directors increased the number of shares authorized for repurchase to a total of 5.0 million shares under the stock repurchase program. As of December 31, 2015, 2.1 million shares remained available for repurchase under the program.

14.
Employee Stock Purchase Plan
The Company's 1996 Employee Stock Purchase Plan (the “Purchase Plan”) was adopted by the Board of Directors on April 19, 1996 and was subsequently approved by the Company's stockholders. The stockholders approved an amendment to the Purchase Plan on May 6, 2004 to increase the number of shares available for offerings to 1.6 million shares. The Purchase Plan was amended and restated in 2007. The Purchase Plan is administered by the Compensation Committee. Offerings under the Purchase Plan commence on each February 1 and August 1, and have a duration of six months. An employee who owns or is deemed to own shares of stock representing in excess of 5% of the combined voting power of all classes of stock of the Company may not participate in the Purchase Plan.
During each offering, an eligible employee may purchase shares under the Purchase Plan by authorizing payroll deductions of up to 10% of his or her cash compensation during the offering period. The maximum number of shares that may be purchased by any participating employee during any offering period is limited to 3,840 shares (as adjusted by the Compensation Committee from time to time). Unless the employee has previously withdrawn from the offering, his or her accumulated payroll deductions will be used to purchase common stock on the last business day of the period at a price equal to 90% of the fair market value of the common stock on the first or last day of the offering period, whichever is lower. Under applicable tax rules, an employee may not accrue the right to purchase more than $25,000 of common stock, based on the grant-date fair value, in any calendar year. As of December 31, 2015, 1.4 million shares of common stock had been issued under the Purchase

78


Plan. The total compensation expense recorded under the Purchase Plan during the years ended December 31, 2015, 2014 and 2013 was $1.0 million, $0.9 million and $0.8 million, respectively.

15.
Leases
Office Space
The Company's executive offices and those related to certain domestic product development, marketing, production and administration are located in a 186,000 square foot office facility in Canonsburg, Pennsylvania. The lease was effective as of September 14, 2012, but because the leased premises were under construction, the Company was not obligated to pay rent until three months following the date that the leased premises were delivered to ANSYS, which occurred on October 1, 2014. The term of the lease is 183 months, beginning on October 1, 2014. Absent the exercise of options in the lease for additional rentable space or early lease termination, the Company's base rent (inclusive of property taxes and certain operating expenses) will be $4.3 million per annum for the first five years of the lease term, $4.5 million per annum for years six through ten and $4.7 million per annum for years eleven through fifteen. The Company incurred $4.4 million and $0.8 million in lease expense related to this facility during the years ended December 31, 2015 and 2014, respectively.
The Company's corporate headquarters was previously located in a separate office facility, also in Canonsburg, Pennsylvania. The Company occupied this space until November 2014, and the lease term expired on December 31, 2014. Lease expense related to this facility was $1.4 million in each of the years ended December 31, 2014 and 2013.
The Company has entered into various other noncancellable operating leases for office space.
Office space lease expense totaled $16.5 million, $15.8 million and $14.1 million for the years ended December 31, 2015, 2014 and 2013, respectively. Future minimum lease payments, including termination fees, under noncancellable operating leases for office space in effect at December 31, 2015 are as follows:
(in thousands)
Total
 
2016
 
2017
 
2018
 
2019
 
2020
 
Thereafter
Future minimum lease payments
$
71,887

 
$
13,800

 
$
10,449

 
$
7,834

 
$
7,043

 
$
6,195

 
$
26,566

Sale-Leaseback Arrangement
The lease agreement terms for the new Canonsburg headquarters facility provide that the Company was responsible for paying the cost of certain tenant improvements that exceeded an allowance to be paid by the landlord. There was no cap to the Company's obligation in excess of the landlord allowance. As a result, the Company was considered the owner of the building during the construction period and the lease was subject to sale-leaseback treatment.
The building was completed and delivered to the Company on October 1, 2014. The Company determined that the lease does not meet the criteria for capital lease treatment under the accounting guidance, and the Company does not have continuing involvement in the lease. As a result, the construction-in-progress asset and liability were removed from the consolidated balance sheets. The sale-leaseback treatment of the lease during the construction period did not have any impact on the Company's results of operations or cash flows.

16.
Royalty Agreements
The Company has entered into various renewable, nonexclusive license agreements under which the Company has been granted access to the licensor's technology and the right to sell the technology in the Company's product line. Royalties are payable to developers of the software at various rates and amounts, which generally are based upon unit sales or revenue. Royalty fees are reported in cost of goods sold and were $11.8 million, $11.5 million and $10.3 million for the years ended December 31, 2015, 2014 and 2013, respectively.


79


17.
Geographic Information
Revenue to external customers is attributed to individual countries based upon the location of the customer. Revenue by geographic area is as follows:
 
Year Ended December 31,
(in thousands)
2015
 
2014
 
2013
United States
$
354,433

 
$
320,327

 
$
292,323

Japan
104,299

 
108,757

 
108,064

Germany
94,546

 
99,714

 
93,525

South Korea
55,142

 
55,606

 
43,585

France
49,444

 
58,785

 
56,310

Canada
13,314

 
14,034

 
14,163

Other European
145,985

 
159,011

 
145,304

Other international
125,590

 
119,787

 
107,986

Total revenue
$
942,753

 
$
936,021

 
$
861,260

Property and equipment by geographic area is as follows:
 
December 31,
(in thousands)
2015
 
2014
United States
$
47,971

 
$
49,957

Europe
6,808

 
7,840

India
3,286

 
3,123

Other international
3,859

 
3,723

Total property and equipment
$
61,924

 
$
64,643


18.
Unconditional Purchase Obligations
The Company has entered into various unconditional purchase obligations which primarily include software licenses and long-term purchase contracts for network, communication and office maintenance services. The Company expended $5.3 million, $2.9 million and $3.3 million related to unconditional purchase obligations that existed as of the beginning of each year for the years ended December 31, 2015, 2014 and 2013, respectively. Future expenditures under unconditional purchase obligations in effect as of December 31, 2015 are $7.2 million in 2016, $1.3 million in 2017 and $0.7 million in 2018.

19.
Contingencies and Commitments
The Company is subject to various investigations, claims and legal proceedings that arise in the ordinary course of business, including commercial disputes, labor and employment matters, tax audits, alleged infringement of intellectual property rights and other matters. In the opinion of the Company, the resolution of pending matters is not expected to have a material, adverse effect on the Company's consolidated results of operations, cash flows or financial position. However, each of these matters is subject to various uncertainties and it is possible that an unfavorable resolution of one or more of these proceedings could materially affect the Company's results of operations, cash flows or financial position.
An Indian subsidiary of the Company received a formal inquiry after a service tax audit was held in 2011. The Company could incur tax charges and related liabilities, including those related to the service tax audit case, of approximately $6 million. The service tax issues raised in the Company's notice are very similar to the case, M/s Microsoft Corporation (I) (P) Ltd. Vs Commissioner of Service Tax, New Delhi, wherein the Delhi Customs, Excise and Service Tax Appellate Tribunal (CESTAT) has passed a ruling favorable to Microsoft. The Company can provide no assurances on whether the Microsoft case's favorable ruling will be challenged in higher courts or on the impact that the present Microsoft case's decision will have on the Company's audit case. The Company is uncertain as to when the service tax audit will be completed.

80


The Company sells software licenses and services to its customers under proprietary software license agreements. Each license agreement contains the relevant terms of the contractual arrangement with the customer, and generally includes certain provisions for indemnifying the customer against losses, expenses and liabilities from damages that are incurred by or awarded against the customer in the event the Company's software or services are found to infringe upon a patent, copyright or other proprietary right of a third party. To date, the Company has not had to reimburse any of its customers for any losses related to these indemnification provisions and no material claims asserted under these indemnification provisions are outstanding as of December 31, 2015. For several reasons, including the lack of prior material indemnification claims, the Company cannot determine the maximum amount of potential future payments, if any, related to such indemnification provisions.


81


SIGNATURES
Pursuant to the requirements of Section 13 or 15(d) of the Securities Exchange Act of 1934, the Registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized.
 
 
 
ANSYS, Inc.
 
 
 
 
Date:
February 25, 2016
 
By:
 
/s/    JAMES E. CASHMAN III        
 
 
 
 
 
 
 
 
 
 
 
James E. Cashman III
 
 
 
 
 
President and Chief Executive Officer
 
 
 
 
Date:
February 25, 2016
 
By:
 
/s/    MARIA T. SHIELDS        
 
 
 
 
 
 
 
 
 
 
 
Maria T. Shields
 
 
 
 
 
Chief Financial Officer

82


POWER OF ATTORNEY
KNOW ALL PERSONS BY THESE PRESENTS, that each person whose signature appears below constitutes and appoints James E. Cashman III, his or her attorney-in-fact, with the power of substitution, for such person in any and all capacities, to sign any amendments to this Report on Form 10-K, and to file the same, with exhibits thereto and other documents in connection therewith, with the Securities and Exchange Commission, hereby ratifying and confirming all that said attorney-in-fact, or substitute or substitutes, may do or cause to be done by virtue hereof.
Pursuant to the requirements of the Securities Exchange Act of 1934, this Annual Report has been signed below by the following persons on behalf of the Registrant and in the capacities and on the dates indicated below.
Signature
Title
Date
 
 
 
/s/    JAMES E. CASHMAN III        
President and Chief Executive Officer
(Principal Executive Officer)
February 25, 2016
James E. Cashman III
 
 
 
 
/s/    MARIA T. SHIELDS        
Chief Financial Officer
(Principal Financial Officer and Accounting Officer)
February 25, 2016
Maria T. Shields
 
 
 
 
/s/ RONALD W. HOVSEPIAN
Non-Executive Chairman of the Board of Directors
February 25, 2016
Ronald W. Hovsepian
 
 
 
 
 
/s/ GUY DUBOIS
Director
February 25, 2016
Guy Dubois
 
 
 
 
 
/s/ DR. AJEI GOPAL
Director
February 25, 2016
Dr. Ajei Gopal
 
 
 
 
 
/s/ WILLIAM R. MCDERMOTT
Director
February 25, 2016
William R. McDermott
 
 
 
 
 
/s/ BRADFORD C. MORLEY
Director
February 25, 2016
Bradford C. Morley
 
 
 
 
 
/s/ BARBARA V. SCHERER
Director
February 25, 2016
Barbara V. Scherer
 
 
 
 
 
/s/ MICHAEL C. THURK
Director
February 25, 2016
Michael C. Thurk
 
 
 
 
 
/s/ PATRICK J. ZILVITIS
Director
February 25, 2016
Patrick J. Zilvitis
 
 


83


SCHEDULE II
ANSYS, INC. AND SUBSIDIARIES
Valuation and Qualifying Accounts

(in thousands)
                                Description
 
Balance  at
Beginning
of Year
 
Additions:
Charges to Costs
and Expenses
 
Deductions:
Returns and
Write-Offs
 
Balance at
End
of Year
Year ended December 31, 2015
Allowance for doubtful accounts
 
$
5,500

 
$
1,304

 
$
1,604

 
$
5,200

Year ended December 31, 2014
Allowance for doubtful accounts
 
$
5,700

 
$
2,104

 
$
2,304

 
$
5,500

Year ended December 31, 2013
Allowance for doubtful accounts
 
$
4,800

 
$
1,465

 
$
565

 
$
5,700



84


Exhibit No.
 
Exhibit
3.1
  
Restated Certificate of Incorporation of the Company (filed as Exhibit 3.1 to the Quarterly Report on Form 10-Q for the fiscal quarter ended June 30, 1996 and incorporated herein by reference).
 
 
3.2
  
Certificate of Amendment to the Company's Restated Certificate of Incorporation as filed with the Secretary of State of the State of Delaware (filed as Exhibit 3.1 to the Company's Current Report on Form 8-K, filed June 21, 2006, and incorporated herein by reference).
 
 
3.3
  
Certificate of Amendment to the Company's Restated Certificate of Incorporation as filed with the Secretary of State of the State of Delaware (filed as Exhibit 3.1 to the Company's Current Report on Form 8-K, filed May 17, 2011, and incorporated herein by reference).
 
 
 
3.4
 
Certificate of Amendment to the Company's Restated Certificate of Incorporation as filed with the Secretary of State of the State of Delaware (filed as Exhibit 3.1 to the Company's Current Report on Form 8-K, filed May 21, 2012, and incorporated herein by reference).
 
 
3.5
  
Second Amended and Restated By-laws of the Company (filed as Exhibit 3.1 to the Company's Current Report on Form 8-K, filed February 19, 2008 and incorporated herein by reference).
 
 
3.6
  
Amendment No. 1 to the Second Amended and Restated By-laws of the Company (filed as Exhibit 3.1 to the Company's Current Report on Form 8-K, filed July 23, 2008, and incorporated herein by reference).
 
 
3.7
  
Amendment No. 2 to the Second Amended and Restated By-laws of the Company (filed as Exhibit 3.1 to the Company's Current Report on Form 8-K, filed December 20, 2011, and incorporated herein by reference).
 
 
 
3.8
 
Amendment No. 3 to the Second Amended and Restated By-laws of ANSYS, Inc. (filed as Exhibit 3.1 to the Company's Current Report on Form 8-K filed August 7, 2015, and incorporated herein by reference).
 
 
10.1
  
ANSYS, Inc. Second Amended and Restated Employee Stock Purchase Plan (filed as Exhibit 10.1 to the Quarterly Report on Form 10-Q for the fiscal quarter ended September 30, 2007 and incorporated herein by reference).*
 
 
 
10.2
  
The Company's Pension Plan and Trust, as amended (filed as Exhibit 10.20 to the Company's Registration Statement on Form S-1 (File No. 333-4278) and incorporated herein by reference).*
 
 
10.3
  
Form of Director Indemnification Agreement (filed as Exhibit 10.21 to the Company's Registration Statement on Form S-1 (File No. 333-4278) and incorporated herein by reference).
 
 
10.4
  
Employment Agreement between the Registrant and James E. Cashman III dated as of April 21, 2003 (filed as Exhibit 10.1 to the Company's Quarterly Report on Form 10-Q for the quarter ended March 31, 2003 and incorporated herein by reference).*
 
 
10.5
  
Description of Executive Bonus Plan, Director Stock Option Program and Officer Stock Option Program, including Forms of Option Agreements for Option Grants to Directors and Officers (filed as Exhibits 99.1 – 99.5 to the Company's Current Report on Form 8-K, filed February 8, 2005, and incorporated herein by reference).*
 
 
10.6
  
Options Granted to Independent Directors Related to the 2005 Annual Meeting of Stockholders on May 10, 2005 (filed as disclosure in the Company's Current Report on Form 8-K, filed May 13, 2005, and incorporated herein by reference).*
 
 
10.7
  
Amendment to Non-Affiliate Independent Director Compensation on February 9, 2006 (filed as disclosure in the Company's Current Report on Form 8-K, filed February 15, 2006, and incorporated herein by reference).*
 
 
10.8
  
Amended and Restated ANSYS, Inc. Cash Bonus Plan, adopted on March 2, 2006 (filed as Exhibit 10.1 to the Company's Current Report on Form 8-K, filed March 8, 2006, and incorporated herein by reference).*
 
 
10.9
  
Form of Deferred Stock Unit Agreement under the Third Amended and Restated ANSYS, Inc. 1996 Stock Option and Grant Plan (filed as Exhibit 10.2 to the Company's Current Report on Form 8-K, filed July 6, 2006, and incorporated herein by reference).*
 
 
10.10
  
Deferred Stock Unit Agreement under the Third Amended and Restated ANSYS, Inc. 1996 Stock Option and Grant Plan (filed as Exhibit 10.4 to the Company's Quarterly Report on Form 10-Q for the quarter ended September 30, 2008 and incorporated herein by reference).*
 
 
10.11
  
Amended and Restated ANSYS, Inc. Cash Bonus Plan (filed as Exhibit 10.5 to the Company's Quarterly Report on Form 10-Q for the quarter ended September 30, 2008 and incorporated herein by reference).*
 
 
10.12
  
First Amendment of the Employment Agreement Between the Company and James E. Cashman III as of November 6, 2008 (filed as Exhibit 10.6 to the Company's Quarterly Report on Form 10-Q for the quarter ended September 30, 2008 and incorporated herein by reference).*
 
 
 

85


10.13
  
ANSYS, Inc. Long-Term Incentive Plan, dated February 17, 2010 (filed as Exhibit 10.1 to the Company's Current Report on Form 8-K, filed February 23, 2010, and incorporated herein by reference).*
 
 
10.14
  
ANSYS, Inc. Executive Severance Plan, dated February 17, 2010 (filed as Exhibit 10.2 to the Company's Current Report on Form 8-K, filed February 23, 2010, and incorporated herein by reference).*
 
 
10.15
  
Form of Award Notice under the ANSYS, Inc. Long-Term Incentive Plan (filed as Exhibit 10.3 to the Company's Quarterly Report on Form 10-Q for the quarter ended March 31, 2010 and incorporated herein by reference).*
 
 
10.16
  
ANSYS, Inc. Amended and Restated Long-Term Incentive Plan, dated August 2, 2010 (filed as Exhibit 10.1 to the Company's Current Report on Form 8-K, filed August 6, 2010, and incorporated herein by reference).*
 
 
10.17
  
Second Amendment of the Employment Agreement Between ANSYS, Inc. and James E. Cashman III dated March 14, 2011 (filed as Exhibit 10.1 to the Company's Current Report on Form 8-K, filed March 18, 2011, and incorporated herein by reference).*
 
 
10.18
  
Form of Employee Incentive Stock Option Agreement under the Fourth Amended and Restated ANSYS, Inc. Stock Option and Grant Plan (filed as Exhibit 10.5 to the Company's Current Report on Form 8-K, filed March 18, 2011, and incorporated herein by reference).*
 
 
10.19
  
Form of Employee Non-Qualified Stock Option Agreement under the Fourth Amended and Restated ANSYS, Inc. 1996 Stock Option and Grant Plan (filed as Exhibit 10.1 to the Company's Quarterly Report on Form 10-Q, filed May 2, 2013, and incorporated herein by reference).*
 
 
 
10.20
  
Form of Employee Director Non-Qualified Stock Option Agreement under the Fourth Amended and Restated ANSYS, Inc. 1996 Stock Option and Grant Plan (filed as Exhibit 10.2 to the Company's Quarterly Report on Form 10-Q, filed May 2, 2013, and incorporated herein by reference).*
 
 
 
10.21
 
Form of Non-Employee Director Non-Qualified Stock Option Agreement under the Fourth Amended and Restated ANSYS, Inc. 1996 Stock Option and Grant Plan (filed as Exhibit 10.3 to the Company's Quarterly Report on Form 10-Q, filed May 2, 2013, and incorporated herein by reference).*
 
 
 
10.22
 
Form of Non-Qualified Option Transfer Acknowledgment under the Fourth Amended and Restated ANSYS, Inc. 1996 Stock Option and Grant Plan (filed as Exhibit 10.4 to the Company's Quarterly Report on Form 10-Q, filed May 2, 2013, and incorporated herein by reference).*
 
 
 
10.23
 
Form of Indemnification Agreement between ANSYS, Inc. and Non-Employee Directors (filed as Exhibit 10.1 to the Company's Current Report on Form 8-K, filed March 20, 2013, and incorporated herein by reference).
 
 
10.24
  
First Amendment to Letter Agreement between ANSYS, Inc. and Maria T. Shields, dated March 14, 2011 (filed as Exhibit 10.2 to the Company's Current Report on Form 8-K, filed March 18, 2011, and incorporated herein by reference).*
 
 
10.25
  
Consent of the Compensation Committee of the ANSYS, Inc. Board of Directors dated March 14, 2011 (filed as Exhibit 10.3 to the Company's Current Report on Form 8-K, filed March 18, 2011, and incorporated herein by reference).*
 
 
10.26
  
Fourth Amended and Restated ANSYS, Inc. 1996 Stock Option and Grant Plan (filed as Exhibit 10.1 to the Company's Current Report on Form 8-K, filed May 17, 2011, and incorporated herein by reference).*
 
 
 
10.27
 
Lease by and between ANSYS, Inc. and Quattro Investment Group, L.P., dated as of September 14, 2012 (filed as Exhibit 10.1 to the Company's Current Report on Form 8-K, filed September 18, 2012, and incorporated herein by reference).
 
 
 
10.28
 
Form of Restricted Stock Unit Agreement under the Fourth Amended and Restated ANSYS, Inc. 1996 Stock Option and Grant Plan (filed as Exhibit 10.39 to the Company's Annual Report on Form 10-K, filed February 27, 2014, and incorporated herein by reference).*
 
 
 
10.29
 
ANSYS, Inc. Second Amended and Restated Long-Term Incentive Plan, dated March 5, 2014 (filed as Exhibit 10.1 to the Company's Current Report on Form 8-K, filed March 11, 2014, and incorporated herein by reference).*
 
 
 
10.30
 
Form of Performance-Based Restricted Stock Unit (Total Shareholder Return) Award under the ANSYS, Inc. Second Amended and Restated Long-Term Incentive Plan (filed as Exhibit 10.2 to the Company's Current Report on Form 8-K, filed March 11, 2014, and incorporated herein by reference).*
 
 
 
10.31
 
Form of Performance-Based Restricted Stock Unit Award under the ANSYS, Inc. Fourth Amended and Restated 1996 Stock Option and Grant Plan (filed as Exhibit 10.3 to the Company's Current Report on Form 8-K, filed March 11, 2014, and incorporated herein by reference).*
 
 
 

86


14.1
  
Code of Business Conduct and Ethics (filed as Exhibit 14.1 to the Company's Annual Report on Form 10-K for the fiscal year ended December 31, 2003, filed March 12, 2004, and incorporated herein by reference).
 
 
 
21.1
  
Subsidiaries of the Registrant; filed herewith.
 
 
23.1
  
Consent of Deloitte & Touche LLP, independent registered public accounting firm.
 
 
24.1
  
Powers of Attorney. Contained on the Signatures page of the Company's Annual Report on Form 10-K for the fiscal year ended December 31, 2015 and incorporated herein by reference.
 
 
31.1
  
Certification of Chief Executive Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.
 
 
31.2
  
Certification of Chief Financial Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.
 
 
32.1
  
Certification pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.
 
 
32.2
  
Certification pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.
 
 
101.INS
  
XBRL Instance Document
 
 
101.SCH
  
XBRL Taxonomy Extension Schema
 
 
101.CAL
  
XBRL Taxonomy Extension Calculation Linkbase
 
 
101.DEF
  
XBRL Taxonomy Extension Definition Linkbase
 
 
101.LAB
  
XBRL Taxonomy Extension Label Linkbase
 
 
101.PRE
  
XBRL Taxonomy Extension Presentation Linkbase
*
Indicates management contract or compensatory plan, contract or arrangement.

87
EX-21.1 2 anssexhibit211-20151231.htm SUBSIDIARIES OF THE REGISTRANT Exhibit


EXHIBIT 21.1
Subsidiaries of the Registrant
Jurisdiction of Incorporation
 
 
Esterel Technologies, Inc.
California
 
 
SpaceClaim Corporation
Delaware
 
 
Gear Design Solutions, Inc.
Delaware
 
 
SAS IP, Inc.
Wyoming
 
 
Fluent China Holdings Limited
Barbados
 
 
ANSYS Belgium, S.A.
Belgium
 
 
ANSYS Canada Limited
Canada
 
 
2011767 Ontario Inc.
Canada
 
 
ANSYS France SAS
France
 
 
Apache Design Solutions Sarl.
France
 
 
Esterel Technologies, S.A.
France
 
 
ANSYS Germany GmbH
Germany
 
 
Apache Design Solutions GmbH
Germany
 
 
Esterel Technologies, GmbH
Germany
 
 
ANSYS Hong Kong Ltd.
Hong Kong
 
 
ANSYS Software Private Limited
India
 
 
Apache Design Solutions Private Ltd.
India
 
 
Sequence Design India Private Ltd.
India
 
 
ANSYS Software Ltd.
Israel
 
 
ANSYS Italia, Srl.
Italy
 
 
ANSYS Japan K.K.
Japan
 
 
Apache Design Solutions K.K.
Japan
 
 
Reaction Design, K.K.
Japan
 
 
SpaceClaim, K.K.
Japan
 
 
Apache Design Solutions Yuhan Hoesa
Korea
 
 
ANSYS Luxembourg Holding Company Sarl.
Luxembourg
 
 
Fluent Software (Shanghai) Co., Limited
People's Republic of China
 
 
ANSYS-Fluent (Shanghai) Engineering Software Trading Co., Ltd.
People's Republic of China
 
 
Apache Science and Technology (Shanghai) Co. Ltd.
People's Republic of China
 
 
Apache Design Solutions, Inc.
People's Republic of China
 
 
ANSYS OOO
Russia
 
 
Apache Design Solutions Pte. Ltd.
Singapore
 
 
ANSYS Iberia S.L.
Spain
 
 
ANSYS Sweden, AB
Sweden
 
 
ANSYS Switzerland GmbH
Switzerland
 
 





Apache Design Solutions Inc.
Taiwan
 
 
ANSYS UK Limited
United Kingdom
 
 
Century Dynamics, Limited
United Kingdom
 
 
Apache Design Solutions, Ltd.
United Kingdom



EX-23.1 3 anssexhibit231-20151231.htm CONSENT OF DELOITTE & TOUCHE LLP Exhibit


EXHIBIT 23.1
CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM
We consent to the incorporation by reference in Registration Statement Nos. 333-08613, 333-69506, 333-110728, 333-137274, 333-152765, 333-174670, 333-177030, 333-196393, and 333-206111 on Form S-8 of our reports dated February 25, 2016, relating to the consolidated financial statements and financial statement schedule of ANSYS, Inc. and subsidiaries, and the effectiveness of ANSYS, Inc. and subsidiaries' internal control over financial reporting, appearing in this Annual Report on Form 10-K of ANSYS, Inc. for the year ended December 31, 2015.

/s/ Deloitte & Touche LLP
Pittsburgh, Pennsylvania
February 25, 2016


EX-31.1 4 anssexhibit311-20151231.htm SECTION 302 CEO CERTIFICATION Exhibit


EXHIBIT 31.1
CHIEF EXECUTIVE OFFICER CERTIFICATION
I, James E. Cashman III, certify that:
1.
I have reviewed this annual report on Form 10-K of ANSYS, Inc. (“ANSYS”);
2.
Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.
Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of ANSYS as of, and for, the periods presented in this report;
4.
ANSYS’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for ANSYS and have:
a.
Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to ANSYS, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
b.
Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
c.
Evaluated the effectiveness of ANSYS’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d.
Disclosed in this report any change in ANSYS’s internal control over financial reporting that occurred during ANSYS’s most recent fiscal quarter (ANSYS’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, ANSYS’s internal control over financial reporting; and
5.
ANSYS’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to ANSYS’s auditors and the audit committee of ANSYS’s board of directors (or persons performing the equivalent functions):
a.
All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect ANSYS’s ability to record, process, summarize and report financial information; and
b.
Any fraud, whether or not material, that involves management or other employees who have a significant role in ANSYS’s internal control over financial reporting.

Date:
February 25, 2016
/s/ James E. Cashman III
 
 
James E. Cashman III
 
 
President and Chief Executive Officer


EX-31.2 5 anssexhibit312-20151231.htm SECTION 302 CFO CERTIFICATION Exhibit


EXHIBIT 31.2
CHIEF FINANCIAL OFFICER CERTIFICATION
I, Maria T. Shields, certify that:
1.
I have reviewed this annual report on Form 10-K of ANSYS, Inc. (“ANSYS”);
2.
Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.
Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of ANSYS as of, and for, the periods presented in this report;
4.
ANSYS’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for ANSYS and have:
a.
Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to ANSYS, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
b.
Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
c.
Evaluated the effectiveness of ANSYS’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d.
Disclosed in this report any change in ANSYS’s internal control over financial reporting that occurred during ANSYS’s most recent fiscal quarter (ANSYS’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, ANSYS’s internal control over financial reporting; and
5.
ANSYS’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to ANSYS’s auditors and the audit committee of ANSYS’s board of directors (or persons performing the equivalent functions):
a.
All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect ANSYS’s ability to record, process, summarize and report financial information; and
b.
Any fraud, whether or not material, that involves management or other employees who have a significant role in ANSYS’s internal control over financial reporting.

Date:
February 25, 2016
/s/ Maria T. Shields
 
 
Maria T. Shields
 
 
Chief Financial Officer


EX-32.1 6 anssexhibit321-20151231.htm SECTION 906 CEO CERTIFICATION Exhibit


EXHIBIT 32.1
CERTIFICATION PURSUANT TO
18 U.S.C. SECTION 1350
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
In connection with the Annual Report of ANSYS, Inc. (the “Company”) on Form 10-K for the year ended December 31, 2015 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, James E. Cashman III, President and Chief Executive Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that to my knowledge:
(1)
The Report fully complies with requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended, and
(2)
The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
This certification is provided solely pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, and shall not be deemed to be part of the Report or filed for any purpose whatsoever.
/s/ James E. Cashman III
James E. Cashman III
President and Chief Executive Officer
February 25, 2016


EX-32.2 7 anssexhibit322-20151231.htm SECTION 906 CFO CERTIFICATION Exhibit


EXHIBIT 32.2
CERTIFICATION PURSUANT TO
18 U.S.C. SECTION 1350
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
In connection with the Annual Report of ANSYS, Inc. (the “Company”) on Form 10-K for the year ended December 31, 2015 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Maria T. Shields, Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that to my knowledge:
(1)
The Report fully complies with requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended, and
(2)
The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
This certification is provided solely pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, and shall not be deemed to be part of the Report or filed for any purpose whatsoever.
/s/ Maria T. Shields
Maria T. Shields
Chief Financial Officer
February 25, 2016


EX-101.INS 8 anss-20151231.xml XBRL INSTANCE DOCUMENT 0001013462 2015-01-01 2015-12-31 0001013462 us-gaap:CreditConcentrationRiskMember 2015-01-01 2015-12-31 0001013462 us-gaap:CustomerConcentrationRiskMember 2015-01-01 2015-12-31 0001013462 anss:SpaceClaimCorporationMember 2015-01-01 2015-12-31 0001013462 2016-02-16 0001013462 2015-06-30 0001013462 2014-12-31 0001013462 2015-12-31 0001013462 2014-01-01 2014-12-31 0001013462 2013-01-01 2013-12-31 0001013462 2013-12-31 0001013462 2012-12-31 0001013462 us-gaap:AdditionalPaidInCapitalMember 2015-01-01 2015-12-31 0001013462 us-gaap:AdditionalPaidInCapitalMember 2014-12-31 0001013462 us-gaap:CommonStockMember 2013-12-31 0001013462 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2013-12-31 0001013462 us-gaap:AdditionalPaidInCapitalMember 2014-01-01 2014-12-31 0001013462 us-gaap:CommonStockMember 2014-01-01 2014-12-31 0001013462 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2014-01-01 2014-12-31 0001013462 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2013-01-01 2013-12-31 0001013462 us-gaap:CommonStockMember 2014-12-31 0001013462 us-gaap:AdditionalPaidInCapitalMember 2012-12-31 0001013462 us-gaap:TreasuryStockMember 2014-12-31 0001013462 us-gaap:TreasuryStockMember 2013-12-31 0001013462 us-gaap:RetainedEarningsMember 2015-12-31 0001013462 us-gaap:AdditionalPaidInCapitalMember 2015-12-31 0001013462 us-gaap:CommonStockMember 2012-12-31 0001013462 us-gaap:CommonStockMember 2015-01-01 2015-12-31 0001013462 us-gaap:AdditionalPaidInCapitalMember 2013-01-01 2013-12-31 0001013462 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2015-12-31 0001013462 us-gaap:TreasuryStockMember 2013-01-01 2013-12-31 0001013462 us-gaap:TreasuryStockMember 2015-01-01 2015-12-31 0001013462 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2012-12-31 0001013462 us-gaap:AdditionalPaidInCapitalMember 2013-12-31 0001013462 us-gaap:RetainedEarningsMember 2014-01-01 2014-12-31 0001013462 us-gaap:RetainedEarningsMember 2015-01-01 2015-12-31 0001013462 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2014-12-31 0001013462 us-gaap:RetainedEarningsMember 2014-12-31 0001013462 us-gaap:RetainedEarningsMember 2013-12-31 0001013462 us-gaap:TreasuryStockMember 2015-12-31 0001013462 us-gaap:TreasuryStockMember 2014-01-01 2014-12-31 0001013462 us-gaap:RetainedEarningsMember 2012-12-31 0001013462 us-gaap:TreasuryStockMember 2012-12-31 0001013462 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2015-01-01 2015-12-31 0001013462 us-gaap:RetainedEarningsMember 2013-01-01 2013-12-31 0001013462 us-gaap:CommonStockMember 2015-12-31 0001013462 us-gaap:CommonStockMember 2013-01-01 2013-12-31 0001013462 anss:FirstLargestChannelPartnerMember us-gaap:CustomerConcentrationRiskMember 2013-01-01 2013-12-31 0001013462 anss:FirstLargestChannelPartnerMember us-gaap:CustomerConcentrationRiskMember 2015-01-01 2015-12-31 0001013462 us-gaap:CustomerConcentrationRiskMember 2014-01-01 2014-12-31 0001013462 anss:SecondLargestChannelPartnerMember us-gaap:CustomerConcentrationRiskMember 2014-01-01 2014-12-31 0001013462 anss:SecondLargestChannelPartnerMember us-gaap:CustomerConcentrationRiskMember 2013-01-01 2013-12-31 0001013462 us-gaap:CustomerConcentrationRiskMember 2013-01-01 2013-12-31 0001013462 anss:FirstLargestChannelPartnerMember us-gaap:CustomerConcentrationRiskMember 2014-01-01 2014-12-31 0001013462 anss:SecondLargestChannelPartnerMember us-gaap:CustomerConcentrationRiskMember 2015-01-01 2015-12-31 0001013462 us-gaap:CreditConcentrationRiskMember 2014-12-31 0001013462 us-gaap:GeographicDistributionForeignMember us-gaap:CreditConcentrationRiskMember 2015-12-31 0001013462 us-gaap:CreditConcentrationRiskMember 2015-12-31 0001013462 country:US us-gaap:CreditConcentrationRiskMember 2015-12-31 0001013462 country:US us-gaap:CreditConcentrationRiskMember 2014-12-31 0001013462 us-gaap:GeographicDistributionForeignMember us-gaap:CreditConcentrationRiskMember 2014-12-31 0001013462 us-gaap:MaximumMember 2015-01-01 2015-12-31 0001013462 us-gaap:NewAccountingPronouncementMember 2014-12-31 0001013462 us-gaap:MinimumMember 2015-01-01 2015-12-31 0001013462 anss:EvenEvolutionaryEngineeringAktiengesellschaftMember 2013-04-02 2013-04-03 0001013462 anss:ReactionDesignMember 2015-12-31 0001013462 anss:EvenEvolutionaryEngineeringAktiengesellschaftMember 2015-01-01 2015-12-31 0001013462 anss:ReactionDesignMember 2014-01-03 0001013462 anss:A2015OtherAcquisitionsMember 2015-12-31 0001013462 anss:SpaceClaimCorporationMember 2014-04-30 0001013462 anss:ReactionDesignMember 2015-01-01 2015-12-31 0001013462 anss:ReactionDesignMember 2014-01-01 2014-12-31 0001013462 anss:A2015OtherAcquisitionsMember 2015-01-01 2015-12-31 0001013462 anss:A2015OtherAcquisitionsMember us-gaap:MinimumMember 2015-01-01 2015-12-31 0001013462 anss:ReactionDesignMember us-gaap:MaximumMember 2015-01-01 2015-12-31 0001013462 anss:EvenEvolutionaryEngineeringAktiengesellschaftMember 2013-04-03 0001013462 anss:EvenEvolutionaryEngineeringAktiengesellschaftMember 2015-12-31 0001013462 anss:A2015OtherAcquisitionsMember us-gaap:MaximumMember 2015-01-01 2015-12-31 0001013462 anss:SpaceClaimCorporationMember 2014-04-30 2014-04-30 0001013462 anss:SpaceClaimCorporationMember 2014-01-01 2014-12-31 0001013462 anss:ReactionDesignMember us-gaap:MinimumMember 2015-01-01 2015-12-31 0001013462 anss:SpaceClaimCorporationMember 2015-12-31 0001013462 anss:ReactionDesignMember 2014-01-02 2014-01-03 0001013462 anss:SpaceClaimCorporationMember us-gaap:NoncompeteAgreementsMember 2015-12-31 0001013462 anss:SpaceClaimCorporationMember us-gaap:CustomerRelationshipsMember 2015-12-31 0001013462 anss:SpaceClaimCorporationMember us-gaap:DevelopedTechnologyRightsMember 2015-12-31 0001013462 anss:SpaceClaimCorporationMember us-gaap:TradeNamesMember 2015-12-31 0001013462 anss:SpaceClaimCorporationMember us-gaap:OrderOrProductionBacklogMember 2015-12-31 0001013462 anss:SpaceClaimCorporationMember us-gaap:TradeNamesMember 2015-01-01 2015-12-31 0001013462 anss:SpaceClaimCorporationMember us-gaap:NoncompeteAgreementsMember 2015-01-01 2015-12-31 0001013462 anss:SpaceClaimCorporationMember us-gaap:DevelopedTechnologyRightsMember 2015-01-01 2015-12-31 0001013462 anss:SpaceClaimCorporationMember us-gaap:CustomerRelationshipsMember 2015-01-01 2015-12-31 0001013462 anss:SpaceClaimCorporationMember us-gaap:OrderOrProductionBacklogMember 2015-01-01 2015-12-31 0001013462 anss:TaxesReceivableRelatedToOverpaymentsAndRefundsMember 2014-12-31 0001013462 anss:DeferredAccountsReceivableCurrentPortionOfAnnualLeaseLicensesAndSoftwareMaintenanceMember 2015-12-31 0001013462 anss:TaxesReceivableRelatedToOverpaymentsAndRefundsMember 2015-12-31 0001013462 anss:DeferredAccountsReceivableCurrentPortionOfAnnualLeaseLicensesAndSoftwareMaintenanceMember 2014-12-31 0001013462 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2014-12-31 0001013462 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2015-12-31 0001013462 us-gaap:FurnitureAndFixturesMember 2014-12-31 0001013462 us-gaap:EquipmentMember 2014-12-31 0001013462 us-gaap:LeaseholdImprovementsMember 2014-12-31 0001013462 us-gaap:BuildingMember 2015-12-31 0001013462 us-gaap:BuildingMember 2014-12-31 0001013462 us-gaap:LandMember 2015-12-31 0001013462 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2015-12-31 0001013462 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2014-12-31 0001013462 us-gaap:FurnitureAndFixturesMember 2015-12-31 0001013462 us-gaap:LandMember 2014-12-31 0001013462 us-gaap:EquipmentMember 2015-12-31 0001013462 us-gaap:LeaseholdImprovementsMember 2015-12-31 0001013462 us-gaap:FurnitureAndFixturesMember us-gaap:MinimumMember 2015-01-01 2015-12-31 0001013462 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember us-gaap:MinimumMember 2015-01-01 2015-12-31 0001013462 us-gaap:BuildingMember us-gaap:MinimumMember 2015-01-01 2015-12-31 0001013462 us-gaap:EquipmentMember us-gaap:MinimumMember 2015-01-01 2015-12-31 0001013462 us-gaap:LeaseholdImprovementsMember us-gaap:MaximumMember 2015-01-01 2015-12-31 0001013462 us-gaap:EquipmentMember us-gaap:MaximumMember 2015-01-01 2015-12-31 0001013462 us-gaap:BuildingMember us-gaap:MaximumMember 2015-01-01 2015-12-31 0001013462 us-gaap:LeaseholdImprovementsMember us-gaap:MinimumMember 2015-01-01 2015-12-31 0001013462 us-gaap:FurnitureAndFixturesMember us-gaap:MaximumMember 2015-01-01 2015-12-31 0001013462 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember us-gaap:MaximumMember 2015-01-01 2015-12-31 0001013462 us-gaap:TradeNamesMember 2015-12-31 0001013462 us-gaap:ComputerSoftwareIntangibleAssetMember 2014-12-31 0001013462 us-gaap:TradeNamesMember 2014-12-31 0001013462 us-gaap:ComputerSoftwareIntangibleAssetMember 2015-12-31 0001013462 us-gaap:NoncompeteAgreementsMember 2014-12-31 0001013462 us-gaap:CustomerRelatedIntangibleAssetsMember 2014-12-31 0001013462 us-gaap:TradeNamesMember 2014-12-31 0001013462 us-gaap:CustomerRelatedIntangibleAssetsMember 2015-12-31 0001013462 us-gaap:NoncompeteAgreementsMember 2015-12-31 0001013462 us-gaap:TradeNamesMember 2015-12-31 0001013462 us-gaap:CustomerRelatedIntangibleAssetsMember us-gaap:MaximumMember 2015-01-01 2015-12-31 0001013462 us-gaap:ComputerSoftwareIntangibleAssetMember us-gaap:MaximumMember 2015-01-01 2015-12-31 0001013462 us-gaap:TradeNamesMember us-gaap:MinimumMember 2015-01-01 2015-12-31 0001013462 us-gaap:CustomerRelatedIntangibleAssetsMember us-gaap:MinimumMember 2015-01-01 2015-12-31 0001013462 us-gaap:ComputerSoftwareIntangibleAssetMember us-gaap:MinimumMember 2015-01-01 2015-12-31 0001013462 us-gaap:TradeNamesMember us-gaap:MaximumMember 2015-01-01 2015-12-31 0001013462 us-gaap:FairValueInputsLevel3Member anss:ContingentConsiderationMember 2015-12-31 0001013462 us-gaap:FairValueInputsLevel3Member us-gaap:DeferredBonusMember 2013-12-31 0001013462 us-gaap:FairValueInputsLevel3Member us-gaap:DeferredBonusMember 2015-01-01 2015-12-31 0001013462 us-gaap:FairValueInputsLevel3Member anss:ContingentConsiderationMember 2015-01-01 2015-12-31 0001013462 us-gaap:FairValueInputsLevel3Member anss:ContingentConsiderationMember 2013-12-31 0001013462 us-gaap:FairValueInputsLevel3Member us-gaap:DeferredBonusMember 2014-12-31 0001013462 us-gaap:FairValueInputsLevel3Member us-gaap:DeferredBonusMember 2014-01-01 2014-12-31 0001013462 us-gaap:FairValueInputsLevel3Member anss:ContingentConsiderationMember 2014-01-01 2014-12-31 0001013462 us-gaap:FairValueInputsLevel3Member us-gaap:DeferredBonusMember 2015-12-31 0001013462 us-gaap:FairValueInputsLevel3Member anss:ContingentConsiderationMember 2014-12-31 0001013462 us-gaap:FairValueInputsLevel1Member 2015-12-31 0001013462 us-gaap:FairValueInputsLevel2Member 2015-12-31 0001013462 us-gaap:FairValueInputsLevel3Member 2015-12-31 0001013462 us-gaap:FairValueInputsLevel2Member 2014-12-31 0001013462 us-gaap:FairValueInputsLevel3Member 2014-12-31 0001013462 us-gaap:FairValueInputsLevel1Member 2014-12-31 0001013462 us-gaap:ForeignCountryMember 2015-12-31 0001013462 us-gaap:TaxYear2014Member 2015-01-01 2015-12-31 0001013462 us-gaap:ForeignCountryMember us-gaap:EarliestTaxYearMember 2015-01-01 2015-12-31 0001013462 anss:SubjectToUtilizationLimitationsMember 2015-12-31 0001013462 anss:NotSubjectToExpirationMember 2015-12-31 0001013462 anss:SubjectToExpirationMember 2015-12-31 0001013462 us-gaap:LatestTaxYearMember 2015-01-01 2015-12-31 0001013462 us-gaap:DomesticCountryMember us-gaap:LatestTaxYearMember 2015-01-01 2015-12-31 0001013462 us-gaap:ForeignCountryMember anss:SubjectToExpirationMember 2015-12-31 0001013462 us-gaap:StateAndLocalJurisdictionMember us-gaap:EarliestTaxYearMember 2015-01-01 2015-12-31 0001013462 us-gaap:TaxYear2013Member 2015-01-01 2015-12-31 0001013462 us-gaap:StateAndLocalJurisdictionMember us-gaap:LatestTaxYearMember 2015-01-01 2015-12-31 0001013462 us-gaap:ForeignCountryMember us-gaap:LatestTaxYearMember 2015-01-01 2015-12-31 0001013462 us-gaap:DomesticCountryMember us-gaap:EarliestTaxYearMember 2015-01-01 2015-12-31 0001013462 anss:OperatingLossCarryForwardWithNoExpirationDateMember us-gaap:ForeignCountryMember 2015-12-31 0001013462 us-gaap:ForeignCountryMember us-gaap:ValuationAllowanceOperatingLossCarryforwardsMember 2015-12-31 0001013462 us-gaap:DomesticCountryMember 2015-12-31 0001013462 us-gaap:EarliestTaxYearMember 2015-01-01 2015-12-31 0001013462 anss:FourZeroOneKPlanMember 2015-01-01 2015-12-31 0001013462 anss:MoreThanThreePercentUpToFivePercentOfEmployeePayMember 2015-01-01 2015-12-31 0001013462 us-gaap:EmployeeStockOptionMember 2015-01-01 2015-12-31 0001013462 us-gaap:RestrictedStockUnitsRSUMember 2015-01-01 2015-12-31 0001013462 anss:FirstThreePercentOfEmployeePayMember 2015-01-01 2015-12-31 0001013462 us-gaap:PerformanceSharesMember 2015-01-01 2015-12-31 0001013462 us-gaap:PerformanceSharesMember 2013-01-01 2013-12-31 0001013462 anss:AnsysStockPriceMember us-gaap:PerformanceSharesMember 2014-01-01 2014-12-31 0001013462 us-gaap:PerformanceSharesMember 2014-01-01 2014-12-31 0001013462 anss:AnsysStockPriceMember us-gaap:PerformanceSharesMember 2013-01-01 2013-12-31 0001013462 anss:NasdaqCompositeIndexMember us-gaap:PerformanceSharesMember 2015-01-01 2015-12-31 0001013462 anss:NasdaqCompositeIndexMember us-gaap:PerformanceSharesMember 2013-01-01 2013-12-31 0001013462 anss:NasdaqCompositeIndexMember us-gaap:PerformanceSharesMember 2014-01-01 2014-12-31 0001013462 anss:AnsysStockPriceMember us-gaap:PerformanceSharesMember 2015-01-01 2015-12-31 0001013462 us-gaap:PerformanceSharesMember us-gaap:MaximumMember 2015-01-01 2015-12-31 0001013462 anss:DeferredStockUnitsMember 2015-01-01 2015-12-31 0001013462 anss:DeferredStockUnitsMember 2014-01-01 2014-12-31 0001013462 us-gaap:RestrictedStockMember 2014-01-01 2014-12-31 0001013462 us-gaap:RestrictedStockUnitsRSUMember 2014-01-01 2014-12-31 0001013462 us-gaap:RestrictedStockMember 2015-12-31 0001013462 us-gaap:RestrictedStockMember anss:ApacheDesignIncMember 2013-01-01 2013-12-31 0001013462 us-gaap:RestrictedStockUnitsRSUMember 2014-12-31 0001013462 us-gaap:RestrictedStockMember anss:A2015OtherAcquisitionsMember 2015-12-31 0001013462 us-gaap:PerformanceSharesMember 2015-12-31 0001013462 us-gaap:RestrictedStockUnitsRSUMember 2015-12-31 0001013462 us-gaap:RestrictedStockMember anss:A2015OtherAcquisitionsMember 2015-01-01 2015-12-31 0001013462 anss:DeferredStockUnitsMember 2013-01-01 2013-12-31 0001013462 us-gaap:PerformanceSharesMember 2014-12-31 0001013462 us-gaap:PerformanceSharesMember us-gaap:MinimumMember 2015-01-01 2015-12-31 0001013462 us-gaap:RestrictedStockMember anss:ApacheDesignIncMember 2014-01-01 2014-12-31 0001013462 us-gaap:RestrictedStockMember 2015-01-01 2015-12-31 0001013462 us-gaap:PerformanceSharesMember 2013-12-31 0001013462 anss:DeferredStockUnitsMember 2015-12-31 2015-12-31 0001013462 us-gaap:RestrictedStockMember 2014-12-31 0001013462 anss:RangeThreeMember 2015-12-31 0001013462 anss:RangeOneMember 2015-12-31 0001013462 anss:RangeFourMember 2015-12-31 0001013462 anss:RangeTwoMember 2015-12-31 0001013462 anss:RangeTwoMember 2015-01-01 2015-12-31 0001013462 anss:RangeThreeMember 2015-01-01 2015-12-31 0001013462 anss:RangeFourMember 2015-01-01 2015-12-31 0001013462 anss:RangeOneMember 2015-01-01 2015-12-31 0001013462 anss:MaintenanceAndServiceMember 2014-01-01 2014-12-31 0001013462 anss:MaintenanceAndServiceMember 2015-01-01 2015-12-31 0001013462 us-gaap:GeneralAndAdministrativeExpenseMember 2014-01-01 2014-12-31 0001013462 anss:SoftwareLicensesMember 2013-01-01 2013-12-31 0001013462 anss:MaintenanceAndServiceMember 2013-01-01 2013-12-31 0001013462 us-gaap:ResearchAndDevelopmentExpenseMember 2013-01-01 2013-12-31 0001013462 us-gaap:ResearchAndDevelopmentExpenseMember 2015-01-01 2015-12-31 0001013462 us-gaap:GeneralAndAdministrativeExpenseMember 2015-01-01 2015-12-31 0001013462 us-gaap:GeneralAndAdministrativeExpenseMember 2013-01-01 2013-12-31 0001013462 us-gaap:ResearchAndDevelopmentExpenseMember 2014-01-01 2014-12-31 0001013462 anss:SoftwareLicensesMember 2015-01-01 2015-12-31 0001013462 anss:SoftwareLicensesMember 2014-01-01 2014-12-31 0001013462 us-gaap:SubsequentEventMember 2016-02-16 0001013462 us-gaap:EmployeeStockMember anss:Ansys1996EmployeeStockPurchasePlanMember 2015-12-31 0001013462 us-gaap:EmployeeStockMember anss:Ansys1996EmployeeStockPurchasePlanMember 2015-01-01 2015-12-31 0001013462 us-gaap:EmployeeStockMember anss:Ansys1996EmployeeStockPurchasePlanMember 2015-12-31 2015-12-31 0001013462 us-gaap:EmployeeStockMember anss:Ansys1996EmployeeStockPurchasePlanMember us-gaap:MaximumMember 2015-12-31 0001013462 us-gaap:EmployeeStockMember anss:Ansys1996EmployeeStockPurchasePlanMember 2014-01-01 2014-12-31 0001013462 us-gaap:EmployeeStockMember anss:Ansys1996EmployeeStockPurchasePlanMember us-gaap:MaximumMember 2015-01-01 2015-12-31 0001013462 us-gaap:EmployeeStockMember anss:Ansys1996EmployeeStockPurchasePlanMember 2013-01-01 2013-12-31 0001013462 anss:LeaseAgreementEffectiveSeptember142012Member anss:CanonsburgOfficeNewCompanyHeadquartersMember 2015-12-31 0001013462 anss:LeaseAgreementEffectiveSeptember142012Member anss:CanonsburgOfficeNewCompanyHeadquartersMember 2015-01-01 2015-12-31 0001013462 anss:LeaseAgreementEffectiveSeptember142012Member anss:CanonsburgOfficeNewCompanyHeadquartersMember 2014-01-01 2014-12-31 0001013462 anss:AmendedLeaseAgreementEffectiveJanuaryOneTwoThousandFourMember anss:CanonsburgOfficeMember 2014-01-01 2014-12-31 0001013462 anss:AmendedLeaseAgreementEffectiveJanuaryOneTwoThousandFourMember anss:CanonsburgOfficeMember 2013-01-01 2013-12-31 0001013462 country:US 2015-12-31 0001013462 us-gaap:EuropeMember 2014-12-31 0001013462 anss:OtherInternationalMember 2015-12-31 0001013462 country:IN 2015-12-31 0001013462 anss:OtherInternationalMember 2014-12-31 0001013462 us-gaap:EuropeMember 2015-12-31 0001013462 country:IN 2014-12-31 0001013462 country:US 2014-12-31 0001013462 country:CA 2015-01-01 2015-12-31 0001013462 anss:OtherInternationalMember 2013-01-01 2013-12-31 0001013462 country:FR 2013-01-01 2013-12-31 0001013462 anss:OtherEuropeMember 2015-01-01 2015-12-31 0001013462 country:JP 2014-01-01 2014-12-31 0001013462 country:KR 2015-01-01 2015-12-31 0001013462 country:FR 2015-01-01 2015-12-31 0001013462 country:CA 2014-01-01 2014-12-31 0001013462 anss:OtherEuropeMember 2013-01-01 2013-12-31 0001013462 country:US 2014-01-01 2014-12-31 0001013462 country:DE 2014-01-01 2014-12-31 0001013462 anss:OtherInternationalMember 2014-01-01 2014-12-31 0001013462 anss:OtherInternationalMember 2015-01-01 2015-12-31 0001013462 country:US 2015-01-01 2015-12-31 0001013462 country:JP 2013-01-01 2013-12-31 0001013462 country:DE 2015-01-01 2015-12-31 0001013462 country:FR 2014-01-01 2014-12-31 0001013462 country:JP 2015-01-01 2015-12-31 0001013462 country:DE 2013-01-01 2013-12-31 0001013462 country:CA 2013-01-01 2013-12-31 0001013462 country:KR 2013-01-01 2013-12-31 0001013462 country:US 2013-01-01 2013-12-31 0001013462 country:KR 2014-01-01 2014-12-31 0001013462 anss:OtherEuropeMember 2014-01-01 2014-12-31 0001013462 us-gaap:MaximumMember 2015-12-31 0001013462 us-gaap:AllowanceForDoubtfulAccountsMember 2015-01-01 2015-12-31 0001013462 us-gaap:AllowanceForDoubtfulAccountsMember 2014-01-01 2014-12-31 0001013462 us-gaap:AllowanceForDoubtfulAccountsMember 2013-12-31 0001013462 us-gaap:AllowanceForDoubtfulAccountsMember 2014-12-31 0001013462 us-gaap:AllowanceForDoubtfulAccountsMember 2013-01-01 2013-12-31 0001013462 us-gaap:AllowanceForDoubtfulAccountsMember 2015-12-31 0001013462 us-gaap:AllowanceForDoubtfulAccountsMember 2012-12-31 xbrli:shares iso4217:USD anss:Segment iso4217:USD xbrli:shares xbrli:pure utreg:sqft 102000 2000000 2000000 826000 264000 635000 900000 2300000 3300000 0.643 0.545 8545000 10233000 1.10 P18M P12M P18M P15D PT1000H 0.357 0.455 0 0 0 4700000 4300000 4500000 -0.26 -0.28 -0.25 -0.25 -0.28 -0.24 P36M P24M P5Y 0.05 0.70 0.70 0.60 25000 0.1 false --12-31 FY 2015 2015-12-31 10-K 0001013462 88204974 Yes Large Accelerated Filer 6131000000 ANSYS INC No Yes ANSS 3421000 4865000 101229000 91579000 47001000 46141000 7127000 4695000 86373000 98740000 -31754000 -52164000 904825000 894469000 60700000 61041000 58149000 78055000 -1337000 79392000 90046000 -20628000 110674000 79197000 -8434000 87631000 10033000 14970000 6068000 35298000 2500000 765000 3600000 3800000 36861000 3500000 876000 2500000 100000 4700000 5800000 33951000 4000000 1036000 3100000 400000 600000 12500000 24202000 25934000 22295000 5500000 5200000 149000 22359000 23388000 19394000 885000 718000 206000 186000 2752879000 2729904000 1082315000 1076426000 8100000 19100000 84960000 49700000 68000 0 68000 3528000 2621000 0 0 2621000 1376000 0 0 1376000 3597000 723000 1857000 2011000 700000 9288000 24500000 2600000 7000000 9400000 15800000 300000 550000 1300000 36507000 506731000 427244000 576703000 742486000 788064000 556328000 231736000 784168000 539031000 245137000 281333000 281333000 0 0 356924000 356924000 0 0 165783000 45578000 -3896000 747911000 763400000 0.01 0.01 300000000 300000000 93236023 93236023 932000 932000 234032000 225580000 232111000 0.06 0.02 0.253 0.04 0.02 0.249 0.05 0.02 0.242 146692000 153386000 147246000 38298000 37653000 38755000 69268000 80620000 93853000 24722000 24495000 17854000 7197000 7192000 7733000 0.0104 -23438000 -18536000 -14472000 1600000 1593000 1263000 -24025000 -18859000 -15196000 97355000 77359000 332664000 364644000 -2187000 -1915000 -1987000 6533000 8603000 12050000 30805000 109405000 108164000 28240000 7000000 32896000 42060000 40939000 9300000 1600000 2877000 3240000 4349000 3562000 20034000 17044000 23331000 23258000 1806000 1888000 130000 603000 9300000 17700000 92703000 73933000 16190000 21200000 2091000 4652000 3426000 20900000 0.03 0.05 1.0000 0.2500 0.0425 19900000 20900000 19500000 80701000 81924000 77670000 10300000 11500000 11800000 2.65 2.77 2.82 2.58 2.70 2.76 -4264000 -24817000 -17636000 0.239 0.268 0.292 0.350 0.350 0.350 0.028 0.041 0.027 0.033 0.035 0.031 0.009 0.006 0.000 -0.004 -0.001 0.004 -0.009 -0.003 0.000 0.011 0.012 0.011 -0.037 -0.009 -0.004 0.020 0.011 0.011 39500000 10100000 P1Y5M0D 11096000 10927000 11656000 9971000 14531000 8176000 9971000 14531000 8176000 350628000 440650000 98000 8000 211000 0 4866000 712000 1456000 0 7389000 704000 2621000 0 1376000 0 P10Y P5Y P5Y P11Y P2Y P6Y P10Y P2Y P6Y P6Y P11Y P3Y P15Y P5Y P10Y P2Y 411812000 227298000 121380000 52000 63082000 403854000 251201000 76160000 0 76493000 46866000 47714000 50574000 19787000 20887000 34368000 656967000 321076000 221159000 300000 114432000 624050000 336262000 159885000 0 127903000 220196000 -1115000 -1649000 486000 1255704000 1312182000 1332348000 27500000 5900000 9200000 48453000 60484000 28561000 1900000 -4800000 619000 -4573000 -4625000 -3822000 714568000 782635000 795507000 272569000 291042000 325097000 49920000 57097000 31668000 322489000 348139000 356765000 77162000 93449000 104244000 97706000 118004000 107218000 15737000 8208000 -6993000 2983000 5554000 -6044000 11876000 12102000 5770000 42105000 35548000 40566000 462000 1838000 -273000 -17996000 -5339000 -3962000 44162000 877000 17662000 2448000 2127000 1941000 14157000 357000 357000 259312000 220553000 1169000 779000 325000 230000 736000 643000 620000 2841000 3002000 2829000 714000 0 714000 0 446000 0 446000 0 P183M 2752879000 2729904000 18136000 -18136000 0 465075000 484146000 70303000 51331000 28363000 30607000 29105000 528944000 564502000 555105000 6000000 80031000 85126000 79386000 332316000 371519000 387648000 P1Y P3M -600000 281333000 356924000 -129759000 -185642000 -291751000 -33177000 -129270000 -62032000 332983000 385307000 367523000 245327000 245327000 254690000 254690000 252521000 252521000 1 2015 2013 2014 392705000 435185000 441828000 321863000 347450000 353679000 71887000 13800000 6195000 7043000 7834000 10449000 26566000 14100000 1400000 15800000 1400000 800000 16500000 4400000 29400000 40800000 84000000 54600000 2020-01-01 2034-12-31 2019-01-01 2025-12-31 2016-01-01 2035-12-31 74862000 63801000 192308000 152830000 18276000 21202000 200233000 170186000 7877000 22170000 6187000 5757000 -11295000 -29110000 -20410000 -11295000 -11295000 -29110000 -29110000 -20410000 -20410000 54113000 49240000 -73000 -868000 -1413000 -1046000 -1534000 582000 105000 231000 -230000 116132000 233793000 337910000 3174000 4504000 1173000 3000000 4269000 5108000 4446000 4500000 84892000 4224000 103016000 46117000 28848000 26023000 16145000 8000000 8900000 8400000 0.01 0.01 2000000 2000000 0 0 0 0 0 0 36994000 43323000 43623000 151016000 24526000 75500000 8475000 2140000 10368000 30007000 160664000 25041000 78932000 8601000 1759000 12621000 33710000 64643000 3723000 3123000 49957000 7840000 61924000 3859000 3286000 47971000 6808000 P40Y P10Y P10Y P1Y P13Y P1Y P15Y P1Y P5Y P1Y P40Y P1Y 1465000 1465000 2104000 2104000 1304000 1304000 53149000 91000 21000 151439000 165421000 168831000 1539508000 1792029000 861260000 145304000 107986000 14163000 93525000 56310000 108064000 43585000 292323000 936021000 159011000 119787000 14034000 99714000 58785000 108757000 55606000 320327000 942753000 145985000 125590000 13314000 94546000 49444000 104299000 55142000 354433000 218907000 246376000 253603000 35298000 2293000 1349000 16847000 14809000 36861000 2035000 1776000 17073000 15977000 33951000 1868000 745000 17153000 14185000 P4Y P3Y P1Y P4Y 94300 47000 364150 34450 344500 344750 571462 50.05 65.94 81.52 82.13 81.61 86.38 90.48 86.34 189099 43134 85713 0 0 0 0 0 0 0.37 0.25 0.20 0.35 0.25 0.15 0.25 0.23 0.14 0.0035 0.0070 0.0110 0.0148 0.0176 0.0165 0.0068 0.0149 0.0118 0.1 3840 30400000 1600000 45200000 60600000 47100000 66000 139000 36000 103000 150000 57000 29.85 32.26 30.83 0 21000 8000 261601000 163932000 165131000 7122000 6166000 4932000 3986000 42.85 44.77 48.76 51.07 213304000 149536000 156487000 4351000 3958000 3539000 38.18 44.22 48.29 9200000 400000 73.13 1400000 20667 51795 68451 34.26 31.36 40.52 53.75 61.11 70.15 81.87 81.09 88.10 0.00 23.26 12.26 67.34 5.91 51.52 38.86 649000 1019000 794000 1077000 1077000 1030000 802000 1077000 94.15 38.75 65.72 48.97 P10Y P5Y9M6D P2Y9M18D P5Y8M7D P2Y9M18D P5Y7M7D P2Y9M18D P5Y11M25D P5Y6M12D P4Y10M5D P5Y1M18D P5Y0M0D P4Y6M12D P7Y5M 24700000 19500000 12300000 0.9 69.43 29.81 58.64 45.39 71.55 29.68 58.68 45.39 P7Y0M28D P2Y5M28D P5Y7M20D P4Y3M8D 93202000 536000 93236000 918000 93236000 2471000 93236000 5097000 714000 446000 400000 34000 1112000 1424000 1139000 993000 1266000 975000 6200000 5000000 2100000 1940291000 8651000 927368000 932000 1039491000 -36151000 2136246000 -2644000 926031000 932000 1284818000 -72891000 2217501000 -31754000 904825000 932000 1539508000 -196010000 2194427000 -52164000 894469000 932000 1792029000 -440839000 -578000 -578000 3528000 -1922000 5450000 -68000 11000000 4700000 3000000 700000 4000000 2016-01-01 2035-12-31 77.73 78.54 88.16 2470675 5096505 1494000 1494000 2977000 2977000 3833000 3833000 196010000 440839000 116132000 116132000 233793000 233793000 337910000 337910000 202900000 37203000 19590000 16342000 16067000 610000 653000 18058000 3715000 850000 197000 0 92000 1600000 1900000 2036000 2513000 4064000 20000 320000 488000 64000 2700000 2700000 1734000 1924000 2808000 10500000 7199000 1301000 688000 3300000 2900000 5300000 700000 4800000 5700000 5500000 5200000 565000 2304000 1604000 95139000 94194000 91502000 92691000 92067000 89561000 <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Non-Compete and Employment Agreements</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Employees of the Company have signed agreements under which they have agreed not to disclose trade secrets or confidential information that, where legally permitted, restrict engagement in or connection with any business that is competitive with the Company anywhere in the world while employed by the Company (and, in some cases, for specified periods thereafter), and that any products or technology created by them during their term of employment are the property of the Company. In addition, the Company requires all channel partners to enter into agreements not to disclose the Company's trade secrets and other proprietary information.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company has an employment agreement with the Chief Executive Officer. This agreement provides for, among other things, minimum severance payments equal to his base salary, target bonus and then-existing benefits through the earlier of the second anniversary of the termination date if the Chief Executive Officer is terminated without cause or when he accepts other employment. The Chief Executive Officer is subject to a two-year restriction on competition following termination of employment under the circumstances described in the contract.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company also has employment agreements with several other employees, primarily in foreign jurisdictions. The terms of these employment agreements generally include annual compensation, severance payment provisions and non-compete clauses.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Royalty Agreements</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company has entered into various renewable, nonexclusive license agreements under which the Company has been granted access to the licensor's technology and the right to sell the technology in the Company's product line. Royalties are payable to developers of the software at various rates and amounts, which generally are based upon unit sales or revenue. Royalty fees are reported in cost of goods sold and were </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$11.8 million</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$11.5 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$10.3 million</font><font style="font-family:inherit;font-size:10pt;"> for the years ended December&#160;31, </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2015</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2014</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2013</font><font style="font-family:inherit;font-size:10pt;">, respectively.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Fair Value of Consideration Transferred:</font></div><div style="line-height:120%;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td width="80%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="18%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">84,892</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">ANSYS replacement stock options</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">68</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total consideration transferred at fair value</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">84,960</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The interest expense on the term loan and amortization related to debt financing costs were as follows:</font></div><div style="line-height:120%;padding-top:4px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td width="73%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="11%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="11%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended December 31, 2013</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Interest</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Expense</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortization</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">July&#160;31, 2008 term loan</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">230</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">149</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Unconditional Purchase Obligations</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company has entered into various unconditional purchase obligations which primarily include software licenses and long-term purchase contracts for network, communication and office maintenance services. The Company expended </font><font style="font-family:inherit;font-size:10pt;">$5.3 million</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">$2.9 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$3.3 million</font><font style="font-family:inherit;font-size:10pt;"> related to unconditional purchase obligations that existed as of the beginning of each year for the years ended December&#160;31, </font><font style="font-family:inherit;font-size:10pt;">2015</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">2014</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2013</font><font style="font-family:inherit;font-size:10pt;">, respectively. Future expenditures under unconditional purchase obligations in effect as of </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2015</font><font style="font-family:inherit;font-size:10pt;"> are </font><font style="font-family:inherit;font-size:10pt;">$7.2 million</font><font style="font-family:inherit;font-size:10pt;"> in 2016, </font><font style="font-family:inherit;font-size:10pt;">$1.3 million</font><font style="font-family:inherit;font-size:10pt;"> in 2017 and </font><font style="font-family:inherit;font-size:10pt;">$0.7 million</font><font style="font-family:inherit;font-size:10pt;"> in 2018.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The financial statements and accompanying notes are prepared in accordance with accounting principles generally accepted in the United States.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Acquisitions</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">2015 Acquisitions</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">During the </font><font style="font-family:inherit;font-size:10pt;">twelve</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2015</font><font style="font-family:inherit;font-size:10pt;">, the Company completed various acquisitions to accelerate the development of new and innovative products to the marketplace while lowering design and engineering costs for customers. The acquisitions were not individually significant. The combined purchase price of the acquisitions was approximately </font><font style="font-family:inherit;font-size:10pt;">$49.7 million</font><font style="font-family:inherit;font-size:10pt;">, which included cash and equity.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The operating results of each acquisition have been included in the Company's consolidated financial statements since each respective date of acquisition. The effects of the business combinations were not material to the Company's consolidated results of operations individually or in the aggregate.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The total consideration transferred was allocated to the assets and liabilities of each acquisition based on management's estimates of the fair values of the assets acquired and liabilities assumed. The allocation included </font><font style="font-family:inherit;font-size:10pt;">$24.5 million</font><font style="font-family:inherit;font-size:10pt;"> to identifiable intangible assets to be amortized over periods between </font><font style="font-family:inherit;font-size:10pt;">five</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">ten</font><font style="font-family:inherit;font-size:10pt;"> years, and </font><font style="font-family:inherit;font-size:10pt;">$27.5 million</font><font style="font-family:inherit;font-size:10pt;"> to goodwill, inclusive of any measurement-period adjustments recorded since the respective acquisition dates. The fair values of the assets acquired and liabilities assumed are based on provisional calculations and the estimates and assumptions for these items are subject to change during the measurement period (up to one year from the acquisition date) as the Company obtains new information about facts and circumstances that existed as of the acquisition date that, if known, would have affected the measurement of the amounts recognized as of that date.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In valuing deferred revenue on the balance sheet as of each acquisition date, the Company applied the fair value provisions applicable to the accounting for business combinations. Acquired deferred revenues with a combined historical carrying value of&#160;</font><font style="font-family:inherit;font-size:10pt;">$0.9 million</font><font style="font-family:inherit;font-size:10pt;">&#160;were ascribed no fair value on the opening balance sheets. As a result, the Company's post-acquisition revenue will be less than the sum of what would have otherwise been reported by ANSYS and each acquiree absent the acquisitions. The impact on reported revenue for the </font><font style="font-family:inherit;font-size:10pt;">twelve</font><font style="font-family:inherit;font-size:10pt;"> months ended&#160;</font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2015</font><font style="font-family:inherit;font-size:10pt;">&#160;was&#160;</font><font style="font-family:inherit;font-size:10pt;">$0.8 million</font><font style="font-family:inherit;font-size:10pt;">. The expected impact on reported revenue is&#160;</font><font style="font-family:inherit;font-size:10pt;">$0.1 million</font><font style="font-family:inherit;font-size:10pt;"> for the year ending December 31, 2016.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">SpaceClaim Corporation</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On April 30, 2014, the Company completed the acquisition of SpaceClaim, a leading provider of 3-D modeling technology. Under the terms of the agreement, ANSYS acquired SpaceClaim for a purchase price of </font><font style="font-family:inherit;font-size:10pt;">$85.0 million</font><font style="font-family:inherit;font-size:10pt;">, which was paid almost entirely in cash.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">SpaceClaim's software provides customers with a powerful and intuitive 3-D direct modeling solution to author new concepts and then leverage the power of simulation to rapidly iterate on these designs to drive innovation. The broad appeal of the SpaceClaim technology can help the Company deliver simulation tools to any engineer in any industry. The complementary combination is expected to accelerate the development of new and innovative products to the marketplace while lowering design and engineering costs for customers.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The operating results of SpaceClaim have been included in the Company's consolidated financial statements from April 30, 2014, the date of acquisition.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The assets and liabilities of SpaceClaim have been recorded based upon management's estimates of their fair market values as of the acquisition date. The following tables summarize the fair value of consideration transferred and the fair values of identified assets acquired and liabilities assumed at the acquisition date, as adjusted within the one-year measurement period:</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Fair Value of Consideration Transferred:</font></div><div style="line-height:120%;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td width="80%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="18%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">84,892</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">ANSYS replacement stock options</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">68</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total consideration transferred at fair value</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">84,960</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Recognized Amounts of Identifiable Assets Acquired and Liabilities Assumed:</font></div><div style="line-height:120%;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td width="80%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="18%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">723</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accounts receivable and other tangible assets</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,857</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Developed technology (10-year life)</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">15,800</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Customer relationships (6-year life)</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,400</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Trade name (6-year life)</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,300</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Contract backlog (6-year life)</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">550</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Non-compete agreement (2-year life)</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">300</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net deferred tax assets</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,288</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accounts payable and other liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(2,011</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred revenue</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(700</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total identifiable net assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">36,507</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Goodwill</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">48,453</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The goodwill, which is not tax-deductible, is attributed to intangible assets that do not qualify for separate recognition, including the assembled workforce of the acquired business and the synergies expected to arise as a result of the acquisition of SpaceClaim.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">During the one-year measurement period since the SpaceClaim acquisition date, the Company adjusted the fair values of the assets acquired and liabilities assumed, with the offset recorded as a </font><font style="font-family:inherit;font-size:10pt;">$4.8 million</font><font style="font-family:inherit;font-size:10pt;"> decrease to goodwill. These adjustments were made as the Company obtained new information about facts and circumstances that existed as of the acquisition date that, if known, would have affected the measurement of the amounts recognized as of that date.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In valuing deferred revenue on the SpaceClaim balance sheet as of the acquisition date, the Company applied the fair value provisions applicable to the accounting for business combinations. Acquired deferred revenue with a historical carrying value of&#160;</font><font style="font-family:inherit;font-size:10pt;">$3.3 million</font><font style="font-family:inherit;font-size:10pt;">&#160;was ascribed a fair value of </font><font style="font-family:inherit;font-size:10pt;">$0.7 million</font><font style="font-family:inherit;font-size:10pt;"> on the opening balance sheet. As a result, the Company's post-acquisition revenue will be less than the sum of what would have otherwise been reported by ANSYS and SpaceClaim absent the acquisition. The impacts on reported revenue for the </font><font style="font-family:inherit;font-size:10pt;">twelve</font><font style="font-family:inherit;font-size:10pt;"> months ended&#160;</font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2015</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2014</font><font style="font-family:inherit;font-size:10pt;">&#160;were&#160;</font><font style="font-family:inherit;font-size:10pt;">$0.6 million</font><font style="font-family:inherit;font-size:10pt;"> and&#160;</font><font style="font-family:inherit;font-size:10pt;">$2.0 million</font><font style="font-family:inherit;font-size:10pt;">, respectively.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Reaction Design</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On January 3, 2014, the Company completed the acquisition of Reaction Design, a leading developer of chemistry simulation software. Under the terms of the agreement, ANSYS acquired Reaction Design for a purchase price of </font><font style="font-family:inherit;font-size:10pt;">$19.1 million</font><font style="font-family:inherit;font-size:10pt;"> in cash. Reaction Design's solutions enable transportation manufacturers and energy companies to rapidly achieve their clean technology goals by automating the analysis of chemical processes via computer simulation and modeling solutions.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The operating results of Reaction Design have been included in the Company's consolidated financial statements since the date of acquisition, January 3, 2014. The total consideration transferred was allocated to the assets and liabilities of Reaction Design based on management's estimates of the fair values of the assets acquired and the liabilities assumed. The allocation included </font><font style="font-family:inherit;font-size:10pt;">$7.0 million</font><font style="font-family:inherit;font-size:10pt;"> to identifiable intangible assets, including core technology, customer lists and trade names, to be amortized over periods between </font><font style="font-family:inherit;font-size:10pt;">two</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">eleven</font><font style="font-family:inherit;font-size:10pt;"> years, and </font><font style="font-family:inherit;font-size:10pt;">$9.2 million</font><font style="font-family:inherit;font-size:10pt;"> to goodwill, which is not tax-deductible. These amounts include measurement-period adjustments. During the one-year measurement period since the Reaction Design acquisition date, the Company adjusted the fair values of the assets acquired and liabilities assumed, with the offset recorded as an increase to goodwill of </font><font style="font-family:inherit;font-size:10pt;">$1.9 million</font><font style="font-family:inherit;font-size:10pt;"> and a reduction in noncontrolling interest of </font><font style="font-family:inherit;font-size:10pt;">$0.6 million</font><font style="font-family:inherit;font-size:10pt;">. These adjustments were made as the Company obtained new information about facts and circumstances that existed as of the acquisition date that, if known, would have affected the measurement of the amounts recognized as of that date.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In valuing deferred revenue on the Reaction Design balance sheet as of the acquisition date, the Company applied the fair value provisions applicable to the accounting for business combinations. Acquired deferred revenue with a historical carrying value of&#160;</font><font style="font-family:inherit;font-size:10pt;">$2.3 million</font><font style="font-family:inherit;font-size:10pt;">&#160;was ascribed no fair value on the opening balance sheet. As a result, the Company's post-acquisition revenue will be less than the sum of what would have otherwise been reported by ANSYS and Reaction Design absent the acquisition. The impacts on reported revenue for the </font><font style="font-family:inherit;font-size:10pt;">twelve</font><font style="font-family:inherit;font-size:10pt;"> months ended&#160;</font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2015</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2014</font><font style="font-family:inherit;font-size:10pt;">&#160;were </font><font style="font-family:inherit;font-size:10pt;">$0.3 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$2.0 million</font><font style="font-family:inherit;font-size:10pt;">, respectively.</font></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">EVEN - Evolutionary Engineering AG</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On April 2, 2013, the Company acquired EVEN, a leading provider of composite analysis and optimization technology. Under the terms of the agreement, ANSYS acquired EVEN for a purchase price of </font><font style="font-family:inherit;font-size:10pt;">$8.1 million</font><font style="font-family:inherit;font-size:10pt;">, which consisted of </font><font style="font-family:inherit;font-size:10pt;">$4.5 million</font><font style="font-family:inherit;font-size:10pt;"> in cash and an estimated </font><font style="font-family:inherit;font-size:10pt;">$3.6 million</font><font style="font-family:inherit;font-size:10pt;"> of contingent consideration based on EVEN's achievement of certain technical milestones during the three years following the acquisition date. To date, the Company has paid </font><font style="font-family:inherit;font-size:10pt;">$3.0 million</font><font style="font-family:inherit;font-size:10pt;">, including imputed interest, of its contingent consideration related to the EVEN acquisition.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The total consideration transferred was allocated to the assets and liabilities of EVEN based on management's estimates of the fair values of the assets acquired and the liabilities assumed. The allocation included </font><font style="font-family:inherit;font-size:10pt;">$2.6 million</font><font style="font-family:inherit;font-size:10pt;"> to identifiable intangible assets, including customer lists and core technology, to be amortized over a period of </font><font style="font-family:inherit;font-size:10pt;">five</font><font style="font-family:inherit;font-size:10pt;"> years, and </font><font style="font-family:inherit;font-size:10pt;">$5.9 million</font><font style="font-family:inherit;font-size:10pt;"> to goodwill, which is not tax-deductible.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">When the Company consummates an acquisition, the assets acquired and the liabilities assumed are recognized separately from goodwill at their acquisition date fair values. Goodwill as of the acquisition date is measured as the excess of the fair value of consideration transferred over the net of the acquisition date fair values of the assets acquired and the liabilities assumed. While best estimates and assumptions are used to accurately value assets acquired and liabilities assumed at the acquisition date as well as contingent consideration, where applicable, the Company's estimates are inherently uncertain and subject to refinement. As a result, during the measurement period, which may be up to one year from the acquisition date, the Company records adjustments to the assets acquired and liabilities assumed with the corresponding offset to goodwill as the Company obtains new information about facts and circumstances that existed as of the acquisition date that, if known, would have affected the measurement of the amounts recognized as of that date. Upon the earlier of the conclusion of the measurement period or final determination of the values of assets acquired or liabilities assumed, any subsequent adjustments are recorded in the consolidated statements of income.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash and cash equivalents consist primarily of highly liquid investments such as deposits held at major banks and money market mutual funds with original maturities of three months or less. Cash equivalents are carried at cost, which approximates fair value. The Company's cash and cash equivalents balances comprise the following:</font></div><div style="line-height:120%;padding-top:4px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td width="45%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="11%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="13%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="11%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="13%" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2015</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2014</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands, except percentages)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">% of Total</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">% of Total</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash accounts</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">427,244</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">54.5</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">506,731</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">64.3</font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Money market mutual funds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">356,924</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">45.5</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">281,333</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">35.7</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">784,168</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">788,064</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company's money market mutual fund balances are held in various funds of a single issuer.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Contingencies and Commitments</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company is subject to various investigations, claims and legal proceedings that arise in the ordinary course of business, including commercial disputes, labor and employment matters, tax audits, alleged infringement of intellectual property rights and other matters.&#160;In the opinion of the Company, the resolution of pending matters is not expected to have a material, adverse effect on the Company's consolidated results of operations, cash flows or financial position.&#160;However, each of these matters is subject to various uncertainties and it is possible that an unfavorable resolution of one or more of these proceedings could materially affect the Company's results of operations, cash flows or financial position.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">An Indian subsidiary of the Company received a formal inquiry after a service tax audit was held in 2011.&#160;The Company could incur tax charges and related liabilities, including those related to the service tax audit case, of approximately </font><font style="font-family:inherit;font-size:10pt;">$6 million</font><font style="font-family:inherit;font-size:10pt;">. The service tax issues raised in the Company's notice are very similar to the case,</font><font style="font-family:inherit;font-size:10pt;font-style:italic;">&#160;M/s Microsoft Corporation (I)&#160;(P)&#160;Ltd. Vs Commissioner of Service Tax</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">New Delhi</font><font style="font-family:inherit;font-size:10pt;">, wherein the Delhi Customs, Excise and Service Tax Appellate Tribunal (CESTAT) has passed a ruling favorable to Microsoft. The Company can provide no assurances on whether the Microsoft case's favorable ruling will be challenged in higher courts or on the impact that the present Microsoft case's decision will have on the Company's audit case. The Company is uncertain as to when the service tax audit will be completed.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company sells software licenses and services to its customers under proprietary software license agreements.&#160;Each license agreement contains the relevant terms of the contractual arrangement with the customer, and generally includes certain provisions for indemnifying the customer against losses, expenses and liabilities from damages that are incurred by or awarded against the customer in the event the Company's software or services are found to infringe upon a patent, copyright or other proprietary right of a third party.&#160;To date, the Company has not had to reimburse any of its customers for any losses related to these indemnification provisions and no material claims asserted under these indemnification provisions are outstanding as of </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2015</font><font style="font-family:inherit;font-size:10pt;">.&#160;For several reasons, including the lack of prior material indemnification claims, the Company cannot determine the maximum amount of potential future payments, if any, related to such indemnification provisions.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Pension and Profit-Sharing Plans</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company has a 401(k)/profit-sharing plan for all qualifying salaried domestic employees that permits participants to make contributions by salary reduction pursuant to Section&#160;401(k) of the Internal Revenue Code. The Company makes matching contributions on behalf of each eligible participant in an amount equal to </font><font style="font-family:inherit;font-size:10pt;">100%</font><font style="font-family:inherit;font-size:10pt;"> of the first </font><font style="font-family:inherit;font-size:10pt;">3%</font><font style="font-family:inherit;font-size:10pt;"> and an additional </font><font style="font-family:inherit;font-size:10pt;">25%</font><font style="font-family:inherit;font-size:10pt;"> of the next </font><font style="font-family:inherit;font-size:10pt;">5%</font><font style="font-family:inherit;font-size:10pt;">, for a maximum total of </font><font style="font-family:inherit;font-size:10pt;">4.25%</font><font style="font-family:inherit;font-size:10pt;"> of the employee's compensation. The Company may make a discretionary contribution based on the participant's eligible compensation, provided the employee is employed at the end of the year and has worked at least </font><font style="font-family:inherit;font-size:10pt;">1,000 hours</font><font style="font-family:inherit;font-size:10pt;">. The Company also maintains various defined contribution and defined benefit pension arrangements for its international employees. The Company funds the foreign defined benefit and contribution plans based on the minimum required deposits according to the local statutory requirements. The unfunded portion of the defined benefit obligation for each plan is accrued in other long-term liabilities.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Expenses related to the Company's retirement programs were </font><font style="font-family:inherit;font-size:10pt;">$8.4 million</font><font style="font-family:inherit;font-size:10pt;"> in </font><font style="font-family:inherit;font-size:10pt;">2015</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">$8.9 million</font><font style="font-family:inherit;font-size:10pt;"> in </font><font style="font-family:inherit;font-size:10pt;">2014</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$8.0 million</font><font style="font-family:inherit;font-size:10pt;"> in </font><font style="font-family:inherit;font-size:10pt;">2013</font><font style="font-family:inherit;font-size:10pt;">.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accumulated other comprehensive loss is composed entirely of foreign currency translation adjustments.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company has a concentration of credit risk with respect to revenue and trade receivables due to the use of certain significant channel partners to market and sell the Company's products. The Company performs periodic credit evaluations of its customers' financial condition and generally does not require collateral. The following table outlines concentrations of risk with respect to the Company's revenue:</font></div><div style="line-height:120%;padding-top:4px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="10" rowspan="1"></td></tr><tr><td width="55%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="13%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="13%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="13%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="8" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Year&#160;Ended&#160;December&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(as a % of revenue)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2015</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2014</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2013</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenue from channel partners</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">24</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">25</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">25</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;text-indent:26px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Largest channel partner</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">5</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-indent:26px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2</font><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">nd</sup></font><font style="font-family:inherit;font-size:10pt;">&#160;largest channel partner</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">No single customer accounted for more than 5% of the Company's revenue in </font><font style="font-family:inherit;font-size:10pt;">2015</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">2014</font><font style="font-family:inherit;font-size:10pt;"> or </font><font style="font-family:inherit;font-size:10pt;">2013</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In addition to the concentration of credit risk with respect to trade receivables, the Company's cash and cash equivalents are also exposed to concentration of credit risk. The Company's cash and cash equivalent accounts are insured through various public and private bank deposit insurance programs, foreign and domestic; however, a significant portion of the Company's funds are not insured. The following table outlines concentrations of risk with respect to the Company's cash and cash equivalents:</font></div><div style="line-height:120%;padding-top:4px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td width="71%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="12%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="12%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">As of&#160;December&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2015</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2014</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash and cash equivalents held domestically</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">539,031</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">556,328</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash and cash equivalents held by foreign subsidiaries</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">245,137</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">231,736</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash and cash equivalents held in excess of deposit insurance, foreign and domestic</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">763,400</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">747,911</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Largest balance of cash and cash equivalents held with one financial institution, foreign and domestic</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">440,650</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">350,628</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;"></font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The accompanying consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All intercompany accounts and transactions have been eliminated.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Employee Stock Purchase Plan</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company's 1996 Employee Stock Purchase Plan (the &#8220;Purchase Plan&#8221;) was adopted by the Board of Directors on April&#160;19, 1996 and was subsequently approved by the Company's stockholders. The stockholders approved an amendment to the Purchase Plan on May&#160;6, 2004 to increase the number of shares available for offerings to </font><font style="font-family:inherit;font-size:10pt;">1.6</font><font style="font-family:inherit;font-size:10pt;"> million shares. The Purchase Plan was amended and restated in 2007. The Purchase Plan is administered by the Compensation Committee. Offerings under the Purchase Plan commence on each February&#160;1 and August&#160;1, and have a duration of six months. An employee who owns or is deemed to own shares of stock representing in excess of </font><font style="font-family:inherit;font-size:10pt;">5%</font><font style="font-family:inherit;font-size:10pt;"> of the combined voting power of all classes of stock of the Company may not participate in the Purchase Plan.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">During each offering, an eligible employee may purchase shares under the Purchase Plan by authorizing payroll deductions of up to </font><font style="font-family:inherit;font-size:10pt;">10%</font><font style="font-family:inherit;font-size:10pt;"> of his or her cash compensation during the offering period. The maximum number of shares that may be purchased by any participating employee during any offering period is limited to </font><font style="font-family:inherit;font-size:10pt;">3,840</font><font style="font-family:inherit;font-size:10pt;"> shares (as adjusted by the Compensation Committee from time to time). Unless the employee has previously withdrawn from the offering, his or her accumulated payroll deductions will be used to purchase common stock on the last business day of the period at a price equal to </font><font style="font-family:inherit;font-size:10pt;">90%</font><font style="font-family:inherit;font-size:10pt;"> of the fair market value of the common stock on the first or last day of the offering period, whichever is lower. Under applicable tax rules, an employee may not accrue the right to purchase more than </font><font style="font-family:inherit;font-size:10pt;">$25,000</font><font style="font-family:inherit;font-size:10pt;"> of common stock, based on the grant-date fair value, in any calendar year. As of </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2015</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">1.4 million</font><font style="font-family:inherit;font-size:10pt;"> shares of common stock had been issued under the Purchase Plan. The total compensation expense recorded under the Purchase Plan during the years ended December&#160;31, </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2015</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2014</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2013</font><font style="font-family:inherit;font-size:10pt;"> was </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$1.0 million</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$0.9 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$0.8 million</font><font style="font-family:inherit;font-size:10pt;">, respectively.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Stock-Based Compensation</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company has a stock option and grant plan&#8212;the Fourth Amended and Restated 1996 Stock Option and Grant Plan ("Stock Plan"). The Stock Plan, as amended, authorizes the grant of up to </font><font style="font-family:inherit;font-size:10pt;">30,400,000</font><font style="font-family:inherit;font-size:10pt;"> shares of the Company's common stock in the form of: (i)&#160;incentive stock options ("ISOs"), (ii)&#160;nonqualified stock options, (iii)&#160;common stock with or without vesting or other restrictions, (iv) common stock upon the attainment of specified performance goals, (v) restricted stock awards, (vi)&#160;the right to receive cash dividends with the holders of the common stock as if the recipient held a specified number of shares of the common stock, (vii)&#160;deferred stock awards, (viii)&#160;stock appreciation rights and (ix)&#160;cash-based awards.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Stock Plan provides that: (i)&#160;the exercise price of an ISO must be no less than the fair value of the stock at the date of grant and (ii)&#160;the exercise price of an ISO held by an optionee who possesses more than </font><font style="font-family:inherit;font-size:10pt;">10%</font><font style="font-family:inherit;font-size:10pt;"> of the total combined voting power of all classes of stock must be no less than </font><font style="font-family:inherit;font-size:10pt;">110%</font><font style="font-family:inherit;font-size:10pt;"> of the fair market value of the stock at the time of grant. The Compensation Committee of the Board of Directors has the authority to set expiration dates no later than </font><font style="font-family:inherit;font-size:10pt;">ten</font><font style="font-family:inherit;font-size:10pt;"> years from the date of grant (or </font><font style="font-family:inherit;font-size:10pt;">five</font><font style="font-family:inherit;font-size:10pt;"> years for an optionee who meets the </font><font style="font-family:inherit;font-size:10pt;">10%</font><font style="font-family:inherit;font-size:10pt;"> criterion), payment terms, and other provisions for each grant. The majority of options granted have a </font><font style="font-family:inherit;font-size:10pt;">four</font><font style="font-family:inherit;font-size:10pt;">-year vesting period. Shares associated with unexercised options or reacquired shares of common stock (except those shares withheld as a result of tax withholding or net issuance) become available for option grants and common stock issuances under the Stock Plan. The Compensation Committee of the Board of Directors may, at its sole discretion, accelerate or extend the date or dates on which all or any particular award or awards granted under the Stock Plan may vest or be exercised.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In the event of a "sale event" as defined in the Stock Plan, all outstanding awards will be assumed or continued by the successor entity, with appropriate adjustment in the awards to reflect the transaction. In such event, except as the Compensation Committee may otherwise specify with respect to particular awards in the award agreements, if the service relationship of the holder of an award is terminated without cause within </font><font style="font-family:inherit;font-size:10pt;">18 months</font><font style="font-family:inherit;font-size:10pt;"> after the sale event, then all awards held by such holder will become fully vested and exercisable at that time. If there is a sale event in which the successor entity refuses to assume or continue outstanding awards, then subject to the consummation of the sale event, all awards with time-based vesting conditions will become fully vested and exercisable at the effective time of the sale event and all awards with performance-based vesting conditions may become vested and exercisable in accordance with the award agreements at the discretion of the Compensation Committee. If awards are not assumed or continued after a sale event, then all such awards will terminate at the time of the sale event. In the event of the termination of stock options or stock appreciation rights in connection with a sale event, the Compensation Committee may either make or provide for a cash payment to the holders of such awards equal to the difference between the per share transaction consideration and the exercise price of such awards or permit each holder to have at least a </font><font style="font-family:inherit;font-size:10pt;">15</font><font style="font-family:inherit;font-size:10pt;">-day period to exercise such awards prior to their termination.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company currently issues shares related to exercised stock options or vested awards from its existing pool of treasury shares and has no specific policy to repurchase treasury shares as stock options are exercised or as awards vest. If the treasury pool is depleted, the Company will issue new shares.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total stock-based compensation expense recognized for the years ended December&#160;31, </font><font style="font-family:inherit;font-size:10pt;">2015</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">2014</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2013</font><font style="font-family:inherit;font-size:10pt;"> is as follows:</font></div><div style="line-height:120%;padding-top:4px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13" rowspan="1"></td></tr><tr><td width="55%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="12%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="12%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="12%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended December&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands, except per share amounts)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2015</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2014</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2013</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cost of sales:</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Software licenses</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">745</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,776</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,349</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Maintenance and service</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">1,868</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,035</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,293</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Operating expenses:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Selling, general and administrative</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">17,153</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">17,073</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16,847</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Research and development</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">14,185</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">15,977</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">14,809</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Stock-based compensation expense before taxes</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">33,951</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">36,861</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">35,298</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Related income tax benefits</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(11,656</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(10,927</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(11,096</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Stock-based compensation expense, net of taxes</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">22,295</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">25,934</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">24,202</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net impact on earnings per share:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Basic earnings per share</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(0.25</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.28</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.26</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Diluted earnings per share</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(0.24</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.28</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.25</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Information regarding stock option transactions is summarized below:</font></div><div style="line-height:120%;padding-top:4px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="22" rowspan="1"></td></tr><tr><td width="28%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="10%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="9%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="10%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="9%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="10%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="9%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="20" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended December&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2015</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2014</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2013</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(options in thousands)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Options</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted-</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Average</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Exercise</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Price</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Options</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted-</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Average</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Exercise</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Price</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Options</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted-</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Average</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Exercise</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Price</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Outstanding,&#160;beginning of year</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">4,932</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">48.76</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,166</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">44.77</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,122</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">42.85</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Granted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">57</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">88.10</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">150</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">81.09</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">103</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">81.87</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Issued pursuant to acquisitions</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">8</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">12.26</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">21</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">23.26</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Exercised</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(975</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">40.52</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,266</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">31.36</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(993</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">34.26</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Forfeited</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(36</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">70.15</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(139</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">61.11</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(66</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">53.75</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Outstanding, end of year</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">3,986</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">51.07</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,932</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">48.76</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,166</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">44.77</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Vested and Exercisable, end of year</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">3,539</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">48.29</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,958</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">44.22</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,351</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">38.18</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:4px;font-size:10pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13" rowspan="1"></td></tr><tr><td width="55%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="12%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="12%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="12%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2015</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2014</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2013</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Weighted-Average Remaining Contractual Term </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">(in years)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Outstanding</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">4.85</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5.53</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5.99</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Vested and Exercisable</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">4.53</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5.00</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5.13</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Aggregate Intrinsic Value </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">(in thousands)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Outstanding</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">165,131</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">163,932</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">261,601</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Vested and Exercisable</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">156,487</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">149,536</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">213,304</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Historical and future expected forfeitures have not been significant and, as a result, the outstanding option amounts reflected in the tables above approximate the options expected to vest.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The fair value of each option grant is estimated on the date of grant, or date of acquisition for options issued in a business combination, using the Black-Scholes option pricing model, which was developed for use in estimating the fair value of traded options that have no vesting restrictions and are fully transferable. The Company's options have characteristics significantly different from those of traded options, and changes in input assumptions can materially affect the fair value estimates. The interest rates used were determined by using the five-year Treasury Note yield at the date of grant or date of acquisition for options issued in a business combination. The volatility was determined based on the historic volatility of the Company's stock during the preceding six years for </font><font style="font-family:inherit;font-size:10pt;">2015</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">2014</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2013</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The table below presents the weighted average input assumptions used and resulting fair values for options granted or issued in business combinations during each respective year:</font></div><div style="line-height:120%;padding-top:4px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="7" rowspan="1"></td></tr><tr><td width="46%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="17%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="17%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="17%" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Year&#160;Ended&#160;December&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2015</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2014</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2013</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Risk-free interest rate</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">1.18% to 1.65%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.49% to 1.76%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.68%&#160;to&#160;1.48%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Expected dividend yield</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#8212;%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Expected volatility</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">25%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">35%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">37%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Expected term</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">5.6 years</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5.7 years</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5.8 years</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Weighted-average fair value per share</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$30.83</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$32.26</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$29.85</font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As stock-based compensation expense recognized in the consolidated statements of income is based on awards ultimately expected to vest, it must be reduced for estimated forfeitures.&#160;Forfeitures are estimated at the time of grant and revised, if necessary, in subsequent periods if actual forfeitures differ from those estimates.&#160;The effect of pre-vesting forfeitures on the Company's recorded expense has historically been negligible due to the relatively low turnover of stock option holders.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company's determination of fair value of share-based payment awards on the date of grant using an option pricing model is affected by the Company's stock price as well as assumptions regarding a number of variables. The total estimated grant-date fair values of stock options that vested during the years ended December&#160;31, </font><font style="font-family:inherit;font-size:10pt;">2015</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">2014</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2013</font><font style="font-family:inherit;font-size:10pt;"> were </font><font style="font-family:inherit;font-size:10pt;">$12.3 million</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">$19.5 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$24.7 million</font><font style="font-family:inherit;font-size:10pt;">, respectively.&#160;As of </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2015</font><font style="font-family:inherit;font-size:10pt;">, total unrecognized estimated compensation cost related to unvested stock options granted prior to that date was </font><font style="font-family:inherit;font-size:10pt;">$10.1 million</font><font style="font-family:inherit;font-size:10pt;">, which is expected to be recognized over a weighted-average period of </font><font style="font-family:inherit;font-size:10pt;">1.4 years</font><font style="font-family:inherit;font-size:10pt;">.&#160;The total intrinsic values of stock options exercised during the years ended December&#160;31, </font><font style="font-family:inherit;font-size:10pt;">2015</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">2014</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2013</font><font style="font-family:inherit;font-size:10pt;"> were </font><font style="font-family:inherit;font-size:10pt;">$47.1 million</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">$60.6 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$45.2 million</font><font style="font-family:inherit;font-size:10pt;">, respectively.&#160;As of </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2015</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">0.4 million</font><font style="font-family:inherit;font-size:10pt;"> unvested options with an aggregate intrinsic value of </font><font style="font-family:inherit;font-size:10pt;">$9.2 million</font><font style="font-family:inherit;font-size:10pt;"> are expected to vest and have a weighted-average exercise price of </font><font style="font-family:inherit;font-size:10pt;">$73.13</font><font style="font-family:inherit;font-size:10pt;"> and a weighted-average remaining contractual term of </font><font style="font-family:inherit;font-size:10pt;">7.4 years</font><font style="font-family:inherit;font-size:10pt;">.&#160;The Company recorded cash received from the exercise of stock options of </font><font style="font-family:inherit;font-size:10pt;">$39.5 million</font><font style="font-family:inherit;font-size:10pt;"> and tax benefits related to all stock activity of </font><font style="font-family:inherit;font-size:10pt;">$17.7 million</font><font style="font-family:inherit;font-size:10pt;"> for the year ended </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2015</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Information regarding stock options outstanding as of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2015</font><font style="font-family:inherit;font-size:10pt;"> is summarized below:</font></div><div style="line-height:120%;padding-top:4px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17" rowspan="1"></td></tr><tr><td width="35%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="11%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="12%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="10%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="11%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="10%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(options in thousands)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="8" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Options Outstanding</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Options Exercisable</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Range of Exercise Prices</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Options</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted-<br clear="none"/>Average<br clear="none"/>Remaining<br clear="none"/>Contractual<br clear="none"/>Life (years)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted-<br clear="none"/>Average<br clear="none"/>Exercise<br clear="none"/>Price</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Options</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted-<br clear="none"/>Average<br clear="none"/>Exercise<br clear="none"/>Price</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$5.91 - $38.75</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,030</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2.49</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">29.68</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,019</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">29.81</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$38.86 - $48.97</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,077</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4.27</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">45.39</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,077</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">45.39</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$51.52 - $65.72</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">802</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5.64</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">58.68</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">794</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">58.64</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$67.34 - $94.15</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,077</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7.08</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">71.55</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">649</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">69.43</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Under the terms of the ANSYS, Inc. Long-Term Incentive Plan, the Company issues various restricted stock awards, which may have a market condition, an operating performance condition or a service condition, or any combination of the three. The Company granted </font><font style="font-family:inherit;font-size:10pt;">34,450</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">47,000</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">94,300</font><font style="font-family:inherit;font-size:10pt;"> performance-based restricted stock units with a market condition in </font><font style="font-family:inherit;font-size:10pt;">2015</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">2014</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2013</font><font style="font-family:inherit;font-size:10pt;">, respectively. The percentage of the award that vests is based on the Company's performance as measured by total shareholder return relative to the median percentage appreciation of a specified stock index over the measurement period, subject to each participant's continued employment with the Company through the conclusion of the measurement period. The measurement periods for the restricted stock units granted pursuant to the Long-Term Incentive Plan are </font><font style="font-family:inherit;font-size:10pt;">one</font><font style="font-family:inherit;font-size:10pt;">-, </font><font style="font-family:inherit;font-size:10pt;">two</font><font style="font-family:inherit;font-size:10pt;">- and </font><font style="font-family:inherit;font-size:10pt;">three</font><font style="font-family:inherit;font-size:10pt;">-year periods beginning January&#160;1 of the year of the grant. Each restricted stock unit relates to one share of the Company's common stock. The weighted-average fair value of each restricted stock unit granted in </font><font style="font-family:inherit;font-size:10pt;">2015</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">2014</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2013</font><font style="font-family:inherit;font-size:10pt;"> was estimated on the grant date to be </font><font style="font-family:inherit;font-size:10pt;">$81.61</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">$65.94</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$50.05</font><font style="font-family:inherit;font-size:10pt;">, respectively. The fair value of the restricted stock units was estimated using a Monte Carlo simulation model. The determination of the fair value of the awards was affected by the grant date and a number of variables, each of which has been identified in the chart below. Share-based compensation expense based on the fair value of the award is being recorded from the grant date through the conclusion of the </font><font style="font-family:inherit;font-size:10pt;">three</font><font style="font-family:inherit;font-size:10pt;">-year measurement period. Total compensation expense associated with the market condition awards recorded for the years ended December 31, </font><font style="font-family:inherit;font-size:10pt;">2015</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">2014</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2013</font><font style="font-family:inherit;font-size:10pt;"> was </font><font style="font-family:inherit;font-size:10pt;">$3.1 million</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">$2.5 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$3.6 million</font><font style="font-family:inherit;font-size:10pt;">, respectively. </font></div><div style="line-height:120%;padding-top:4px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="6" rowspan="1"></td></tr><tr><td width="62%" rowspan="1" colspan="1"></td><td width="12%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="12%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="12%" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended December 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Assumptions used in Monte Carlo lattice pricing model</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2015</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2014</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2013</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Risk-free interest rate</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">1.1%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.7%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.4%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Expected dividend yield</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#8212;%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Expected volatility&#8212;ANSYS stock price</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">23%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">25%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">25%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Expected volatility&#8212;NASDAQ Composite Index</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">14%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">15%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">20%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Expected term</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2.8 years</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2.8 years</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2.8 years</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Correlation factor</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">0.60</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.70</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.70</font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">During </font><font style="font-family:inherit;font-size:10pt;">2015</font><font style="font-family:inherit;font-size:10pt;">, the Company issued </font><font style="font-family:inherit;font-size:10pt;">51,795</font><font style="font-family:inherit;font-size:10pt;"> restricted stock awards with vesting conditions based on defined operating metrics and a weighted-average grant-date fair value of </font><font style="font-family:inherit;font-size:10pt;">$86.38</font><font style="font-family:inherit;font-size:10pt;">. During </font><font style="font-family:inherit;font-size:10pt;">2014</font><font style="font-family:inherit;font-size:10pt;">, the Company issued </font><font style="font-family:inherit;font-size:10pt;">20,667</font><font style="font-family:inherit;font-size:10pt;"> restricted stock awards with vesting conditions based on defined operating metrics and a weighted-average grant-date fair value of </font><font style="font-family:inherit;font-size:10pt;">$81.52</font><font style="font-family:inherit;font-size:10pt;">. The grant-date fair value of the awards is being recorded from the grant date through the conclusion of the measurement period associated with each operating metric based on management's estimates concerning the probability of vesting. Total compensation expense associated with these awards recorded for the years ended </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2015</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2014</font><font style="font-family:inherit;font-size:10pt;"> was </font><font style="font-family:inherit;font-size:10pt;">$0.4</font><font style="font-family:inherit;font-size:10pt;"> million and </font><font style="font-family:inherit;font-size:10pt;">$0.1 million</font><font style="font-family:inherit;font-size:10pt;">, respectively.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In addition, in </font><font style="font-family:inherit;font-size:10pt;">2015</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2014</font><font style="font-family:inherit;font-size:10pt;">, the Company granted restricted stock units of </font><font style="font-family:inherit;font-size:10pt;">344,500</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">364,150</font><font style="font-family:inherit;font-size:10pt;">, respectively, that will vest over a </font><font style="font-family:inherit;font-size:10pt;">four</font><font style="font-family:inherit;font-size:10pt;">-year period with a weighted-average grant-date fair value of </font><font style="font-family:inherit;font-size:10pt;">$86.34</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$82.13</font><font style="font-family:inherit;font-size:10pt;">, respectively. During </font><font style="font-family:inherit;font-size:10pt;">2015</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">85,713</font><font style="font-family:inherit;font-size:10pt;"> shares vested and were released. As of </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2015</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2014</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">571,462</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">344,750</font><font style="font-family:inherit;font-size:10pt;"> units were outstanding, respectively. Total compensation expense is being recorded over the </font><font style="font-family:inherit;font-size:10pt;">four</font><font style="font-family:inherit;font-size:10pt;">-year service period and was </font><font style="font-family:inherit;font-size:10pt;">$12.5</font><font style="font-family:inherit;font-size:10pt;"> million and </font><font style="font-family:inherit;font-size:10pt;">$5.8 million</font><font style="font-family:inherit;font-size:10pt;"> for the years ended </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2015</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2014</font><font style="font-family:inherit;font-size:10pt;">, respectively.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In conjunction with a 2015 acquisition, ANSYS issued </font><font style="font-family:inherit;font-size:10pt;">68,451</font><font style="font-family:inherit;font-size:10pt;"> shares of replacement restricted stock with a weighted-average grant-date fair value of </font><font style="font-family:inherit;font-size:10pt;">$90.48</font><font style="font-family:inherit;font-size:10pt;">. Of the </font><font style="font-family:inherit;font-size:10pt;">$6.2 million</font><font style="font-family:inherit;font-size:10pt;"> grant-date fair value, </font><font style="font-family:inherit;font-size:10pt;">$3.5 million</font><font style="font-family:inherit;font-size:10pt;">, related to partially vested awards, was recorded as non-cash purchase price consideration.&#160;The remaining fair value will be recognized as stock compensation expense through the conclusion of the service period. During the year ended </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2015</font><font style="font-family:inherit;font-size:10pt;">, the Company recorded </font><font style="font-family:inherit;font-size:10pt;">$0.6 million</font><font style="font-family:inherit;font-size:10pt;"> of stock compensation expense related to these awards.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In conjunction with a 2011 acquisition, the Company granted performance-based restricted stock awards. Vesting was determined based on the achievements of certain revenue and operating income targets of the entity post-acquisition. Total compensation expense associated with the awards recorded for the years ended </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2014</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2013</font><font style="font-family:inherit;font-size:10pt;"> was </font><font style="font-family:inherit;font-size:10pt;">$4.7 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$3.8 million</font><font style="font-family:inherit;font-size:10pt;">, respectively.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company has granted deferred stock units to non-affiliate Independent Directors, which are rights to receive shares of common stock upon termination of service as a Director. The deferred stock units were issued quarterly in arrears and vested immediately upon grant. As of </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2015</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">189,099</font><font style="font-family:inherit;font-size:10pt;"> deferred stock units have been earned with the underlying shares remaining unissued until the service termination of the respective Director owners.&#160;Of this amount, </font><font style="font-family:inherit;font-size:10pt;">43,134</font><font style="font-family:inherit;font-size:10pt;"> units were earned during the year ended </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2015</font><font style="font-family:inherit;font-size:10pt;">. Total compensation expense associated with the awards recorded for the years ended December 31, </font><font style="font-family:inherit;font-size:10pt;">2015</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">2014</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2013</font><font style="font-family:inherit;font-size:10pt;">, was </font><font style="font-family:inherit;font-size:10pt;">$4.0</font><font style="font-family:inherit;font-size:10pt;"> million, </font><font style="font-family:inherit;font-size:10pt;">$3.5</font><font style="font-family:inherit;font-size:10pt;"> million and </font><font style="font-family:inherit;font-size:10pt;">$2.5</font><font style="font-family:inherit;font-size:10pt;"> million, respectively.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Basic earnings per share ("EPS") amounts are computed by dividing earnings by the weighted average number of common shares outstanding during the period. Diluted EPS amounts assume the issuance of common stock for all potentially dilutive equivalents outstanding. To the extent stock options are anti-dilutive, they are excluded from the calculation of diluted EPS. The details of basic and diluted EPS are as follows:</font></div><div style="line-height:120%;padding-top:4px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13" rowspan="1"></td></tr><tr><td width="55%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="12%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="12%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="12%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended December&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands, except per share data)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2015</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2014</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2013</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net income</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">252,521</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">254,690</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">245,327</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Weighted average shares outstanding &#8211; basic</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">89,561</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">92,067</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">92,691</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Dilutive effect of stock plans</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">1,941</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,127</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,448</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Weighted average shares outstanding &#8211; diluted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">91,502</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">94,194</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">95,139</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Basic earnings per share</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2.82</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2.77</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2.65</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Diluted earnings per share</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2.76</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2.70</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2.58</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Anti-dilutive options</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">206</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">718</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">885</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table presents the changes during the years ended </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2015</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2014</font><font style="font-family:inherit;font-size:10pt;"> in the Company's Level 3 liabilities for contingent consideration and deferred compensation that are measured at fair value on a recurring basis:</font></div><div style="line-height:120%;padding-top:4px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td width="73%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="11%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="11%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value Measurement Using</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Significant Unobservable Inputs</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Contingent</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Consideration</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Deferred</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Compensation</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Balance as of January 1, 2014</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,389</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">704</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Contingent payments</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(4,866</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(712</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Interest expense and foreign exchange activity included in earnings</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">98</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Balance as of December 31, 2014</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2,621</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#8212;</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Contingent payments</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(1,456</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Interest expense and foreign exchange activity included in earnings</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">211</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Balance as of December 31, 2015</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">1,376</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Fair Value Measurement</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The valuation hierarchy for disclosure of assets and liabilities reported at fair value prioritizes the inputs for such valuations into three broad levels:</font></div><table cellpadding="0" cellspacing="0" style="padding-top:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:47px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:23px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Level 1: quoted prices (unadjusted) in active markets for identical assets or liabilities;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:47px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:23px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Level 2: quoted prices for similar assets and liabilities in active markets or inputs that are observable for the asset or liability, either directly or indirectly through market corroboration, for substantially the full term of the financial instrument; or</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:47px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:23px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Level 3: unobservable inputs based on the Company's own assumptions used to measure assets and liabilities at fair value.</font></div></td></tr></table><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">A financial asset's or liability's classification within the hierarchy is determined based on the lowest level input that is significant to the fair value measurement.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following tables provide the assets and liabilities carried at fair value and measured on a recurring basis:</font></div><div style="line-height:120%;padding-top:4px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td width="45%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="11%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="11%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="11%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="11%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair&#160;Value&#160;Measurements&#160;at Reporting Date&#160;Using:</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2015</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Quoted&#160;Prices&#160;in</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Active Markets</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(Level 1)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Significant&#160;Other</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Observable</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Inputs</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(Level 2)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Significant</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Unobservable</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Inputs</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(Level 3)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;text-decoration:underline;">Assets</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash equivalents</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">356,924</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">356,924</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Short-term investments</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">446</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">446</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;text-decoration:underline;">Liabilities</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Contingent consideration</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(1,376</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(1,376</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">)</font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:4px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td width="45%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="11%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="11%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="11%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="11%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair&#160;Value&#160;Measurements&#160;at Reporting Date&#160;Using:</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2014</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Quoted&#160;Prices&#160;in</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Active Markets</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(Level 1)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Significant&#160;Other</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Observable</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Inputs</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(Level 2)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Significant</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Unobservable</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Inputs</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(Level 3)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;text-decoration:underline;">Assets</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash equivalents</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">281,333</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">281,333</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Short-term investments</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">714</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">714</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;text-decoration:underline;">Liabilities</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Contingent consideration</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(2,621</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(2,621</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The cash equivalents in the preceding tables represent money market mutual funds.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The short-term investments in the preceding tables represent deposits held by certain foreign subsidiaries of the Company. The deposits have fixed interest rates with original maturities ranging from three months to one year.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The contingent consideration in the preceding tables represents potential future payments related to the EVEN acquisition in accordance with the 2013 merger agreement. The net present value calculations for the contingent consideration include significant unobservable inputs in the assumption that all remaining payments will be made, and, therefore, the liabilities were classified as Level 3 in the fair value hierarchy.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table presents the changes during the years ended </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2015</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2014</font><font style="font-family:inherit;font-size:10pt;"> in the Company's Level 3 liabilities for contingent consideration and deferred compensation that are measured at fair value on a recurring basis:</font></div><div style="line-height:120%;padding-top:4px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td width="73%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="11%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="11%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value Measurement Using</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Significant Unobservable Inputs</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Contingent</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Consideration</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Deferred</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Compensation</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Balance as of January 1, 2014</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,389</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">704</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Contingent payments</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(4,866</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(712</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Interest expense and foreign exchange activity included in earnings</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">98</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Balance as of December 31, 2014</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2,621</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#8212;</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Contingent payments</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(1,456</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Interest expense and foreign exchange activity included in earnings</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">211</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Balance as of December 31, 2015</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">1,376</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The carrying values of cash, accounts receivable, accounts payable, accrued expenses, other accrued liabilities and short-term obligations approximate their fair values because of their short-term nature.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company accounts for certain assets and liabilities at fair value in accordance with the accounting guidance applicable to fair value measurements and disclosures. The carrying values of cash, cash equivalents, accounts receivable, accounts payable, accrued expenses, other accrued liabilities and short-term obligations are deemed to be reasonable estimates of their fair values because of their short-term nature. The fair values of investments are based on quoted market prices for those or similar investments.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Certain of the Company's sales and intercompany transactions are denominated in foreign currencies. These transactions are translated to the functional currency at the exchange rate on the transaction date. Assets and liabilities denominated in a currency other than the Company's or subsidiary's functional currency are translated at the effective exchange rate on the balance sheet date. Gains and losses resulting from foreign exchange transactions are included in other income (expense), net. The Company recorded net foreign exchange gains of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$0.5 million</font><font style="font-family:inherit;font-size:10pt;"> for the year ended December&#160;31, </font><font style="font-family:inherit;font-size:10pt;">2015</font><font style="font-family:inherit;font-size:10pt;"> and net foreign exchange losses of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$1.6 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$1.1 million</font><font style="font-family:inherit;font-size:10pt;"> for the years ended December&#160;31, </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2014</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2013</font><font style="font-family:inherit;font-size:10pt;">, respectively.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The financial statements of the Company's foreign subsidiaries are translated from the functional (local) currency to U.S. Dollars. Assets and liabilities are translated at the exchange rates on the balance sheet date. Results of operations are translated at average exchange rates, which approximate rates in effect when the underlying transactions occurred.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Goodwill and Intangible Assets</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Goodwill represents the excess of the fair value of the consideration transferred over the value of net tangible and identifiable intangible assets of acquired businesses. Identifiable intangible assets acquired in business combinations are recorded based on their fair values on the date of acquisition.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">During the first quarter of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">2015</font><font style="font-family:inherit;font-size:10pt;">, the Company completed the annual impairment test for goodwill and indefinite-lived intangible assets and determined that these assets had not been impaired as of the test date, January&#160;1, </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">2015</font><font style="font-family:inherit;font-size:10pt;">. The Company tested a previously unamortized trade name that was determined to have a finite life for impairment during the first quarter of </font><font style="font-family:inherit;font-size:10pt;">2015</font><font style="font-family:inherit;font-size:10pt;"> and determined that its fair value exceeded its carrying value, so no impairment was recorded. No other events occurred or circumstances changed during the year ended </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">December&#160;31, 2015</font><font style="font-family:inherit;font-size:10pt;"> that would indicate that the fair values of the Company's reporting units and indefinite-lived intangible assets are below their carrying amounts.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company's intangible assets and estimated useful lives are classified as follows:</font></div><div style="line-height:120%;padding-top:4px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td width="53%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="9%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="9%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="9%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="9%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2015</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2014</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Carrying</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortization</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Carrying</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortization</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Finite-lived intangible assets:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:24px;text-indent:-24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Developed software and core technologies (3 &#8211; 11 years)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">336,262</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(251,201</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">321,076</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(227,298</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Customer lists and contract backlog (5 &#8211; 15 years)</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">159,885</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(76,160</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">221,159</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(121,380</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Trade names (2 &#8211; 10 years)</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">127,903</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(76,493</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">114,432</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(63,082</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Non-compete agreement</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">300</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(52</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">624,050</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(403,854</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">656,967</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(411,812</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Indefinite-lived intangible assets:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Trade names</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">357</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">14,157</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The decrease in unamortized trade names in the table above was due to the determination that a trade name no longer had an indefinite life. Amortization expense for the intangible assets reflected above was </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$58.1 million</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$61.0 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$60.7 million</font><font style="font-family:inherit;font-size:10pt;"> for the years ended </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2015</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2014</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2013</font><font style="font-family:inherit;font-size:10pt;">, respectively.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2015</font><font style="font-family:inherit;font-size:10pt;">, estimated future amortization expense for the intangible assets reflected above is as follows:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td width="87%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="11%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">50,574</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2017</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">47,714</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2018</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">34,368</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2019</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">20,887</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2020</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">19,787</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Thereafter</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">46,866</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total intangible assets subject to amortization</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">220,196</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Indefinite-lived trade name</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">357</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other intangible assets, net</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">220,553</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The changes in goodwill during the years ended </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2015</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2014</font><font style="font-family:inherit;font-size:10pt;"> are as follows:</font></div><div style="line-height:120%;padding-top:4px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td width="79%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="8%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="8%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2015</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2014</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Beginning balance - January 1</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">1,312,182</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,255,704</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Acquisitions</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">28,561</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">60,484</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Adjustments</font><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(4,573</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">619</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Currency translation</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(3,822</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(4,625</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Ending balance - December 31</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">1,332,348</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,312,182</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:4px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></font><font style="font-family:inherit;font-size:10pt;"> In accordance with the accounting for business combinations, the Company recorded adjustments to goodwill for the effect of changes in the provisional fair values of the assets acquired and liabilities assumed during the measurement period (up to one year from the acquisition date) as the Company obtained new information about facts and circumstances that existed as of the acquisition date that, if known, would have affected the measurement of the amounts recognized as of that date.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Goodwill represents the excess of the consideration transferred over the fair value of net identifiable assets acquired. Other intangible assets consist of trade names, customer lists, contract backlog, acquired software and technology, and a non-compete agreement. Intangible assets that are not considered to have an indefinite useful life are amortized over their useful lives, which are generally two to fifteen years. Amortization expense for intangible assets was </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$58.1 million</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$61.0 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$60.7 million</font><font style="font-family:inherit;font-size:10pt;"> for the years ended </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2015</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2014</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2013</font><font style="font-family:inherit;font-size:10pt;">, respectively.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company tests goodwill and indefinite-lived intangible assets for impairment at least annually by performing a quantitative assessment of whether the fair value of each reporting unit or asset exceeds its carrying amount. Goodwill is tested at the reporting unit level and indefinite-lived intangible assets are tested at the individual asset level. This requires the Company to assess and make judgments regarding a variety of factors which impact the fair value of the reporting unit or asset being tested, including business plans, anticipated future cash flows, economic projections and other market data.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company performs its annual impairment tests for goodwill and indefinite-lived intangible assets on January&#160;1 of each year unless there is an indicator that would require a test during the year. The Company periodically reviews the carrying value of other intangible assets and will recognize impairments when events or circumstances indicate that such assets may be impaired.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Income Taxes</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Income before income taxes includes the following components:</font></div><div style="line-height:120%;padding-top:4px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13" rowspan="1"></td></tr><tr><td width="52%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="13%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="13%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="13%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended December&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2015</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2014</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2013</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Domestic</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">325,097</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">291,042</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">272,569</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Foreign</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">31,668</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">57,097</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">49,920</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">356,765</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">348,139</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">322,489</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The provision for income taxes is composed of the following:</font></div><div style="line-height:120%;padding-top:4px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13" rowspan="1"></td></tr><tr><td width="52%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="13%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="13%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="13%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended December&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2015</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2014</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2013</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Current:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Federal</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">93,853</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">80,620</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">69,268</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">State</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">7,733</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,192</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,197</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Foreign</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">17,854</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">24,495</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">24,722</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Federal</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(14,472</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(18,536</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(23,438</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">State</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(1,987</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,915</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(2,187</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Foreign</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">1,263</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,593</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,600</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">104,244</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">93,449</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">77,162</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The reconciliation of the U.S. federal statutory tax rate to the consolidated effective tax rate is as follows:</font></div><div style="line-height:120%;padding-top:4px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="10" rowspan="1"></td></tr><tr><td width="55%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="13%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="13%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="13%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="8" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Year&#160;Ended&#160;December&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2015</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2014</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2013</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Federal statutory tax rate</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">35.0</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#160;%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">35.0</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">35.0</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">State income taxes, net of federal benefit</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">1.1</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.2</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.1</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Stock-based compensation</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.6</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.9</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net benefit of unrepatriated earnings</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.3</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.9</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Uncertain tax positions</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(0.4</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.9</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(3.7</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Research and development credits</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(1.1</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1.1</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(2.0</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Benefit from restructuring activities</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(2.7</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(4.1</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(2.8</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Domestic production activity benefit</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(3.1</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(3.5</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(3.3</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">0.4</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.1</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.4</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">29.2</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#160;%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">26.8</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">23.9</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;%</font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In general, it is the practice and intention of the Company to repatriate previously taxed earnings and to reinvest all other earnings of its non-U.S. subsidiaries. The Company has not made a provision for U.S. taxes on </font><font style="font-family:inherit;font-size:10pt;">$202.9 million</font><font style="font-family:inherit;font-size:10pt;">, representing the excess of the amount for financial reporting over the tax bases of investments in foreign subsidiaries that are essentially permanent in duration. Generally, such amounts become subject to U.S. taxation upon the remittance of dividends and under certain other circumstances. The residual U.S. tax cost associated with this difference is estimated to be </font><font style="font-family:inherit;font-size:10pt;">$20.9 million</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The components of deferred tax assets and liabilities are as follows:</font></div><div style="line-height:120%;padding-top:4px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9" rowspan="1"></td></tr><tr><td width="64%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="15%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="15%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2015</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2014</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred tax assets:</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net operating loss carryforwards</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">40,939</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">42,060</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Stock-based compensation</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">23,258</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">23,331</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Employee benefits</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">17,044</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">20,034</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Uncertain tax positions</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">10,233</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,545</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">8,603</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,533</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Research and development credits</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">3,562</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,349</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Allowance for doubtful accounts</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">1,888</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,806</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">3,240</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,877</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Valuation allowance</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(603</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(130</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">108,164</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">109,405</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred tax liabilities:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other intangible assets</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(73,933</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(92,703</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Property and equipment</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(3,426</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(4,652</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(77,359</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(97,355</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net deferred tax assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">30,805</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">12,050</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company excluded from the above table a </font><font style="font-family:inherit;font-size:10pt;">$9.3 million</font><font style="font-family:inherit;font-size:10pt;"> deferred tax asset associated with foreign net operating loss carryforwards and a corresponding </font><font style="font-family:inherit;font-size:10pt;">$9.3 million</font><font style="font-family:inherit;font-size:10pt;"> valuation allowance generated during the current year in a jurisdiction where the Company determined utilization is remote. The net increase in the gross valuation allowance was </font><font style="font-family:inherit;font-size:10pt;">$0.7 million</font><font style="font-family:inherit;font-size:10pt;">. This increase was primarily due to acquired state losses that are not expected to be utilized.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As of </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2015</font><font style="font-family:inherit;font-size:10pt;">, the Company had federal net operating loss carryforwards of </font><font style="font-family:inherit;font-size:10pt;">$40.8 million</font><font style="font-family:inherit;font-size:10pt;">.&#160;These losses expire between </font><font style="font-family:inherit;font-size:10pt;">2020</font><font style="font-family:inherit;font-size:10pt;"> - </font><font style="font-family:inherit;font-size:10pt;">2034</font><font style="font-family:inherit;font-size:10pt;">, and are subject to limitations on their utilization. Deferred tax assets of </font><font style="font-family:inherit;font-size:10pt;">$1.6 million</font><font style="font-family:inherit;font-size:10pt;"> have been recorded for state operating loss carryforwards. These losses expire between </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;"> - </font><font style="font-family:inherit;font-size:10pt;">2035</font><font style="font-family:inherit;font-size:10pt;">, and are subject to limitations on their utilization.&#160;The Company had total foreign net operating loss carryforwards of </font><font style="font-family:inherit;font-size:10pt;">$84.0 million</font><font style="font-family:inherit;font-size:10pt;">, of which </font><font style="font-family:inherit;font-size:10pt;">$29.4 million</font><font style="font-family:inherit;font-size:10pt;"> are not currently subject to expiration dates. The remainder, </font><font style="font-family:inherit;font-size:10pt;">$54.6 million</font><font style="font-family:inherit;font-size:10pt;">, expires between </font><font style="font-family:inherit;font-size:10pt;">2019</font><font style="font-family:inherit;font-size:10pt;"> - </font><font style="font-family:inherit;font-size:10pt;">2025</font><font style="font-family:inherit;font-size:10pt;">.&#160;The Company had tax credit carryforwards of </font><font style="font-family:inherit;font-size:10pt;">$4.7 million</font><font style="font-family:inherit;font-size:10pt;">, of which </font><font style="font-family:inherit;font-size:10pt;">$3.0 million</font><font style="font-family:inherit;font-size:10pt;"> are subject to limitations on their utilization.&#160;Approximately </font><font style="font-family:inherit;font-size:10pt;">$0.7 million</font><font style="font-family:inherit;font-size:10pt;"> of these tax credit carryforwards are not currently subject to expiration dates. The remainder, </font><font style="font-family:inherit;font-size:10pt;">$4.0 million</font><font style="font-family:inherit;font-size:10pt;">, expires in various years between </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;"> - </font><font style="font-family:inherit;font-size:10pt;">2035</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In December 2013, the Company received notice from the Internal Revenue Service that the Joint Committee on Taxation took no exception to the Company's tax returns that were filed for 2009 and 2010. An </font><font style="font-family:inherit;font-size:10pt;">$11.0 million</font><font style="font-family:inherit;font-size:10pt;"> tax benefit was recognized in the Company's 2013 financial results as the Company had effectively settled uncertainty regarding refund claims filed in connection with those returns.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following is a reconciliation of the total amounts of unrecognized tax benefits:</font></div><div style="line-height:120%;padding-top:4px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13" rowspan="1"></td></tr><tr><td width="55%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="12%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="12%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="12%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended December&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2015</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2014</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2013</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Unrecognized tax benefit as of January&#160;1</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">16,342</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">19,590</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">37,203</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Gross increases&#8212;tax positions in prior period</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">64</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">488</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">320</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Gross decreases&#8212;tax positions in prior period</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(850</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(3,715</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(18,058</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Gross increases&#8212;tax positions in current period</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">4,064</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,513</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,036</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Reductions due to a lapse of the applicable statute of limitations</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(2,808</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,924</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,734</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Changes due to currency fluctuation</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(653</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(610</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">20</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Settlements</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(92</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(197</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Unrecognized tax benefit as of December&#160;31</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">16,067</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16,342</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">19,590</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company believes that it is reasonably possible that approximately </font><font style="font-family:inherit;font-size:10pt;">$0.4 million</font><font style="font-family:inherit;font-size:10pt;"> of uncertain tax positions may be resolved within the next twelve months as a result of settlement with a taxing authority or a lapse of the statute of limitations. Of the total unrecognized tax benefit as of&#160;</font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2015</font><font style="font-family:inherit;font-size:10pt;">,&#160;</font><font style="font-family:inherit;font-size:10pt;">$10.5 million</font><font style="font-family:inherit;font-size:10pt;">&#160;would affect the effective tax rate, if recognized.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company recognizes interest and penalties related to income taxes as income tax expense. As of </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2015</font><font style="font-family:inherit;font-size:10pt;">, the Company accrued a liability for penalties of </font><font style="font-family:inherit;font-size:10pt;">$1.9 million</font><font style="font-family:inherit;font-size:10pt;"> and interest of </font><font style="font-family:inherit;font-size:10pt;">$2.7 million</font><font style="font-family:inherit;font-size:10pt;">. As of </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2014</font><font style="font-family:inherit;font-size:10pt;">, the Company accrued a liability for penalties of </font><font style="font-family:inherit;font-size:10pt;">$1.6 million</font><font style="font-family:inherit;font-size:10pt;"> and interest of </font><font style="font-family:inherit;font-size:10pt;">$2.7 million</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company is subject to taxation in the U.S. and various states and foreign jurisdictions. In the U.S., the Company's only major tax jurisdiction, the </font><font style="font-family:inherit;font-size:10pt;">2013</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">2014</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2015</font><font style="font-family:inherit;font-size:10pt;"> tax years are open to examination by the Internal Revenue Service.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company accounts for income taxes under the asset and liability method, which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been included in the financial statements. Under this method, deferred tax assets and liabilities are determined based on the differences between the financial statement and tax bases of assets and liabilities using enacted tax rates in effect for the year in which the differences are expected to reverse.&#160;The effect of a change in tax rates on deferred tax assets and liabilities is recognized in income in the period of the enactment date.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company records net deferred tax assets to the extent it believes these assets will more likely than not be realized. In making such determination, the Company considers all available positive and negative evidence, including scheduled reversals of deferred tax liabilities, projected future taxable income, tax planning strategies and recent financial operations.&#160;In the event the Company determines that it will be able to realize deferred tax assets for which a valuation allowance was used to reduce their carrying value, the adjustment to the valuation allowance will be recorded as a reduction to the provision for income taxes.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Tax benefits related to uncertain tax positions taken or expected to be taken on a tax return are recorded when such benefits meet a more-likely-than-not threshold. Otherwise, these tax benefits are recorded when a tax position has been effectively settled, which means that the statute of limitations has expired or the appropriate taxing authority has completed their examination even though the statute of limitations remains open. The Company recognizes interest and penalties related to income taxes within the income tax expense line in the accompanying consolidated statements of income.&#160;Accrued interest and penalties are included within the related tax liability line in the consolidated balance sheets.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company's intangible assets and estimated useful lives are classified as follows:</font></div><div style="line-height:120%;padding-top:4px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td width="53%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="9%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="9%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="9%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="9%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2015</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2014</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Carrying</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortization</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Carrying</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortization</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Finite-lived intangible assets:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:24px;text-indent:-24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Developed software and core technologies (3 &#8211; 11 years)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">336,262</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(251,201</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">321,076</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(227,298</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Customer lists and contract backlog (5 &#8211; 15 years)</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">159,885</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(76,160</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">221,159</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(121,380</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Trade names (2 &#8211; 10 years)</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">127,903</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(76,493</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">114,432</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(63,082</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Non-compete agreement</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">300</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(52</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">624,050</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(403,854</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">656,967</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(411,812</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Indefinite-lived intangible assets:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Trade names</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">357</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">14,157</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Leases</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Office Space</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company's executive offices and those related to certain domestic product development, marketing, production and administration are located in a </font><font style="font-family:inherit;font-size:10pt;">186,000</font><font style="font-family:inherit;font-size:10pt;"> square foot office facility in Canonsburg, Pennsylvania. The lease was effective as of September&#160;14, 2012, but because the leased premises were under construction, the Company was not obligated to pay rent until three months following the date that the leased premises were delivered to ANSYS, which occurred on October 1, 2014. The term of the lease is </font><font style="font-family:inherit;font-size:10pt;">183 months</font><font style="font-family:inherit;font-size:10pt;">, beginning on October 1, 2014. Absent the exercise of options in the lease for additional rentable space or early lease termination, the Company's base rent (inclusive of property taxes and certain operating expenses) will be </font><font style="font-family:inherit;font-size:10pt;">$4.3 million</font><font style="font-family:inherit;font-size:10pt;"> per annum for the first five years of the lease term, </font><font style="font-family:inherit;font-size:10pt;">$4.5 million</font><font style="font-family:inherit;font-size:10pt;"> per annum for years six through ten and </font><font style="font-family:inherit;font-size:10pt;">$4.7 million</font><font style="font-family:inherit;font-size:10pt;"> per annum for years eleven through fifteen. The Company incurred </font><font style="font-family:inherit;font-size:10pt;">$4.4 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$0.8 million</font><font style="font-family:inherit;font-size:10pt;"> in lease expense related to this facility during the years ended </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2015</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2014</font><font style="font-family:inherit;font-size:10pt;">, respectively.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company's corporate headquarters was previously located in a separate office facility, also in Canonsburg, Pennsylvania. The Company occupied this space until November 2014, and the lease term expired on December&#160;31, 2014. Lease expense related to this facility was </font><font style="font-family:inherit;font-size:10pt;">$1.4 million</font><font style="font-family:inherit;font-size:10pt;"> in each of the years ended December&#160;31, </font><font style="font-family:inherit;font-size:10pt;">2014</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2013</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company has entered into various other noncancellable operating leases for office space.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Office space lease expense totaled </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$16.5 million</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$15.8 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$14.1 million</font><font style="font-family:inherit;font-size:10pt;"> for the years ended December&#160;31, </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2015</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2014</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2013</font><font style="font-family:inherit;font-size:10pt;">, respectively. Future minimum lease payments, including termination fees, under noncancellable operating leases for office space in effect at </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2015</font><font style="font-family:inherit;font-size:10pt;"> are as follows:</font></div><div style="line-height:120%;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="28" rowspan="1"></td></tr><tr><td width="31%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="7%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="7%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="7%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="7%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="7%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="7%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="7%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Thereafter</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Future minimum lease payments</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">71,887</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">13,800</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,449</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,834</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,043</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,195</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">26,566</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Sale-Leaseback Arrangement</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The lease agreement terms for the new Canonsburg headquarters facility provide that the Company was responsible for paying the cost of certain tenant improvements that exceeded an allowance to be paid by the landlord. There was no cap to the Company's obligation in excess of the landlord allowance. As a result, the Company was considered the owner of the building during the construction period and the lease was subject to sale-leaseback treatment.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The building was completed and delivered to the Company on October 1, 2014. The Company determined that the lease does not meet the criteria for capital lease treatment under the accounting guidance, and the Company does not have continuing involvement in the lease. As a result, the construction-in-progress asset and liability were removed from the consolidated balance sheets. The sale-leaseback treatment of the lease during the construction period did not have any impact on the Company's results of operations or cash flows.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Long-Term Debt</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company paid the outstanding balance on its term loan at maturity on July 31, 2013. For the year ended December 31, </font><font style="font-family:inherit;font-size:10pt;">2013</font><font style="font-family:inherit;font-size:10pt;">, the Company recorded interest expense related to the term loan at an average interest rate of </font><font style="font-family:inherit;font-size:10pt;">1.04%</font><font style="font-family:inherit;font-size:10pt;">. The interest expense on the term loan and amortization related to debt financing costs were as follows:</font></div><div style="line-height:120%;padding-top:4px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td width="73%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="11%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="11%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended December 31, 2013</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Interest</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Expense</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortization</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">July&#160;31, 2008 term loan</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">230</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">149</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Organization</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">ANSYS, Inc. (hereafter the "Company" or "ANSYS") develops and globally markets engineering simulation software and technologies widely used by engineers, designers, researchers and students across a broad spectrum of industries and academia, including aerospace and defense, automotive, industrial equipment, electronics, biomedical, energy, materials and chemical processing, and semiconductors.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As of January 1, 2015, the Company began to operate as </font><font style="font-family:inherit;font-size:10pt;">one</font><font style="font-family:inherit;font-size:10pt;"> segment when two legal entities merged and a third insignificant acquired segment was no longer separately reported internally.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Given the integrated approach to the multi-discipline problem-solving needs of the Company's customers, a single sale of software may contain components from multiple product areas and include combined technologies. The Company also has a multi-year product and integration strategy that will result in new, combined products or changes to the historical product offerings. As a result, it is impracticable for the Company to provide accurate historical or current reporting among its various product lines.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Balance sheet classification of deferred taxes: </font><font style="font-family:inherit;font-size:10pt;">In November 2015, the FASB issued Accounting Standards Update No. 2015-17, </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Balance Sheet Classification of Deferred Taxes</font><font style="font-family:inherit;font-size:10pt;"> (ASU 2015-17). ASU 2015-17 requires all deferred tax assets and liabilities to be classified as long-term on the balance sheet. Prior guidance required both current and long-term classification, if applicable. The guidance was early adopted by the Company during the year ended December 31, 2015 and applied retrospectively. As a result of the retrospective adoption, the Company reclassified certain deferred taxes of </font><font style="font-family:inherit;font-size:10pt;">$7.0 million</font><font style="font-family:inherit;font-size:10pt;"> to long-term deferred tax assets and </font><font style="font-family:inherit;font-size:10pt;">$21.2 million</font><font style="font-family:inherit;font-size:10pt;"> to long-term deferred tax liabilities on the </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2014</font><font style="font-family:inherit;font-size:10pt;"> consolidated balance sheet.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Measurement-period adjustments related to business combinations: </font><font style="font-family:inherit;font-size:10pt;">In September 2015, the FASB issued Accounting Standards Update No. 2015-16, </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Simplifying the Accounting for Measurement-Period Adjustments</font><font style="font-family:inherit;font-size:10pt;"> (ASU 2015-16). ASU 2015-16 requires adjustments to provisional amounts that are identified during the measurement period to be recognized in the period in which the adjustments are determined. The acquirer must record the effect on earnings of changes in depreciation, amortization or other income effects, if any, as a result of the change to the provisional amounts, calculated as if the accounting had been completed at the acquisition date. Prior guidance required the restatement of prior periods if the adjustments impacted those periods. The guidance was early adopted by the Company during the quarter ended September&#160;30, 2015 and applied prospectively. The impact on the Company's financial position, results of operations and cash flows was not material.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Revenue from contracts with customers: </font><font style="font-family:inherit;font-size:10pt;">In May 2014, the FASB issued Accounting Standards Update No. 2014-09,&#160;</font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Revenue from Contracts with Customers (Topic 606)</font><font style="font-family:inherit;font-size:10pt;">&#160;(ASU 2014-09). ASU 2014-09 supersedes most current revenue recognition guidance, including industry-specific guidance. Current guidance requires an entity to recognize revenue when persuasive evidence of an arrangement exists, delivery has occurred or services have been rendered, the seller's price to the buyer is fixed or determinable, and collectibility is reasonably assured. Under the new guidance, an entity is required to evaluate revenue recognition by identifying a contract with a customer, identifying the performance obligations in the contract, determining the transaction price, allocating the transaction price to the performance obligations in the contract and recognizing revenue when (or as) the entity satisfies a performance obligation. ASU 2015-14, </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Revenue from Contracts with Customers (Topic 606): Deferral of the Effective Date</font><font style="font-family:inherit;font-size:10pt;">, delayed the effective date of ASU 2014-09 to annual periods beginning after December 15, 2017, including interim periods within that reporting period. Entities have the option of using a full retrospective, cumulative effect or modified approach to adopt ASU 2014-09. This update will impact the timing and amounts of revenue recognized. The Company is currently evaluating the effect that implementation of this update will have on its financial results upon adoption.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Other Receivables and Current Assets</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company's other receivables and current assets comprise the following balances:</font></div><div style="line-height:120%;padding-top:4px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td width="73%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="11%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="11%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December&#160;31, <br clear="none"/>2015</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December&#160;31, <br clear="none"/>2014</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Receivables related to unrecognized revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">170,186</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">152,830</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Income taxes receivable, including overpayments and refunds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">7,877</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">18,276</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Prepaid expenses and other current assets</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">22,170</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">21,202</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total other receivables and current assets</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">200,233</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">192,308</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Receivables for unrecognized revenue represent the current portion of billings made for annual lease licenses and software maintenance that have not yet been recognized as revenue.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Property and Equipment</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Property and equipment consists of the following:</font></div><div style="line-height:120%;padding-top:4px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="11" rowspan="1"></td></tr><tr><td width="50%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="17%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="13%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="13%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Estimated Useful Lives</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2015</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2014</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Equipment</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1-10 years</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">78,932</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">75,500</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Computer software</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1-5 years</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">33,710</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">30,007</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Buildings</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10-40 years</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">25,041</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">24,526</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Leasehold improvements</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1-15 years</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">12,621</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,368</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Furniture</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1-13 years</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">8,601</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,475</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Land</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">1,759</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,140</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Property and equipment, gross</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">160,664</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">151,016</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Less: Accumulated depreciation</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(98,740</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(86,373</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Property and equipment, net</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">61,924</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">64,643</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Depreciation expense related to property and equipment, including the amounts acquired through capital lease commitments, was </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$19.5 million</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$20.9 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$19.9 million</font><font style="font-family:inherit;font-size:10pt;"> for the years ended December&#160;31, </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2015</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2014</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2013</font><font style="font-family:inherit;font-size:10pt;">, respectively.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Property and equipment is stated at cost. Depreciation is computed using the straight-line method over the estimated useful lives of the various classes of assets, which range from </font><font style="font-family:inherit;font-size:10pt;">one</font><font style="font-family:inherit;font-size:10pt;"> to </font><font style="font-family:inherit;font-size:10pt;">forty</font><font style="font-family:inherit;font-size:10pt;"> years. Repairs and maintenance are charged to expense as incurred. Gains or losses from the sale or retirement of property and equipment are included in operating income.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Property and equipment consists of the following:</font></div><div style="line-height:120%;padding-top:4px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="11" rowspan="1"></td></tr><tr><td width="50%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="17%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="13%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="13%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Estimated Useful Lives</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2015</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2014</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Equipment</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1-10 years</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">78,932</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">75,500</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Computer software</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1-5 years</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">33,710</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">30,007</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Buildings</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10-40 years</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">25,041</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">24,526</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Leasehold improvements</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1-15 years</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">12,621</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,368</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Furniture</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1-13 years</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">8,601</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,475</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Land</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">1,759</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,140</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Property and equipment, gross</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">160,664</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">151,016</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Less: Accumulated depreciation</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(98,740</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(86,373</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Property and equipment, net</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">61,924</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">64,643</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;"></font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company makes judgments as to its ability to collect outstanding receivables and provides allowances for a portion of receivables when collection becomes doubtful. Provisions are made based upon a specific review of all significant outstanding invoices from both value and delinquency perspectives. For those invoices not specifically reviewed, provisions are estimated at differing rates based upon the age of the receivable and the geographic area of origin. In determining these percentages, the Company considers its historical collection experience and current economic trends in the customer's industry and geographic region. The Company recorded provisions for doubtful accounts of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$1.3 million</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$2.1 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$1.5 million</font><font style="font-family:inherit;font-size:10pt;"> for the years ended December&#160;31, </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2015</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2014</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2013</font><font style="font-family:inherit;font-size:10pt;">, respectively.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Research and development costs, other than certain capitalized software development costs, are expensed as incurred.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenue is derived principally from the licensing of computer software products and from related maintenance contracts. Revenue from perpetual licenses is classified as license revenue and is recognized upon delivery of the licensed product and the utility that enables the customer to access authorization keys, provided that acceptance has occurred and a signed contractual obligation has been received, the price is fixed and determinable, and collectibility of the receivable is probable. The Company determines the fair value of PCS sold together with perpetual licenses based on the rate charged for PCS when sold separately. Revenue from PCS contracts is classified as maintenance and service revenue and is recognized ratably over the term of the contract.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenue for software lease licenses is classified as license revenue and is recognized over the period of the lease contract. Typically, the Company's software leases include PCS which, due to the short term (principally one year or less) of the Company's software lease licenses, cannot be separated from lease revenue for accounting purposes. As a result, both the lease licenses and PCS are recognized ratably over the lease period. Due to the short-term nature of the software lease licenses and the frequency with which the Company provides major product upgrades (typically every </font><font style="font-family:inherit;font-size:10pt;">12</font><font style="font-family:inherit;font-size:10pt;">&#8211;</font><font style="font-family:inherit;font-size:10pt;">18</font><font style="font-family:inherit;font-size:10pt;"> months), the Company does not believe that a significant portion of the fee paid under the arrangement is attributable to the PCS component of the arrangement and, as a result, includes the revenue for the entire arrangement within software license revenue in the consolidated statements of income.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Many of the Company's semiconductor products are typically licensed via longer term leases of </font><font style="font-family:inherit;font-size:10pt;">24</font><font style="font-family:inherit;font-size:10pt;">&#8211;</font><font style="font-family:inherit;font-size:10pt;">36</font><font style="font-family:inherit;font-size:10pt;"> months. The Company recognizes revenue for these licenses over the term of the lease contract. Because the Company does not have vendor-specific objective evidence of the fair value of these leases, the Company also recognizes revenue from perpetual licenses over the term of the lease contract during the infrequent occurrence of these licenses being sold with semiconductor leases in multiple-element arrangements.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenue from training, support and other services is recognized as the services are performed. The Company applies the specific performance method to contracts in which the service consists of a single act, such as providing a training class to a customer, and the proportional performance method to other service contracts that are longer in duration and often include multiple acts (for example, both training and consulting). In applying the proportional performance method, the Company typically utilizes output-based estimates for services with contractual billing arrangements that are not based on time and materials, and estimates output based on the total tasks completed as compared to the total tasks required for each work contract. Input-based estimates are utilized for services that involve general consultations with contractual billing arrangements based on time and materials, utilizing direct labor as the input measure.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company also executes arrangements through independent channel partners in which the channel partners are authorized to market and distribute the Company's software products to end users of the Company's products and services in specified territories. In sales facilitated by channel partners, the channel partner bears the risk of collection from the end-user customer. The Company recognizes revenue from transactions with channel partners when the channel partner submits a written purchase commitment, collectibility from the channel partner is probable, a license agreement signed by the end-user customer is received and delivery has occurred, provided that all other revenue recognition criteria are satisfied. Revenue from channel partner transactions is the amount remitted to the Company by the channel partners. This amount includes a fee for PCS that is compensation for providing technical enhancements and the second level of technical support to the end user, which is based on the rate charged for PCS when sold separately, and is recognized over the period that PCS is to be provided. The Company does not offer right of return, product rotation or price protection to any of its channel partners.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Non-income related taxes collected from customers and remitted to governmental authorities are recorded on the consolidated balance sheet as accounts receivable and accrued expenses.&#160;The collection and payment of these amounts are reported on a net basis in the consolidated statements of income and do not impact reported revenues or expenses.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company warrants to its customers that its software will substantially perform as specified in the Company's most current user manuals. The Company has not experienced significant claims related to software warranties beyond the scope of maintenance support, which the Company is already obligated to provide. Consequently, the Company has not established reserves for warranty obligations.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company's cash and cash equivalents balances comprise the following:</font></div><div style="line-height:120%;padding-top:4px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td width="45%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="11%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="13%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="11%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="13%" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2015</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2014</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands, except percentages)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">% of Total</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">% of Total</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash accounts</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">427,244</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">54.5</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">506,731</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">64.3</font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Money market mutual funds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">356,924</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">45.5</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">281,333</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">35.7</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">784,168</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">788,064</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The provision for income taxes is composed of the following:</font></div><div style="line-height:120%;padding-top:4px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13" rowspan="1"></td></tr><tr><td width="52%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="13%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="13%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="13%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended December&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2015</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2014</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2013</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Current:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Federal</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">93,853</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">80,620</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">69,268</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">State</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">7,733</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,192</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,197</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Foreign</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">17,854</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">24,495</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">24,722</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Federal</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(14,472</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(18,536</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(23,438</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">State</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(1,987</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,915</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(2,187</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Foreign</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">1,263</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,593</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,600</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">104,244</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">93,449</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">77,162</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The components of deferred tax assets and liabilities are as follows:</font></div><div style="line-height:120%;padding-top:4px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9" rowspan="1"></td></tr><tr><td width="64%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="15%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="15%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2015</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2014</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred tax assets:</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net operating loss carryforwards</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">40,939</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">42,060</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Stock-based compensation</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">23,258</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">23,331</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Employee benefits</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">17,044</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">20,034</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Uncertain tax positions</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">10,233</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,545</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">8,603</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,533</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Research and development credits</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">3,562</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,349</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Allowance for doubtful accounts</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">1,888</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,806</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">3,240</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,877</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Valuation allowance</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(603</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(130</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">108,164</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">109,405</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred tax liabilities:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other intangible assets</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(73,933</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(92,703</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Property and equipment</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(3,426</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(4,652</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(77,359</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(97,355</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net deferred tax assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">30,805</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">12,050</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The details of basic and diluted EPS are as follows:</font></div><div style="line-height:120%;padding-top:4px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13" rowspan="1"></td></tr><tr><td width="55%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="12%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="12%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="12%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended December&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands, except per share data)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2015</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2014</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2013</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net income</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">252,521</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">254,690</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">245,327</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Weighted average shares outstanding &#8211; basic</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">89,561</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">92,067</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">92,691</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Dilutive effect of stock plans</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">1,941</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,127</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,448</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Weighted average shares outstanding &#8211; diluted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">91,502</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">94,194</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">95,139</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Basic earnings per share</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2.82</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2.77</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2.65</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Diluted earnings per share</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2.76</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2.70</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2.58</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Anti-dilutive options</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">206</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">718</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">885</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The reconciliation of the U.S. federal statutory tax rate to the consolidated effective tax rate is as follows:</font></div><div style="line-height:120%;padding-top:4px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="10" rowspan="1"></td></tr><tr><td width="55%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="13%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="13%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="13%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="8" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Year&#160;Ended&#160;December&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2015</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2014</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2013</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Federal statutory tax rate</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">35.0</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#160;%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">35.0</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">35.0</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">State income taxes, net of federal benefit</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">1.1</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.2</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.1</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Stock-based compensation</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.6</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.9</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net benefit of unrepatriated earnings</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.3</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.9</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Uncertain tax positions</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(0.4</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.9</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(3.7</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Research and development credits</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(1.1</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1.1</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(2.0</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Benefit from restructuring activities</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(2.7</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(4.1</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(2.8</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Domestic production activity benefit</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(3.1</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(3.5</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(3.3</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">0.4</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.1</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.4</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">29.2</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#160;%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">26.8</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">23.9</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;%</font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total stock-based compensation expense recognized for the years ended December&#160;31, </font><font style="font-family:inherit;font-size:10pt;">2015</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">2014</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2013</font><font style="font-family:inherit;font-size:10pt;"> is as follows:</font></div><div style="line-height:120%;padding-top:4px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13" rowspan="1"></td></tr><tr><td width="55%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="12%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="12%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="12%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended December&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands, except per share amounts)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2015</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2014</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2013</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cost of sales:</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Software licenses</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">745</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,776</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,349</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Maintenance and service</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">1,868</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,035</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,293</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Operating expenses:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Selling, general and administrative</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">17,153</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">17,073</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16,847</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Research and development</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">14,185</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">15,977</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">14,809</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Stock-based compensation expense before taxes</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">33,951</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">36,861</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">35,298</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Related income tax benefits</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(11,656</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(10,927</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(11,096</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Stock-based compensation expense, net of taxes</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">22,295</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">25,934</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">24,202</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net impact on earnings per share:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Basic earnings per share</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(0.25</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.28</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.26</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Diluted earnings per share</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(0.24</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.28</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.25</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Property and equipment by geographic area is as follows:</font></div><div style="line-height:120%;padding-top:4px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td width="73%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="11%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="11%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2015</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2014</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">United States</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">47,971</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">49,957</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Europe</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">6,808</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,840</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">India</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">3,286</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,123</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other international</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">3,859</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,723</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total property and equipment</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">61,924</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">64,643</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following tables provide the assets and liabilities carried at fair value and measured on a recurring basis:</font></div><div style="line-height:120%;padding-top:4px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td width="45%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="11%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="11%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="11%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="11%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair&#160;Value&#160;Measurements&#160;at Reporting Date&#160;Using:</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2015</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Quoted&#160;Prices&#160;in</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Active Markets</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(Level 1)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Significant&#160;Other</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Observable</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Inputs</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(Level 2)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Significant</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Unobservable</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Inputs</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(Level 3)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;text-decoration:underline;">Assets</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash equivalents</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">356,924</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">356,924</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Short-term investments</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">446</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">446</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;text-decoration:underline;">Liabilities</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Contingent consideration</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(1,376</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(1,376</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">)</font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:4px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td width="45%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="11%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="11%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="11%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="11%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair&#160;Value&#160;Measurements&#160;at Reporting Date&#160;Using:</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2014</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Quoted&#160;Prices&#160;in</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Active Markets</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(Level 1)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Significant&#160;Other</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Observable</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Inputs</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(Level 2)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Significant</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Unobservable</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Inputs</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(Level 3)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;text-decoration:underline;">Assets</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash equivalents</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">281,333</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">281,333</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Short-term investments</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">714</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">714</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;text-decoration:underline;">Liabilities</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Contingent consideration</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(2,621</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(2,621</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Future minimum lease payments, including termination fees, under noncancellable operating leases for office space in effect at </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2015</font><font style="font-family:inherit;font-size:10pt;"> are as follows:</font></div><div style="line-height:120%;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="28" rowspan="1"></td></tr><tr><td width="31%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="7%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="7%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="7%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="7%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="7%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="7%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="7%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Thereafter</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Future minimum lease payments</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">71,887</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">13,800</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,449</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,834</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,043</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,195</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">26,566</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The changes in goodwill during the years ended </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2015</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2014</font><font style="font-family:inherit;font-size:10pt;"> are as follows:</font></div><div style="line-height:120%;padding-top:4px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td width="79%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="8%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="8%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2015</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2014</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Beginning balance - January 1</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">1,312,182</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,255,704</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Acquisitions</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">28,561</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">60,484</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Adjustments</font><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(4,573</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">619</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Currency translation</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(3,822</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(4,625</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Ending balance - December 31</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">1,332,348</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,312,182</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Income before income taxes includes the following components:</font></div><div style="line-height:120%;padding-top:4px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13" rowspan="1"></td></tr><tr><td width="52%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="13%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="13%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="13%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended December&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2015</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2014</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2013</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Domestic</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">325,097</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">291,042</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">272,569</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Foreign</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">31,668</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">57,097</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">49,920</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">356,765</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">348,139</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">322,489</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company's other receivables and current assets comprise the following balances:</font></div><div style="line-height:120%;padding-top:4px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td width="73%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="11%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="11%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December&#160;31, <br clear="none"/>2015</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December&#160;31, <br clear="none"/>2014</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Receivables related to unrecognized revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">170,186</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">152,830</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Income taxes receivable, including overpayments and refunds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">7,877</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">18,276</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Prepaid expenses and other current assets</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">22,170</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">21,202</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total other receivables and current assets</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">200,233</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">192,308</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Recognized Amounts of Identifiable Assets Acquired and Liabilities Assumed:</font></div><div style="line-height:120%;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td width="80%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="18%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">723</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accounts receivable and other tangible assets</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,857</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Developed technology (10-year life)</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">15,800</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Customer relationships (6-year life)</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,400</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Trade name (6-year life)</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,300</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Contract backlog (6-year life)</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">550</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Non-compete agreement (2-year life)</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">300</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net deferred tax assets</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,288</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accounts payable and other liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(2,011</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred revenue</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(700</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total identifiable net assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">36,507</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Goodwill</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">48,453</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenue by geographic area is as follows:</font></div><div style="line-height:120%;padding-top:4px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td width="68%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="8%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="8%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="8%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended December 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2015</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2014</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2013</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">United States</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">354,433</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">320,327</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">292,323</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Japan</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">104,299</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">108,757</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">108,064</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Germany</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">94,546</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">99,714</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">93,525</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">South Korea</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">55,142</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">55,606</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">43,585</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">France</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">49,444</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">58,785</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">56,310</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Canada</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">13,314</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">14,034</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">14,163</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other European</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">145,985</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">159,011</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">145,304</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other international</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">125,590</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">119,787</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">107,986</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total revenue</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">942,753</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">936,021</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">861,260</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Geographic Information</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenue to external customers is attributed to individual countries based upon the location of the customer. Revenue by geographic area is as follows:</font></div><div style="line-height:120%;padding-top:4px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td width="68%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="8%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="8%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="8%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended December 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2015</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2014</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2013</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">United States</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">354,433</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">320,327</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">292,323</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Japan</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">104,299</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">108,757</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">108,064</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Germany</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">94,546</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">99,714</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">93,525</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">South Korea</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">55,142</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">55,606</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">43,585</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">France</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">49,444</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">58,785</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">56,310</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Canada</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">13,314</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">14,034</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">14,163</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other European</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">145,985</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">159,011</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">145,304</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other international</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">125,590</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">119,787</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">107,986</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total revenue</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">942,753</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">936,021</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">861,260</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Property and equipment by geographic area is as follows:</font></div><div style="line-height:120%;padding-top:4px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td width="73%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="11%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="11%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2015</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2014</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">United States</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">47,971</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">49,957</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Europe</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">6,808</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,840</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">India</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">3,286</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,123</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other international</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">3,859</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,723</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total property and equipment</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">61,924</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">64,643</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Information regarding stock options outstanding as of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2015</font><font style="font-family:inherit;font-size:10pt;"> is summarized below:</font></div><div style="line-height:120%;padding-top:4px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17" rowspan="1"></td></tr><tr><td width="35%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="11%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="12%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="10%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="11%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="10%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(options in thousands)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="8" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Options Outstanding</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Options Exercisable</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Range of Exercise Prices</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Options</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted-<br clear="none"/>Average<br clear="none"/>Remaining<br clear="none"/>Contractual<br clear="none"/>Life (years)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted-<br clear="none"/>Average<br clear="none"/>Exercise<br clear="none"/>Price</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Options</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted-<br clear="none"/>Average<br clear="none"/>Exercise<br clear="none"/>Price</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$5.91 - $38.75</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,030</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2.49</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">29.68</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,019</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">29.81</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$38.86 - $48.97</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,077</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4.27</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">45.39</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,077</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">45.39</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$51.52 - $65.72</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">802</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5.64</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">58.68</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">794</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">58.64</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$67.34 - $94.15</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,077</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7.08</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">71.55</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">649</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">69.43</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Information regarding stock option transactions is summarized below:</font></div><div style="line-height:120%;padding-top:4px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="22" rowspan="1"></td></tr><tr><td width="28%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="10%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="9%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="10%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="9%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="10%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="9%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="20" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended December&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2015</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2014</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2013</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(options in thousands)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Options</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted-</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Average</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Exercise</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Price</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Options</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted-</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Average</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Exercise</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Price</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Options</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted-</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Average</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Exercise</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Price</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Outstanding,&#160;beginning of year</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">4,932</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">48.76</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,166</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">44.77</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,122</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">42.85</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Granted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">57</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">88.10</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">150</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">81.09</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">103</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">81.87</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Issued pursuant to acquisitions</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">8</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">12.26</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">21</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">23.26</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Exercised</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(975</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">40.52</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,266</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">31.36</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(993</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">34.26</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Forfeited</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(36</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">70.15</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(139</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">61.11</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(66</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">53.75</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Outstanding, end of year</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">3,986</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">51.07</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,932</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">48.76</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,166</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">44.77</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Vested and Exercisable, end of year</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">3,539</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">48.29</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,958</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">44.22</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,351</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">38.18</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:4px;font-size:10pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13" rowspan="1"></td></tr><tr><td width="55%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="12%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="12%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="12%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2015</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2014</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2013</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Weighted-Average Remaining Contractual Term </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">(in years)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Outstanding</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">4.85</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5.53</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5.99</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Vested and Exercisable</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">4.53</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5.00</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5.13</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Aggregate Intrinsic Value </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">(in thousands)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Outstanding</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">165,131</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">163,932</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">261,601</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Vested and Exercisable</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">156,487</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">149,536</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">213,304</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The table below presents the weighted average input assumptions used and resulting fair values for options granted or issued in business combinations during each respective year:</font></div><div style="line-height:120%;padding-top:4px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="7" rowspan="1"></td></tr><tr><td width="46%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="17%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="17%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="17%" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Year&#160;Ended&#160;December&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2015</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2014</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2013</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Risk-free interest rate</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">1.18% to 1.65%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.49% to 1.76%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.68%&#160;to&#160;1.48%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Expected dividend yield</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#8212;%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Expected volatility</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">25%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">35%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">37%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Expected term</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">5.6 years</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5.7 years</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5.8 years</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Weighted-average fair value per share</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$30.83</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$32.26</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$29.85</font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:4px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="6" rowspan="1"></td></tr><tr><td width="62%" rowspan="1" colspan="1"></td><td width="12%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="12%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="12%" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended December 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Assumptions used in Monte Carlo lattice pricing model</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2015</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2014</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2013</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Risk-free interest rate</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">1.1%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.7%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.4%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Expected dividend yield</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#8212;%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Expected volatility&#8212;ANSYS stock price</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">23%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">25%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">25%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Expected volatility&#8212;NASDAQ Composite Index</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">14%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">15%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">20%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Expected term</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2.8 years</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2.8 years</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2.8 years</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Correlation factor</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">0.60</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.70</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.70</font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Under the Company's stock repurchase program, the Company repurchased shares as follows:</font></div><div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td width="56%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="12%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="12%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="12%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended December 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands, except per share data)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2015</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2014</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2013</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Number of shares repurchased</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">3,833</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,977</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,494</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Average price paid per share</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">88.16</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">78.54</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">77.73</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total cost</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">337,910</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">233,793</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">116,132</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:center;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;font-weight:bold;">ANSYS, INC. AND SUBSIDIARIES</font></div><div style="line-height:120%;text-align:center;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;font-weight:bold;">Valuation and Qualifying Accounts</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17" rowspan="1"></td></tr><tr><td width="40%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="12%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="12%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="12%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="12%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;font-style:italic;">(in thousands)</font></div><div style="font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Description</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Balance&#160; at</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Beginning</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">of Year</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Additions:</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Charges&#160;to&#160;Costs</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">and Expenses</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Deductions:</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Returns and</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Write-Offs</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Balance&#160;at</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">End</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">of Year</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Year ended December&#160;31, 2015<br clear="none"/>Allowance for doubtful accounts</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,500</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,304</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,604</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,200</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Year ended December&#160;31, 2014<br clear="none"/>Allowance for doubtful accounts</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,700</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,104</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,304</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,500</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Year ended December&#160;31, 2013<br clear="none"/>Allowance for doubtful accounts</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,800</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,465</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">565</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,700</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2015</font><font style="font-family:inherit;font-size:10pt;">, estimated future amortization expense for the intangible assets reflected above is as follows:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td width="87%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="11%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">50,574</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2017</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">47,714</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2018</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">34,368</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2019</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">20,887</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2020</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">19,787</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Thereafter</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">46,866</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total intangible assets subject to amortization</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">220,196</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Indefinite-lived trade name</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">357</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other intangible assets, net</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">220,553</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table outlines concentrations of risk with respect to the Company's cash and cash equivalents:</font></div><div style="line-height:120%;padding-top:4px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td width="71%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="12%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="12%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">As of&#160;December&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2015</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2014</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash and cash equivalents held domestically</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">539,031</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">556,328</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash and cash equivalents held by foreign subsidiaries</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">245,137</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">231,736</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash and cash equivalents held in excess of deposit insurance, foreign and domestic</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">763,400</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">747,911</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Largest balance of cash and cash equivalents held with one financial institution, foreign and domestic</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">440,650</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">350,628</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table outlines concentrations of risk with respect to the Company's revenue:</font></div><div style="line-height:120%;padding-top:4px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="10" rowspan="1"></td></tr><tr><td width="55%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="13%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="13%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="13%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="8" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Year&#160;Ended&#160;December&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(as a % of revenue)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2015</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2014</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2013</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenue from channel partners</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">24</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">25</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">25</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;text-indent:26px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Largest channel partner</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">5</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-indent:26px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2</font><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">nd</sup></font><font style="font-family:inherit;font-size:10pt;">&#160;largest channel partner</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company accounts for stock-based compensation in accordance with share-based payment accounting guidance. The guidance requires an entity to measure the cost of employee services received in exchange for an award of equity instruments based on the grant-date fair value of the award. The cost is recognized over the period during which an employee is required to provide service in exchange for the award, typically the vesting period.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Accounting Policies</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Accounting Principles</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The financial statements and accompanying notes are prepared in accordance with accounting principles generally accepted in the United States.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Principles of Consolidation</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The accompanying consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All intercompany accounts and transactions have been eliminated.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Use of Estimates</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The preparation of financial statements in conformity with accounting principles generally accepted in the United States requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements. Estimates also affect the amounts of revenue and expenses during the reported periods. Significant estimates included in these consolidated financial statements include:</font></div><table cellpadding="0" cellspacing="0" style="padding-top:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Allowances for doubtful accounts receivable</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Income tax accruals</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Uncertain tax positions</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Tax valuation reserves</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Fair value of stock-based compensation</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Contract revenue</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Useful lives for depreciation and amortization</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Valuations of goodwill and other intangible assets</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Contingent consideration</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred compensation</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Loss contingencies</font></div></td></tr></table><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Actual results could differ from these estimates. Changes in estimates are recorded in the results of operations in the period that the changes occur.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Revenue Recognition</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenue is derived principally from the licensing of computer software products and from related maintenance contracts. Revenue from perpetual licenses is classified as license revenue and is recognized upon delivery of the licensed product and the utility that enables the customer to access authorization keys, provided that acceptance has occurred and a signed contractual obligation has been received, the price is fixed and determinable, and collectibility of the receivable is probable. The Company determines the fair value of PCS sold together with perpetual licenses based on the rate charged for PCS when sold separately. Revenue from PCS contracts is classified as maintenance and service revenue and is recognized ratably over the term of the contract.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenue for software lease licenses is classified as license revenue and is recognized over the period of the lease contract. Typically, the Company's software leases include PCS which, due to the short term (principally one year or less) of the Company's software lease licenses, cannot be separated from lease revenue for accounting purposes. As a result, both the lease licenses and PCS are recognized ratably over the lease period. Due to the short-term nature of the software lease licenses and the frequency with which the Company provides major product upgrades (typically every </font><font style="font-family:inherit;font-size:10pt;">12</font><font style="font-family:inherit;font-size:10pt;">&#8211;</font><font style="font-family:inherit;font-size:10pt;">18</font><font style="font-family:inherit;font-size:10pt;"> months), the Company does not believe that a significant portion of the fee paid under the arrangement is attributable to the PCS component of the arrangement and, as a result, includes the revenue for the entire arrangement within software license revenue in the consolidated statements of income.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Many of the Company's semiconductor products are typically licensed via longer term leases of </font><font style="font-family:inherit;font-size:10pt;">24</font><font style="font-family:inherit;font-size:10pt;">&#8211;</font><font style="font-family:inherit;font-size:10pt;">36</font><font style="font-family:inherit;font-size:10pt;"> months. The Company recognizes revenue for these licenses over the term of the lease contract. Because the Company does not have vendor-specific objective evidence of the fair value of these leases, the Company also recognizes revenue from perpetual licenses over the term of the lease contract during the infrequent occurrence of these licenses being sold with semiconductor leases in multiple-element arrangements.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenue from training, support and other services is recognized as the services are performed. The Company applies the specific performance method to contracts in which the service consists of a single act, such as providing a training class to a customer, and the proportional performance method to other service contracts that are longer in duration and often include multiple acts (for example, both training and consulting). In applying the proportional performance method, the Company typically utilizes output-based estimates for services with contractual billing arrangements that are not based on time and materials, and estimates output based on the total tasks completed as compared to the total tasks required for each work contract. Input-based estimates are utilized for services that involve general consultations with contractual billing arrangements based on time and materials, utilizing direct labor as the input measure.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company also executes arrangements through independent channel partners in which the channel partners are authorized to market and distribute the Company's software products to end users of the Company's products and services in specified territories. In sales facilitated by channel partners, the channel partner bears the risk of collection from the end-user customer. The Company recognizes revenue from transactions with channel partners when the channel partner submits a written purchase commitment, collectibility from the channel partner is probable, a license agreement signed by the end-user customer is received and delivery has occurred, provided that all other revenue recognition criteria are satisfied. Revenue from channel partner transactions is the amount remitted to the Company by the channel partners. This amount includes a fee for PCS that is compensation for providing technical enhancements and the second level of technical support to the end user, which is based on the rate charged for PCS when sold separately, and is recognized over the period that PCS is to be provided. The Company does not offer right of return, product rotation or price protection to any of its channel partners.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Non-income related taxes collected from customers and remitted to governmental authorities are recorded on the consolidated balance sheet as accounts receivable and accrued expenses.&#160;The collection and payment of these amounts are reported on a net basis in the consolidated statements of income and do not impact reported revenues or expenses.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company warrants to its customers that its software will substantially perform as specified in the Company's most current user manuals. The Company has not experienced significant claims related to software warranties beyond the scope of maintenance support, which the Company is already obligated to provide. Consequently, the Company has not established reserves for warranty obligations.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Cash and Cash Equivalents</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash and cash equivalents consist primarily of highly liquid investments such as deposits held at major banks and money market mutual funds with original maturities of three months or less. Cash equivalents are carried at cost, which approximates fair value. The Company's cash and cash equivalents balances comprise the following:</font></div><div style="line-height:120%;padding-top:4px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td width="45%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="11%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="13%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="11%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="13%" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2015</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2014</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands, except percentages)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">% of Total</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">% of Total</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash accounts</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">427,244</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">54.5</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">506,731</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">64.3</font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Money market mutual funds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">356,924</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">45.5</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">281,333</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">35.7</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">784,168</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">788,064</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company's money market mutual fund balances are held in various funds of a single issuer.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Property and Equipment</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Property and equipment is stated at cost. Depreciation is computed using the straight-line method over the estimated useful lives of the various classes of assets, which range from </font><font style="font-family:inherit;font-size:10pt;">one</font><font style="font-family:inherit;font-size:10pt;"> to </font><font style="font-family:inherit;font-size:10pt;">forty</font><font style="font-family:inherit;font-size:10pt;"> years. Repairs and maintenance are charged to expense as incurred. Gains or losses from the sale or retirement of property and equipment are included in operating income.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Research and Development</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Research and development costs, other than certain capitalized software development costs, are expensed as incurred.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Software Development Costs</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Internally developed software costs required to be capitalized as defined by the accounting guidance are not material to the Company's consolidated financial statements.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Business Combinations</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">When the Company consummates an acquisition, the assets acquired and the liabilities assumed are recognized separately from goodwill at their acquisition date fair values. Goodwill as of the acquisition date is measured as the excess of the fair value of consideration transferred over the net of the acquisition date fair values of the assets acquired and the liabilities assumed. While best estimates and assumptions are used to accurately value assets acquired and liabilities assumed at the acquisition date as well as contingent consideration, where applicable, the Company's estimates are inherently uncertain and subject to refinement. As a result, during the measurement period, which may be up to one year from the acquisition date, the Company records adjustments to the assets acquired and liabilities assumed with the corresponding offset to goodwill as the Company obtains new information about facts and circumstances that existed as of the acquisition date that, if known, would have affected the measurement of the amounts recognized as of that date. Upon the earlier of the conclusion of the measurement period or final determination of the values of assets acquired or liabilities assumed, any subsequent adjustments are recorded in the consolidated statements of income.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Goodwill and Other Intangible Assets</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Goodwill represents the excess of the consideration transferred over the fair value of net identifiable assets acquired. Other intangible assets consist of trade names, customer lists, contract backlog, acquired software and technology, and a non-compete agreement. Intangible assets that are not considered to have an indefinite useful life are amortized over their useful lives, which are generally two to fifteen years. Amortization expense for intangible assets was </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$58.1 million</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$61.0 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$60.7 million</font><font style="font-family:inherit;font-size:10pt;"> for the years ended </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2015</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2014</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2013</font><font style="font-family:inherit;font-size:10pt;">, respectively.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company tests goodwill and indefinite-lived intangible assets for impairment at least annually by performing a quantitative assessment of whether the fair value of each reporting unit or asset exceeds its carrying amount. Goodwill is tested at the reporting unit level and indefinite-lived intangible assets are tested at the individual asset level. This requires the Company to assess and make judgments regarding a variety of factors which impact the fair value of the reporting unit or asset being tested, including business plans, anticipated future cash flows, economic projections and other market data.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company performs its annual impairment tests for goodwill and indefinite-lived intangible assets on January&#160;1 of each year unless there is an indicator that would require a test during the year. The Company periodically reviews the carrying value of other intangible assets and will recognize impairments when events or circumstances indicate that such assets may be impaired.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Concentrations of Credit Risk</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company has a concentration of credit risk with respect to revenue and trade receivables due to the use of certain significant channel partners to market and sell the Company's products. The Company performs periodic credit evaluations of its customers' financial condition and generally does not require collateral. The following table outlines concentrations of risk with respect to the Company's revenue:</font></div><div style="line-height:120%;padding-top:4px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="10" rowspan="1"></td></tr><tr><td width="55%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="13%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="13%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="13%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="8" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Year&#160;Ended&#160;December&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(as a % of revenue)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2015</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2014</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2013</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenue from channel partners</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">24</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">25</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">25</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;text-indent:26px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Largest channel partner</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">5</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-indent:26px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2</font><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">nd</sup></font><font style="font-family:inherit;font-size:10pt;">&#160;largest channel partner</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">No single customer accounted for more than 5% of the Company's revenue in </font><font style="font-family:inherit;font-size:10pt;">2015</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">2014</font><font style="font-family:inherit;font-size:10pt;"> or </font><font style="font-family:inherit;font-size:10pt;">2013</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In addition to the concentration of credit risk with respect to trade receivables, the Company's cash and cash equivalents are also exposed to concentration of credit risk. The Company's cash and cash equivalent accounts are insured through various public and private bank deposit insurance programs, foreign and domestic; however, a significant portion of the Company's funds are not insured. The following table outlines concentrations of risk with respect to the Company's cash and cash equivalents:</font></div><div style="line-height:120%;padding-top:4px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td width="71%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="12%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="12%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">As of&#160;December&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2015</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2014</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash and cash equivalents held domestically</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">539,031</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">556,328</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash and cash equivalents held by foreign subsidiaries</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">245,137</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">231,736</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash and cash equivalents held in excess of deposit insurance, foreign and domestic</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">763,400</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">747,911</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Largest balance of cash and cash equivalents held with one financial institution, foreign and domestic</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">440,650</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">350,628</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Allowance for Doubtful Accounts</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company makes judgments as to its ability to collect outstanding receivables and provides allowances for a portion of receivables when collection becomes doubtful. Provisions are made based upon a specific review of all significant outstanding invoices from both value and delinquency perspectives. For those invoices not specifically reviewed, provisions are estimated at differing rates based upon the age of the receivable and the geographic area of origin. In determining these percentages, the Company considers its historical collection experience and current economic trends in the customer's industry and geographic region. The Company recorded provisions for doubtful accounts of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$1.3 million</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$2.1 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$1.5 million</font><font style="font-family:inherit;font-size:10pt;"> for the years ended December&#160;31, </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2015</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2014</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2013</font><font style="font-family:inherit;font-size:10pt;">, respectively.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Income Taxes</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company accounts for income taxes under the asset and liability method, which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been included in the financial statements. Under this method, deferred tax assets and liabilities are determined based on the differences between the financial statement and tax bases of assets and liabilities using enacted tax rates in effect for the year in which the differences are expected to reverse.&#160;The effect of a change in tax rates on deferred tax assets and liabilities is recognized in income in the period of the enactment date.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company records net deferred tax assets to the extent it believes these assets will more likely than not be realized. In making such determination, the Company considers all available positive and negative evidence, including scheduled reversals of deferred tax liabilities, projected future taxable income, tax planning strategies and recent financial operations.&#160;In the event the Company determines that it will be able to realize deferred tax assets for which a valuation allowance was used to reduce their carrying value, the adjustment to the valuation allowance will be recorded as a reduction to the provision for income taxes.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Tax benefits related to uncertain tax positions taken or expected to be taken on a tax return are recorded when such benefits meet a more-likely-than-not threshold. Otherwise, these tax benefits are recorded when a tax position has been effectively settled, which means that the statute of limitations has expired or the appropriate taxing authority has completed their examination even though the statute of limitations remains open. The Company recognizes interest and penalties related to income taxes within the income tax expense line in the accompanying consolidated statements of income.&#160;Accrued interest and penalties are included within the related tax liability line in the consolidated balance sheets.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Foreign Currencies</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Certain of the Company's sales and intercompany transactions are denominated in foreign currencies. These transactions are translated to the functional currency at the exchange rate on the transaction date. Assets and liabilities denominated in a currency other than the Company's or subsidiary's functional currency are translated at the effective exchange rate on the balance sheet date. Gains and losses resulting from foreign exchange transactions are included in other income (expense), net. The Company recorded net foreign exchange gains of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$0.5 million</font><font style="font-family:inherit;font-size:10pt;"> for the year ended December&#160;31, </font><font style="font-family:inherit;font-size:10pt;">2015</font><font style="font-family:inherit;font-size:10pt;"> and net foreign exchange losses of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$1.6 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$1.1 million</font><font style="font-family:inherit;font-size:10pt;"> for the years ended December&#160;31, </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2014</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2013</font><font style="font-family:inherit;font-size:10pt;">, respectively.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The financial statements of the Company's foreign subsidiaries are translated from the functional (local) currency to U.S. Dollars. Assets and liabilities are translated at the exchange rates on the balance sheet date. Results of operations are translated at average exchange rates, which approximate rates in effect when the underlying transactions occurred.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Accumulated Other Comprehensive Loss</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accumulated other comprehensive loss is composed entirely of foreign currency translation adjustments.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Earnings Per Share</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Basic earnings per share ("EPS") amounts are computed by dividing earnings by the weighted average number of common shares outstanding during the period. Diluted EPS amounts assume the issuance of common stock for all potentially dilutive equivalents outstanding. To the extent stock options are anti-dilutive, they are excluded from the calculation of diluted EPS. The details of basic and diluted EPS are as follows:</font></div><div style="line-height:120%;padding-top:4px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13" rowspan="1"></td></tr><tr><td width="55%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="12%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="12%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="12%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended December&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands, except per share data)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2015</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2014</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2013</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net income</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">252,521</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">254,690</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">245,327</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Weighted average shares outstanding &#8211; basic</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">89,561</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">92,067</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">92,691</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Dilutive effect of stock plans</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">1,941</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,127</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,448</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Weighted average shares outstanding &#8211; diluted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">91,502</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">94,194</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">95,139</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Basic earnings per share</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2.82</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2.77</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2.65</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Diluted earnings per share</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2.76</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2.70</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2.58</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Anti-dilutive options</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">206</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">718</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">885</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Stock-Based Compensation</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company accounts for stock-based compensation in accordance with share-based payment accounting guidance. The guidance requires an entity to measure the cost of employee services received in exchange for an award of equity instruments based on the grant-date fair value of the award. The cost is recognized over the period during which an employee is required to provide service in exchange for the award, typically the vesting period.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Fair Value of Financial Instruments</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company accounts for certain assets and liabilities at fair value in accordance with the accounting guidance applicable to fair value measurements and disclosures. The carrying values of cash, cash equivalents, accounts receivable, accounts payable, accrued expenses, other accrued liabilities and short-term obligations are deemed to be reasonable estimates of their fair values because of their short-term nature. The fair values of investments are based on quoted market prices for those or similar investments.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">New Accounting Guidance</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Balance sheet classification of deferred taxes: </font><font style="font-family:inherit;font-size:10pt;">In November 2015, the FASB issued Accounting Standards Update No. 2015-17, </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Balance Sheet Classification of Deferred Taxes</font><font style="font-family:inherit;font-size:10pt;"> (ASU 2015-17). ASU 2015-17 requires all deferred tax assets and liabilities to be classified as long-term on the balance sheet. Prior guidance required both current and long-term classification, if applicable. The guidance was early adopted by the Company during the year ended December 31, 2015 and applied retrospectively. As a result of the retrospective adoption, the Company reclassified certain deferred taxes of </font><font style="font-family:inherit;font-size:10pt;">$7.0 million</font><font style="font-family:inherit;font-size:10pt;"> to long-term deferred tax assets and </font><font style="font-family:inherit;font-size:10pt;">$21.2 million</font><font style="font-family:inherit;font-size:10pt;"> to long-term deferred tax liabilities on the </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2014</font><font style="font-family:inherit;font-size:10pt;"> consolidated balance sheet.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Measurement-period adjustments related to business combinations: </font><font style="font-family:inherit;font-size:10pt;">In September 2015, the FASB issued Accounting Standards Update No. 2015-16, </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Simplifying the Accounting for Measurement-Period Adjustments</font><font style="font-family:inherit;font-size:10pt;"> (ASU 2015-16). ASU 2015-16 requires adjustments to provisional amounts that are identified during the measurement period to be recognized in the period in which the adjustments are determined. The acquirer must record the effect on earnings of changes in depreciation, amortization or other income effects, if any, as a result of the change to the provisional amounts, calculated as if the accounting had been completed at the acquisition date. Prior guidance required the restatement of prior periods if the adjustments impacted those periods. The guidance was early adopted by the Company during the quarter ended September&#160;30, 2015 and applied prospectively. The impact on the Company's financial position, results of operations and cash flows was not material.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Revenue from contracts with customers: </font><font style="font-family:inherit;font-size:10pt;">In May 2014, the FASB issued Accounting Standards Update No. 2014-09,&#160;</font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Revenue from Contracts with Customers (Topic 606)</font><font style="font-family:inherit;font-size:10pt;">&#160;(ASU 2014-09). ASU 2014-09 supersedes most current revenue recognition guidance, including industry-specific guidance. Current guidance requires an entity to recognize revenue when persuasive evidence of an arrangement exists, delivery has occurred or services have been rendered, the seller's price to the buyer is fixed or determinable, and collectibility is reasonably assured. Under the new guidance, an entity is required to evaluate revenue recognition by identifying a contract with a customer, identifying the performance obligations in the contract, determining the transaction price, allocating the transaction price to the performance obligations in the contract and recognizing revenue when (or as) the entity satisfies a performance obligation. ASU 2015-14, </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Revenue from Contracts with Customers (Topic 606): Deferral of the Effective Date</font><font style="font-family:inherit;font-size:10pt;">, delayed the effective date of ASU 2014-09 to annual periods beginning after December 15, 2017, including interim periods within that reporting period. Entities have the option of using a full retrospective, cumulative effect or modified approach to adopt ASU 2014-09. This update will impact the timing and amounts of revenue recognized. The Company is currently evaluating the effect that implementation of this update will have on its financial results upon adoption.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Internally developed software costs required to be capitalized as defined by the accounting guidance are not material to the Company's consolidated financial statements.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following is a reconciliation of the total amounts of unrecognized tax benefits:</font></div><div style="line-height:120%;padding-top:4px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13" rowspan="1"></td></tr><tr><td width="55%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="12%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="12%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="12%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended December&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2015</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2014</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2013</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Unrecognized tax benefit as of January&#160;1</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">16,342</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">19,590</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">37,203</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Gross increases&#8212;tax positions in prior period</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">64</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">488</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">320</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Gross decreases&#8212;tax positions in prior period</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(850</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(3,715</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(18,058</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Gross increases&#8212;tax positions in current period</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">4,064</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,513</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,036</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Reductions due to a lapse of the applicable statute of limitations</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(2,808</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,924</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,734</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Changes due to currency fluctuation</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(653</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(610</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">20</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Settlements</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(92</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(197</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Unrecognized tax benefit as of December&#160;31</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">16,067</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16,342</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">19,590</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Stock Repurchase Program</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Under the Company's stock repurchase program, the Company repurchased shares as follows:</font></div><div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td width="56%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="12%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="12%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="12%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended December 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands, except per share data)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2015</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2014</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2013</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Number of shares repurchased</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">3,833</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,977</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,494</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Average price paid per share</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">88.16</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">78.54</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">77.73</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total cost</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">337,910</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">233,793</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">116,132</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In February 2016, the Company's Board of Directors increased the number of shares authorized for repurchase to a total of </font><font style="font-family:inherit;font-size:10pt;">5.0 million</font><font style="font-family:inherit;font-size:10pt;"> shares under the stock repurchase program. As of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2015</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2.1 million</font><font style="font-family:inherit;font-size:10pt;"> shares remained available for repurchase under the program.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The preparation of financial statements in conformity with accounting principles generally accepted in the United States requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements. Estimates also affect the amounts of revenue and expenses during the reported periods. Significant estimates included in these consolidated financial statements include:</font></div><table cellpadding="0" cellspacing="0" style="padding-top:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Allowances for doubtful accounts receivable</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Income tax accruals</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Uncertain tax positions</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Tax valuation reserves</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Fair value of stock-based compensation</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Contract revenue</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Useful lives for depreciation and amortization</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Valuations of goodwill and other intangible assets</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Contingent consideration</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred compensation</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Loss contingencies</font></div></td></tr></table><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Actual results could differ from these estimates. Changes in estimates are recorded in the results of operations in the period that the changes occur.</font></div></div> EX-101.SCH 9 anss-20151231.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 2102100 - Disclosure - Accounting Policies link:presentationLink link:calculationLink link:definitionLink 2403402 - Disclosure - Acquisition - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2103100 - Disclosure - Acquisitions link:presentationLink link:calculationLink link:definitionLink 2303301 - Disclosure - Acquisitions (Tables) link:presentationLink link:calculationLink link:definitionLink 2407406 - Disclosure - Changes in Goodwill (Detail) link:presentationLink link:calculationLink link:definitionLink 2409404 - Disclosure - Changes in Level 3 Liabilities Measured at Fair Value on Recurring Basis Using Significant Unobservable Inputs (Detail) link:presentationLink link:calculationLink link:definitionLink 1001000 - Statement - CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 1001501 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1003000 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 1002000 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME link:presentationLink link:calculationLink link:definitionLink 1001000 - Statement - CONSOLIDATED STATEMENTS OF INCOME link:presentationLink link:calculationLink link:definitionLink 1001000 - Statement - CONSOLIDATED STATEMENTS OF INCOME link:presentationLink link:calculationLink link:definitionLink 1004000 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 1004501 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (PARENTHETICAL) link:presentationLink link:calculationLink link:definitionLink 2420401 - Disclosure - Contingencies and Commitments - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2120100 - Disclosure - Contingencies and Commitments (Notes) link:presentationLink link:calculationLink link:definitionLink 0001000 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 2115100 - Disclosure - Employee Stock Purchase Plan link:presentationLink link:calculationLink link:definitionLink 2415401 - Disclosure - Employee Stock Purchase Plan Employee Stock Purchase Plan (Details) link:presentationLink link:calculationLink link:definitionLink 2407405 - Disclosure - Estimated Future Amortization Expense for Intangible Assets (Detail) link:presentationLink link:calculationLink link:definitionLink 2109100 - Disclosure - Fair Value Measurement link:presentationLink link:calculationLink link:definitionLink 2409403 - Disclosure - Fair Value Measurement - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2309301 - Disclosure - Fair Value Measurement (Tables) link:presentationLink link:calculationLink link:definitionLink 2409402 - Disclosure - Fair Value of Assets and Liabilities Measured on Recurring Basis (Detail) link:presentationLink link:calculationLink link:definitionLink 2403403 - Disclosure - Fair Value of Consideration Transferred (Detail) link:presentationLink link:calculationLink link:definitionLink 2118100 - Disclosure - Geographic Information (Notes) link:presentationLink link:calculationLink link:definitionLink 2318301 - Disclosure - Geographic Information (Tables) link:presentationLink link:calculationLink link:definitionLink 2107100 - Disclosure - Goodwill and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 2407404 - Disclosure - Goodwill and Intangible Assets - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2307301 - Disclosure - Goodwill and Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 2110100 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2410406 - Disclosure - Income Taxes (Components Of Deferred Tax Assets And Liabilities) (Details) link:presentationLink link:calculationLink link:definitionLink 2410403 - Disclosure - Income Taxes (Components Of Income Before Income Taxes) (Details) link:presentationLink link:calculationLink link:definitionLink 2410404 - Disclosure - Income Taxes (Components Of Provision For Income Taxes) (Details) link:presentationLink link:calculationLink link:definitionLink 2410402 - Disclosure - Income Taxes (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2410405 - Disclosure - Income Taxes (Reconciliation Of U.S. Federal Statutory Tax Rate To Consolidated Effective Tax Rate) (Details) link:presentationLink link:calculationLink link:definitionLink 2410407 - Disclosure - Income Taxes (Reconciliation Of Unrecognized Tax Benefits) (Details) link:presentationLink link:calculationLink link:definitionLink 2310301 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 2407403 - Disclosure - Intangible Assets and Estimated Useful Lives link:presentationLink link:calculationLink link:definitionLink 2407402 - Disclosure - Intangible Assets and Estimated Useful Lives (Detail) link:presentationLink link:calculationLink link:definitionLink 2408404 - Disclosure - Interest Expense on Term Loan and Amortization Related to Debt Financing Costs link:presentationLink link:calculationLink link:definitionLink 2408403 - Disclosure - Interest Expense on Term Loan and Amortization Related to Debt Financing Costs (Detail) link:presentationLink link:calculationLink link:definitionLink 2116100 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 2416402 - Disclosure - Leases (Details) link:presentationLink link:calculationLink link:definitionLink 2316301 - Disclosure - Leases Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 2108100 - Disclosure - Long-Term Debt link:presentationLink link:calculationLink link:definitionLink 2408402 - Disclosure - Long-Term Debt - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2308301 - Disclosure - Long-Term Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 2112100 - Disclosure - Non-Compete and Employment Agreements link:presentationLink link:calculationLink link:definitionLink 2101100 - Disclosure - Organization link:presentationLink link:calculationLink link:definitionLink 2401401 - Disclosure - Organization - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2104100 - Disclosure - Other Receivables and Current Assets link:presentationLink link:calculationLink link:definitionLink 2404402 - Disclosure - Other Receivables and Current Assets - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2304301 - Disclosure - Other Receivables and Current Assets Other Receivables and Current Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 2111100 - Disclosure - Pension And Profit-Sharing Plans link:presentationLink link:calculationLink link:definitionLink 2411401 - Disclosure - Pension And Profit-Sharing Plans (Details) link:presentationLink link:calculationLink link:definitionLink 2105100 - Disclosure - Property and Equipment link:presentationLink link:calculationLink link:definitionLink 2418403 - Disclosure - Property and Equipment by Geographic Area (Detail) link:presentationLink link:calculationLink link:definitionLink 2405403 - Disclosure - Property and Equipment (Components Of Property and Equipment) (Details) link:presentationLink link:calculationLink link:definitionLink 2405402 - Disclosure - Property and Equipment (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2305301 - Disclosure - Property and Equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 2403404 - Disclosure - Recognized Amounts of Identifiable Assets Acquired and Liabilities Assumed (Detail) link:presentationLink link:calculationLink link:definitionLink 2403405 - Disclosure - Recognized Amounts of Identifiable Assets Acquired and Liabilities Assumed Estimated Useful Lives (Detail) link:presentationLink link:calculationLink link:definitionLink 2418402 - Disclosure - Revenue by Geographic Area (Detail) link:presentationLink link:calculationLink link:definitionLink 2117100 - Disclosure - Royalty Agreements link:presentationLink link:calculationLink link:definitionLink 2417401 - Disclosure - Royalty Agreements (Details) link:presentationLink link:calculationLink link:definitionLink 2130100 - Schedule - Schedule II - Valuation and Qualifying Accounts link:presentationLink link:calculationLink link:definitionLink 2430401 - Schedule - Schedule II - Valuation and Qualifying Accounts (Details) link:presentationLink link:calculationLink link:definitionLink 2113100 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 2413405 - Disclosure - Stock-Based Compensation (Assumptions To Estimate Fair Value Of Stock Awards) (Details) link:presentationLink link:calculationLink link:definitionLink 2413406 - Disclosure - Stock-Based Compensation (Information Regarding Stock Options Outstanding) (Details) link:presentationLink link:calculationLink link:definitionLink 2413402 - Disclosure - Stock-Based Compensation (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2413404 - Disclosure - Stock-Based Compensation (Stock-Based Compensation Expense) (Details) link:presentationLink link:calculationLink link:definitionLink 2413403 - Disclosure - Stock-Based Compensation (Summary Of Stock Options) (Details) link:presentationLink link:calculationLink link:definitionLink 2313301 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 2114100 - Disclosure - Stock Repurchase Program link:presentationLink link:calculationLink link:definitionLink 2414402 - Disclosure - Stock Repurchase Program - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2314301 - Disclosure - Stock Repurchase Program Stock Repurchase Program (Tables) link:presentationLink link:calculationLink link:definitionLink 2402406 - Disclosure - Summary Of Significant Accounting Policies (Basic And Diluted Earnings Per Share) (Details) link:presentationLink link:calculationLink link:definitionLink 2402403 - Disclosure - Summary Of Significant Accounting Policies (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2202201 - Disclosure - Summary Of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 2402405 - Disclosure - Summary Of Significant Accounting Policies (Schedule Of Risk Concentration) (Details) link:presentationLink link:calculationLink link:definitionLink 2402404 - Disclosure - Summary Of Significant Accounting Policies (Summary Of Cash And Cash Equivalents) (Details) link:presentationLink link:calculationLink link:definitionLink 2302302 - Disclosure - Summary Of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 2119100 - Disclosure - Unconditional Purchase Obligations link:presentationLink link:calculationLink link:definitionLink 2419401 - Disclosure - Unconditional Purchase Obligations (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 10 anss-20151231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 11 anss-20151231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 12 anss-20151231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Disclosure Acquisition Additional Information [Abstract] Disclosure - Acquisition - Additional Information [Abstract] Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Range [Axis] Range [Axis] Range [Domain] Range [Domain] Minimum [Member] Minimum [Member] Maximum [Member] Maximum [Member] Business Acquisition [Axis] Business Acquisition [Axis] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] 2015 Other Acquisitions [Member] 2015 Other Acquisitions [Member] 2015 Other Acquisitions [Member] SpaceClaim Corporation [Member] SpaceClaim Corporation [Member] SpaceClaim [Member] Reaction Design [Member] Reaction Design [Member] Reaction Design [Member] EVEN-Evolutionary Engineering Aktiengesellschaft [Member] EVEN-Evolutionary Engineering Aktiengesellschaft [Member] EVEN-Evolutionary Engineering Aktiengesellschaft [Member] Business Acquisition [Line Items] Business Acquisition [Line Items] Total consideration transferred at fair value Business Combination, Consideration Transferred Finite-lived intangibles Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles Finite-lived intangible asset, useful life Finite-Lived Intangible Asset, Useful Life Goodwill Goodwill Business combination, historical carrying value of acquired deferred revenue Business Combination, Historical Carrying Value of Acquired Deferred Revenue Historical carrying value of deferred revenue acquired in a business combination. Acquired deferred revenue, impact on reported revenue Business Acquisition Write Down Of Deferred Revenue Impact On Reported Revenue Impact on reported revenue based on the write-down to fair value of acquired deferred revenue as part of a business combination. Acquired deferred revenue, expected impact on reported revenue in next fiscal year Business Acquisition Write Down Of Deferred Revenue Expected Impact On Revenue Next Fiscal Year Business Acquisition Write Down Of Deferred Revenue Expected Impact On Revenue Next Fiscal Year Goodwill, period increase (decrease) Goodwill, Period Increase (Decrease) Deferred revenue Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue Noncontrolling interest, period decrease Noncontrolling Interest, Period Increase (Decrease) Cash payments for acquisitions Payments to Acquire Businesses, Gross Contingent consideration Business Combination, Contingent Consideration, Liability Contingent consideration, installment payments Payments of Merger Related Costs, Financing Activities Unconditional Purchase Obligations (Excluding Capital Stock Redemptions) [Abstract] Unconditional Purchase Obligations Unconditional Purchase Obligations [Text Block] Unconditional Purchase Obligations [Text Block] Unconditional purchase obligations, beginning of year Unrecorded Unconditional Purchase Obligation, Purchases Future expenditures under purchase obligations, next twelve months Unrecorded Unconditional Purchase Obligation, Due in Next Twelve Months Future expenditures under purchase obligations, year two Unrecorded Unconditional Purchase Obligation, Due within Two Years Future expenditures under purchase obligations, year three Unrecorded Unconditional Purchase Obligation, Due within Three Years Income Tax Disclosure [Abstract] Net operating loss carryforwards Deferred Tax Assets, Operating Loss Carryforwards Stock-based compensation Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost Employee benefits Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Benefits Uncertain tax positions Deferred Tax Assets, Uncertain Tax Positions Deferred tax assets, uncertain tax positions Deferred revenue Deferred Tax Assets, Deferred Income Research and development credits Deferred Tax Assets, Tax Credit Carryforwards, Research Allowance for doubtful accounts Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Allowance for Doubtful Accounts Other Deferred Tax Assets, Other Valuation allowance Deferred Tax Assets, Valuation Allowance Deferred tax assets Deferred Tax Assets, Net of Valuation Allowance Other intangible assets Deferred Tax Liabilities, Intangible Assets Property and equipment Deferred Tax Liabilities, Property, Plant and Equipment Deferred tax liabilities Deferred Tax Liabilities, Gross Net deferred tax assets Deferred Tax Assets, Net Statement of Stockholders' Equity [Abstract] Stock-based compensation activity, tax benefit Adjustments to Additional Paid in Capital, Income Tax Benefit from Share-based Compensation Compensation and Retirement Disclosure [Abstract] Defined Contribution Plan [Table] Defined Contribution Plan [Table] Defined Contribution Plan Name [Axis] Defined Contribution Plan Name [Axis] Defined Contribution Plan Name [Domain] Defined Contribution Plan Name [Domain] Four Zero One K Plan [Member] Four Zero One K Plan [Member] Four Zero One K Plan [Member First Three Percent Of Employee Pay [Member] First Three Percent Of Employee Pay [Member] First Three Percent Of Employee Pay [Member] More Than Three Percent Of Employee Pay [Member] More Than Three Percent Up To Five Percent Of Employee Pay [Member] More Than Three Percent up To Five Percent Of Employee Pay [Member] Defined Contribution Plan Disclosure [Line Items] Defined Contribution Plan Disclosure [Line Items] Maximum annual contributions per employee, percent Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent Percentage of employee contribution employer matches Defined Contribution Plan, Employer Matching Contribution, Percent of Match Percentage of employee pay employer matches Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay Minimum working hours per employee required to be eligible for discretionary contribution Minimum Working Hours Per Employee For Eligibility Of Discretionary Contribution By Company Minimum working hours per employee for eligibility of discretionary contribution by company. Expenses related to retirement programs Pension Expense Accounting Policies [Abstract] Statement [Table] Statement [Table] Concentration Risk Type [Axis] Concentration Risk Type [Axis] Concentration Risk Type [Domain] Concentration Risk Type [Domain] Customer Concentration Risk [Member] Customer Concentration Risk [Member] Credit Concentration Risk [Member] Credit Concentration Risk [Member] Statement [Line Items] Statement [Line Items] Summary Of Cash And Cash Equivalents Schedule of Cash and Cash Equivalents [Table Text Block] Schedule Of Risk Concentration Schedules of Concentration of Risk, by Risk Factor [Table Text Block] Basic And Diluted Earnings Per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Equity [Abstract] Stock Repurchase Program Treasury Stock [Text Block] Document And Entity Information [Abstract] Document and Entity Information [Abstract] Document Type Document Type Amendment Flag Amendment Flag Document Period End Date Document Period End Date Document Fiscal Year Focus Document Fiscal Year Focus Document Fiscal Period Focus Document Fiscal Period Focus Trading Symbol Trading Symbol Entity Registrant Name Entity Registrant Name Entity Central Index Key Entity Central Index Key Current Fiscal Year End Date Current Fiscal Year End Date Entity Filer Category Entity Filer Category Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Entity Well-Known Seasoned Issuer Entity Well-known Seasoned Issuer Entity Voluntary Filers Entity Voluntary Filers Entity Current Reporting Status Entity Current Reporting Status Entity Public Float Entity Public Float Domestic Income (Loss) from Continuing Operations before Income Taxes, Domestic Foreign Income (Loss) from Continuing Operations before Income Taxes, Foreign Income before income tax provision Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Extraordinary Items, Noncontrolling Interest Net income Net Income (Loss) Attributable to Parent Weighted average shares outstanding - basic Weighted Average Number of Shares Outstanding, Basic Dilutive effect of stock plans Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements Weighted average shares outstanding - diluted Weighted Average Number of Shares Outstanding, Diluted Basic earnings per share (in USD per share) Earnings Per Share, Basic Diluted earnings per share (in USD per share) Earnings Per Share, Diluted Anti-dilutive options Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Income Taxes Income Tax Disclosure [Text Block] Commitments and Contingencies Disclosure [Abstract] Contingencies and Commitments Commitments and Contingencies Disclosure [Text Block] Royalty Agreements [Abstract] Royalty Agreements [Abstract] Royalty Agreements Royalty Agreements Disclosure [Text Block] Royalty Agreements Disclosure [Text Block] Goodwill and Intangible Assets Disclosure [Abstract] Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table] Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Acquired Finite-Lived Intangible Assets [Line Items] Acquired Finite-Lived Intangible Assets [Line Items] Amortization Amortization Debt Disclosure [Abstract] Long-Term Debt Long-term Debt [Text Block] Leases [Abstract] Leases Leases of Lessee Disclosure [Text Block] Statement of Financial Position [Abstract] ASSETS Assets [Abstract] Current assets: Assets, Current [Abstract] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Short-term investments Short-term Investments Accounts receivable, less allowance for doubtful accounts of $5,200 and $5,500, respectively Accounts Receivable, Net, Current Other receivables and current assets Other Assets, Current Total current assets Assets, Current Property and equipment, net Property, Plant and Equipment, Net Other intangible assets, net Intangible Assets, Net (Excluding Goodwill) Other long-term assets Other Assets, Noncurrent Deferred income taxes Deferred Tax Assets, Net of Valuation Allowance, Noncurrent Total assets Assets LIABILITIES AND STOCKHOLDERS’ EQUITY Liabilities and Equity [Abstract] Current liabilities: Liabilities, Current [Abstract] Accounts payable Accounts Payable, Current Accrued bonuses and commissions Accrued Bonuses, Current Accrued income taxes Accrued Income Taxes, Current Other accrued expenses and liabilities Other Accrued Liabilities, Current Deferred revenue Deferred Revenue, Current Total current liabilities Liabilities, Current Long-term liabilities: Liabilities, Noncurrent [Abstract] Deferred income taxes Deferred Tax Liabilities, Net, Noncurrent Other long-term liabilities Other Liabilities, Noncurrent Total long-term liabilities Liabilities, Noncurrent Commitments and contingencies Commitments and Contingencies Stockholders’ equity: Stockholders' Equity Attributable to Parent [Abstract] Preferred stock, $.01 par value; 2,000,000 shares authorized; zero shares issued or outstanding Preferred Stock, Value, Issued Common stock, $.01 par value; 300,000,000 shares authorized; 93,236,023 shares issued Common Stock, Value, Issued Additional paid-in capital Additional Paid in Capital Retained earnings Retained Earnings (Accumulated Deficit) Treasury stock, at cost: 5,096,505 and 2,470,675 shares, respectively Treasury Stock, Value Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Total stockholders’ equity Stockholders' Equity Attributable to Parent Total liabilities and stockholders’ equity Liabilities and Equity Current, Federal Current Federal Tax Expense (Benefit) Current, State Current State and Local Tax Expense (Benefit) Current, Foreign Current Foreign Tax Expense (Benefit) Deferred, Federal Deferred Federal Income Tax Expense (Benefit) Deferred, State Deferred State and Local Income Tax Expense (Benefit) Deferred, Foreign Deferred Foreign Income Tax Expense (Benefit) Total Income Tax Expense (Benefit) Disclosure of Compensation Related Costs, Share-based Payments [Abstract] Schedule of Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range [Table] Schedule of Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range [Table] Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range [Axis] Exercise Price Range [Axis] Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Domain] Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Domain] $5.91 - $38.75 Range One [Member] Range one [Member] $38.86 - $48.97 Range Two [Member] Range two [Member] $51.52 - $65.72 Range Three [Member] Range three [Member] $67.34 - $94.15 Range Four [Member] Range four [Member] Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items] Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items] Range of Exercise Prices, Lower Limit Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Lower Range Limit Range of Exercise Prices, Upper Limit Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Upper Range Limit Options Outstanding, Options Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Number of Outstanding Options Options Outstanding, Weighted-Average Remaining Contractual Life (years) Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Outstanding Options, Weighted Average Remaining Contractual Term Options Outstanding, Weighted-Average Exercise Price Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Outstanding Options, Weighted Average Exercise Price Options Exercisable, Options Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Number of Exercisable Options Options Exercisable, Weighted-Average Exercise Price Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Exercisable Options, Weighted Average Exercise Price Employee Stock Purchase Plan Disclosure of Compensation Related Costs, Share-based Payments [Text Block] Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract] Balance Sheet Location [Axis] Balance Sheet Location [Axis] Balance Sheet Location [Domain] Balance Sheet Location [Domain] Receivables related to unrecognized revenue Deferred Accounts Receivable Current Portion Of Annual Lease Licenses And Software Maintenance [Member] Current portion of receivables for annual lease licenses and software maintenance that have not yet been recognized as revenue. [Member] Income taxes receivable, including overpayments and refunds Taxes Receivable Related To Overpayments And Refunds [Member] Taxes Receivable Related to Overpayments and Refunds [Member] Prepaid expenses and other current assets Prepaid Expenses and Other Current Assets [Member] Legal Entity [Axis] Legal Entity [Axis] Entity [Domain] Entity [Domain] Components For Other Receivables And Current Assets [Axis] Components For Other Receivables And Current Assets [Axis] Components For Other Receivables And Current Assets [Axis] Components Of Other Receivables And Current Assets [Domain] Components Of Other Receivables And Current Assets [Domain] Components Of Other Receivables And Current Assets [Domain] Business Combinations [Abstract] Business Combination, Separately Recognized Transactions [Table] Business Combination, Separately Recognized Transactions [Table] Developed Software Developed Technology Rights [Member] Customer Relationships Customer Relationships [Member] Trade Names Trade Names [Member] Contract Backlog Order or Production Backlog [Member] Non-Compete Agreements Noncompete Agreements [Member] Business Combination, Separately Recognized Transactions [Line Items] Business Combination, Separately Recognized Transactions [Line Items] Property, Plant and Equipment [Abstract] Depreciation expense related to property and equipment Depreciation Employee Stock Purchase Plan [Abstract] Employee Stock Purchase Plan [Abstract] Schedule of Employee Stock Ownership Plan (ESOP) Disclosures [Table] Schedule of Employee Stock Ownership Plan (ESOP) Disclosures [Table] Award Type [Axis] Award Type [Axis] Award Type [Domain] Equity Award [Domain] Employee Stock Employee Stock [Member] Plan Name [Axis] Plan Name [Axis] Plan Name [Domain] Plan Name [Domain] ANSYS 1996 Employee Stock Purchase Plan [Member] ANSYS 1996 Employee Stock Purchase Plan [Member] ANSYS 1996 Employee Stock Purchase Plan Employee Stock Ownership Plan (ESOP) Disclosures [Line Items] Employee Stock Ownership Plan (ESOP) Disclosures [Line Items] Share-based compensation arrangement by share-based payment award, number of shares authorized Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized Eligibility, ownership percentage of voting power of all classes of stock of the company Share-based Compensation Arrangement by Share-based Payment Award, Eligibility, Ownership Percentage Eligibility criteria for participation in the Employee Stock Purchase Plan expressed as a percentage of the combined voting power of all classes of stock of the Company owned by any individual employee. Share-based compensation arrangement by share-based payment award, maximum employee subscription rate Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Rate Maximum number of shares per employee Share-based Compensation Arrangement by Share-based Payment Award, Maximum Number of Shares Per Employee Purchase price of common stock, percent Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent Maximum employee subscription rate, value Share-based Compensation Arrangement by Share-based Payment Award, Maximum Dollar Amount of Common Stock Purchasable in a Calendar Year Maximum dollar amount of common stock purchasable through the employee stock purchase plan in a calendar year under applicable tax rules. Share-based compensation arrangement by share-based payment award, shares issued in period Share-based Compensation Arrangement by Share-based Payment Award, Shares Issued in Period Stock-based compensation expense Allocated Share-based Compensation Expense Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table] Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table] Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs, by Report Line [Axis] Income Statement Location [Axis] Employee Service Share-based Compensation, Allocation of Recognized Period Costs, Report Line [Domain] Income Statement Location [Domain] Software Licenses Software Licenses [Member] Software Licenses Maintenance And Service [Member] Maintenance And Service [Member] Maintenance And Service [Member] Selling, General And Administrative [Member] General and Administrative Expense [Member] Research And Development [Member] Research and Development Expense [Member] Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items] Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items] Stock-based compensation expense before taxes Share-based Compensation Related income tax benefits Employee Service Share-based Compensation, Tax Benefit from Compensation Expense Stock-based compensation expense, net of taxes Allocated Share-based Compensation Expense, Net of Tax Basic earnings per share Reduction In Basic Earnings Per Share Impact Of Stock Based Compensation Reduction in Basic Earnings per Share Impact of Stock Based Compensation Diluted earnings per share Reduction In Diluted Earnings Per Share Impact Of Stock Based Compensation Reduction in Diluted Earnings per Share Impact of Stock Based Compensation Other Commitments And Contingencies [Table] Loss Contingencies [Table] Loss Contingency Nature [Axis] Loss Contingency Nature [Axis] Loss Contingency, Nature [Domain] Loss Contingency, Nature [Domain] Geographical [Axis] Geographical [Axis] Segment, Geographical [Domain] Geographical [Domain] India INDIA Other Commitments And Contingencies [Line Items] Loss Contingencies [Line Items] Tax charges and related liabilities if the ruling is unfavorable Loss Contingency, Estimate of Possible Loss Federal statutory tax rate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent State income taxes, net of federal benefit Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent Stock-based compensation Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Compensation Cost, Percent Net benefit of unrepatriated earnings Effective Income Tax Rate Reconciliation,Other Reconciling Items, Percent Uncertain tax positions Effective Income Tax Rate Reconciliation, Tax Contingency, Percent Research and development credits Effective Income Tax Rate Reconciliation, Tax Credit, Research, Percent Benefit from restructuring activities Effective Income Tax Rate Reconciliation, Deduction, Other, Percent Domestic production activity benefit Effective Income Tax Rate Reconciliation, Deduction, Qualified Production Activity, Percent Other Effective Income Tax Rate Reconciliation, Other Adjustments, Percent Consolidated effective tax rate Effective Income Tax Rate Reconciliation, Percent Fair Value Disclosures [Abstract] Fair Value Measurements, Recurring and Nonrecurring [Table] Fair Value Measurements, Recurring and Nonrecurring [Table] Measurement Frequency [Axis] Measurement Frequency [Axis] Fair Value, Measurement Frequency [Domain] Fair Value, Measurement Frequency [Domain] Fair Value, Hierarchy [Axis] Fair Value, Hierarchy [Axis] Fair Value, Measurements, Fair Value Hierarchy [Domain] Fair Value Hierarchy [Domain] Significant Unobservable Inputs (Level 3) Fair Value, Inputs, Level 3 [Member] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Short-term investments maturity Maturity of Time Deposits Cash accounts Cash Money market mutual funds Money Market Funds, at Carrying Value Cash and cash equivalents Cash accounts, % of Total Cash Accounts Percentage Of Cash And Cash Equivalents Cash Accounts Percentage Of Cash And Cash Equivalents. Money market mutual funds, % of Total Money Market Mutual Funds Percentage Of Cash And Cash Equivalents Money Market Funds Percentage Of Cash And Cash Equivalents. Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Award Date [Axis] Award Date [Axis] Award Date [Domain] Award Date [Domain] Class of Stock [Axis] Class of Stock [Axis] Class of Stock [Domain] Class of Stock [Domain] Vesting [Axis] Vesting [Axis] Vesting [Domain] Vesting [Domain] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Roll Forward] Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Outstanding, beginning of period, Weighted-Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Granted, Weighted-Average Exercise Price Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Issued pursuant to acquisitions, Weighted-Average Exercise Price Share-based Compensation Arrangements by Share-based Payment Award, Options, Other Share Increase (Decrease) in Period, Weighted Average Exercise Price Exercised, Weighted-Average Exercise Price Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Forfeited, Weighted-Average Exercise Price Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Outstanding, end of period, Weighted-Average Exercise Price Vested and Exercisable, end of period, Weighted-Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Outstanding, beginning of year, Options Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Granted, Options Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross Issued pursuant to acquisitions, Options Share-based Compensation Arrangement by Share-based Payment Award, Options, Other Increases (Decreases) in Period Exercised, Options Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Forfeited, Options Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period Outstanding, end of year, Options Vested and Exercisable, end of year, Options Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number Outstanding, Weighted-Average Remaining Contractual Term (in years) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Vested and Exercisable, Weighted-Average Remaining Contractual Term (in years) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term Outstanding, Aggregate Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value Vested and Exercisable, Aggregate Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value Pension And Profit-Sharing Plans Compensation and Employee Benefit Plans [Text Block] Statement, Equity Components [Axis] Equity Components [Axis] Equity Component [Domain] Equity Component [Domain] Common Stock Common Stock [Member] Additional Paid-In Capital Additional Paid-in Capital [Member] Retained Earnings Retained Earnings [Member] Treasury Stock Treasury Stock [Member] Accumulated Other Comprehensive Income (Loss) AOCI Attributable to Parent [Member] Beginning balance Beginning balance, shares Shares, Outstanding Treasury shares acquired Treasury Stock, Value, Acquired, Cost Method Treasury shares acquired, shares Treasury Stock, Shares, Acquired Stock-based compensation activity, including tax benefit Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition Stock-based compensation activity, including tax benefit, shares Stock Issued During Period, Shares, Share-based Compensation, Net of Forfeitures Other comprehensive loss Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Net income for the year Acquisition-related activity Stockholders' Equity, Other Acquisition-related activity, shares Stockholders' Equity, Other Shares Ending balance Ending balance, shares Income Statement [Abstract] Revenue: Revenues [Abstract] Software licenses Licenses Revenue Maintenance and service Maintenance Revenue Total revenue Revenues Cost of sales: Cost of Goods and Services Sold [Abstract] Software licenses License Costs Amortization Cost of Goods Sold, Amortization Maintenance and service Maintenance Costs Total cost of sales Cost of Goods and Services Sold Gross profit Gross Profit Operating expenses: Operating Expenses [Abstract] Selling, general and administrative Selling, General and Administrative Expense Research and development Research and Development Expense Amortization Amortization of Intangible Assets Total operating expenses Operating Expenses Operating income Operating Income (Loss) Interest expense Interest Expense Interest income Investment Income, Interest Other income (expense), net Other Nonoperating Income (Expense) Income tax provision Net income Earnings per share – basic: Earnings Per Share, Basic [Abstract] Weighted average shares - basic Earnings per share – diluted: Earnings Per Share, Diluted [Abstract] Weighted average shares - diluted Adjustments for New Accounting Pronouncements [Axis] Adjustments for New Accounting Pronouncements [Axis] Type of Adoption [Domain] Type of Adoption [Domain] Adjustments for New Accounting Pronouncement [Member] Adjustments for New Accounting Pronouncement [Member] Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Domain] Cash and Cash Equivalents [Domain] Concentration Risk by Benchmark [Axis] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Number of customers with more than five percent of revenue Number Of Customers With More Than Five percent Of Revenue Number of customers with more than five percent of revenue Frequency period of major product upgrades (months) Frequency Period Of Major Product Upgrades Frequency period of major product upgrades Semiconductor product licenses, term Semiconductor Product Licenses, Term Term of semiconductor product licenses. Property and equipment, estimated useful lives (years) Property, Plant and Equipment, Useful Life Provisions for doubtful accounts Provision for Doubtful Accounts Net foreign exchange gains (losses) Foreign Currency Transaction Gain (Loss), Realized Reclassification of certain deferred taxes to long-term deferred tax assets Reclassification of certain deferred taxes to long-term deferred tax liabilities Segment Reporting [Abstract] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Schedule of Revenues from External Customers and Long-Lived Assets [Table] United States UNITED STATES Japan JAPAN Germany GERMANY South Korea KOREA, REPUBLIC OF France FRANCE Canada CANADA Other European Other Europe [Member] Other Europe [Member] Other International Other International [Member] Other European locations not separately disclosed in the table. Revenues from External Customers and Long-Lived Assets [Line Items] Revenues from External Customers and Long-Lived Assets [Line Items] Total revenue Accounting Principles Basis of Accounting, Policy [Policy Text Block] Principles Of Consolidation Consolidation, Policy [Policy Text Block] Use Of Estimates Use of Estimates, Policy [Policy Text Block] Revenue Recognition Revenue Recognition, Policy [Policy Text Block] Cash And Cash Equivalents Cash and Cash Equivalents, Policy [Policy Text Block] Property And Equipment Property, Plant and Equipment, Policy [Policy Text Block] Research And Development Research and Development Expense, Policy [Policy Text Block] Software Development Costs Software to be Sold, Leased, or Otherwise Marketed, Policy [Policy Text Block] Business Combinations Business Combinations Policy [Policy Text Block] Goodwill And Other Intangible Assets Goodwill and Intangible Assets, Policy [Policy Text Block] Concentrations Of Credit Risk Concentration Risk, Credit Risk, Policy [Policy Text Block] Allowance For Doubtful Accounts Receivables, Policy [Policy Text Block] Income Taxes Income Tax, Policy [Policy Text Block] Foreign Currencies Foreign Currency Transactions and Translations Policy [Policy Text Block] Accumulated Other Comprehensive Loss Comprehensive Income (Loss) Note [Text Block] Earnings Per Share Earnings Per Share, Policy [Policy Text Block] Stock-Based Compensation Share-based Compensation, Option and Incentive Plans Policy [Policy Text Block] Fair Value Of Financial Instruments Fair Value of Financial Instruments, Policy [Policy Text Block] New Accounting Guidance New Accounting Pronouncements, Policy [Policy Text Block] Statement of Comprehensive Income [Abstract] Other comprehensive loss: Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract] Foreign currency translation adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Comprehensive income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Segment Reporting, Disclosure of Entity's Reportable Segments [Abstract] Number of operating segments Number of Operating Segments Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization Nature of Operations [Text Block] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table] Liability Class [Axis] Liability Class [Axis] Fair Value by Liability Class [Domain] Fair Value by Liability Class [Domain] Contingent Consideration Contingent Consideration [Member] Contingent Consideration [Member] Deferred Compensation Deferred Bonus [Member] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] Beginning balance Fair Value, Measurement with Unobservable Inputs Reconciliations, Recurring Basis, Liability Value Contingent payments Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements Interest expense and foreign exchange activity included in earnings Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings Ending balance Non-Compete and Employment Agreements [Abstract] Non-Compete and Employment Agreements [Abstract] Non-Compete and Employment Agreements Non-Compete and Employment Agreements [Text Block] Non-Compete and Employment Agreements [Text Block] Statement of Cash Flows [Abstract] Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Adjustments to reconcile net income to net cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Depreciation and amortization Depreciation, Depletion and Amortization, Nonproduction Deferred income tax benefit Deferred Income Tax Expense (Benefit) Provision for bad debts Stock-based compensation expense Excess tax benefits from stock-based compensation Excess Tax Benefit from Share-based Compensation, Operating Activities Other Other Noncash Income (Expense) Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Accounts receivable Increase (Decrease) in Accounts Receivable Other receivables and current assets Increase (Decrease) in Prepaid Expense and Other Assets Other long-term assets Increase (Decrease) in Other Operating Assets Accounts payable, accrued expenses and current liabilities Increase (Decrease) in Accounts Payable and Accrued Liabilities Accrued income taxes Increase (Decrease) in Income Taxes Payable Deferred revenue Increase (Decrease) in Deferred Revenue Other long-term liabilities Increase (Decrease) in Other Operating Liabilities Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Acquisitions, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Capital expenditures Payments to Acquire Productive Assets Other investing activities Payments for (Proceeds from) Other Investing Activities Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Principal payments on long-term debt and capital leases Repayments of Debt and Capital Lease Obligations Purchase of treasury stock Payments for Repurchase of Common Stock Restricted stock withholding taxes paid in lieu of issued shares Payments Related to Tax Withholding for Share-based Compensation Contingent consideration payments Proceeds from shares issued for stock-based compensation Proceeds from Issuance of Shares under Incentive and Share-based Compensation Plans, Including Stock Options Excess tax benefits from stock-based compensation Excess Tax Benefit from Share-based Compensation, Financing Activities Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Effect of exchange rate fluctuations on cash and cash equivalents Effect of Exchange Rate on Cash and Cash Equivalents Net (decrease) increase in cash and cash equivalents Cash and Cash Equivalents, Period Increase (Decrease) Cash and cash equivalents, beginning of period Cash and cash equivalents, end of period Supplemental disclosures of cash flow information: Supplemental Cash Flow Information [Abstract] Income taxes paid Income Taxes Paid Interest paid Interest Paid Fair value of stock options and restricted stock awards assumed in connection with acquisitions Business Combination, Consideration Transferred, Equity Interests Issued and Issuable Construction-in-progress - leased facility Liabilities Assumed Accounting Policies Significant Accounting Policies [Text Block] Components of Income Tax Expense (Benefit), Continuing Operations [Abstract] Unrecognized tax benefit as of January 1 Unrecognized Tax Benefits Gross increases-tax positions in prior period Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions Gross decreases-tax positions in prior period Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions Gross increases-tax positions in current period Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions Reductions due to a lapse of the applicable statute of limitations Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations Unrecognized tax benefits, decrease resulting from foreign currency translation Unrecognized Tax Benefits, Decrease Resulting from Foreign Currency Translation Unrecognized tax benefits, increase resulting from foreign currency translation Unrecognized Tax Benefits, Increase Resulting from Foreign Currency Translation Settlements Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities Unrecognized tax benefit as of December 31 Class of Stock Disclosures [Abstract] Class of Treasury Stock [Table] Class of Treasury Stock [Table] Share Repurchase Program [Axis] Share Repurchase Program [Axis] Share Repurchase Program [Domain] Share Repurchase Program [Domain] Equity, Class of Treasury Stock [Line Items] Equity, Class of Treasury Stock [Line Items] Class of Treasury Stock Class of Treasury Stock [Table Text Block] Fair Value Measurement Fair Value, Measurement Inputs, Disclosure [Text Block] Royalty fees reported in cost of goods sold Direct Operating Cost, Royalty Expense Components Of Income Before Income Taxes Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block] Components Of Provision For Income Taxes Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Reconciliation Of U.S. Federal Statutory Tax Rate To Consolidated Effective Tax Rate Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Components Of Deferred Tax Assets And Liabilities Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Reconciliation Of Unrecognized Tax Benefits Summary of Income Tax Contingencies [Table Text Block] Acquisitions Business Combination Disclosure [Text Block] Stock-Based Compensation Disclosure of Share-based Compensation Arrangements by Share-based Payment Award [Table Text Block] Other Receivables and Current Assets Other Current Assets [Text Block] Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net [Abstract] Cash Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents Accounts receivable and other tangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables Deferred tax assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Assets Noncurrent Accounts payable and other liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities Total identifiable net assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net Stock Option Compensation Expense [Member] Employee Stock Option [Member] Restricted Stock Unit Compensation Expense [Member] Performance Shares [Member] Share-Based Compensation, Volatility Of Stock Price By Index [Axis] Share-Based Compensation, Volatility Of Stock Price By Index [Axis] Share-Based Compensation, Volatility Of Stock Price By Index [Axis] Share-Based Compensation, Volatility Of Stock Price By Index [Domain] Share Based Compensation Volatility Of Stock Price By Index [Domain] Share-Based Compensation, Volatility Of Stock Price By Index [Domain] ANSYS Stock Price [Member] Ansys Stock Price [Member] ANSYS Stock Price [Member] NASDAQ Composite Index [Member] Nasdaq Composite Index [Member] NASDAQ Composite Index [Member] Risk-free interest rate, minimum Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum Risk-free interest rate, maximum Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum Expected dividend yield Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate Expected volatility Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate Expected term (in years) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term Weighted-average fair value per share Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Risk-free interest rate Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Correlation factor Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Correlation Factor Share-based compensation arrangement by share-based payment award, fair value assumptions, correlation factor Fair Value, Inputs, Level 1 [Member] Fair Value, Inputs, Level 1 [Member] Significant Other Observable Inputs (Level 2) Fair Value, Inputs, Level 2 [Member] Cash equivalents Cash and Cash Equivalents, Fair Value Disclosure Short-term investments Investments, Fair Value Disclosure Contingent consideration Apache Design Inc [Member] Apache Design Inc [Member] Apache Design, Inc [Member] Performance Shares [Member] Deferred Stock Units [Member] Deferred Stock Units [Member] Deferred stock units [Member] Restricted Stock Units (RSUs) [Member] Restricted Stock Units (RSUs) [Member] Restricted Stock [Member] Restricted Stock [Member] Shares authorized for grant under the plan Percentage of voting interest to be held by optionee Threshold Of Total Combined Voting Interest Of All Class Of Stock For I S O Threshold of total combined voting interest of all class of stock for ISO. Exercise price as a percentage of fair value at the time of grant Exercise Price Minimum Percent of Fair Market Value Threshold for Issuance of I S O to 10% shareholder Exercise Price Minimum Percent of Fair Market Value Threshold for Issuance of I S O to 10% shareholder Expiration period of options from the date of grant Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period Expiration period for optionee who meets the 10% criteria Share Based Compensation Arrangement By Share Based Payment Award Award Expiration Dating Conditional Share based compensation arrangement by share based payment award, award expiration dating conditional. Vesting period Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Maximum months after sale event where awards fully vest when service relationship terminated without cause Maximum Term After Sale Event Where Awards Fully Vest When Service Relationship Terminated Without Cause Maximum Term After Sale Event Where Awards Fully Vest When Service Relationship Terminated Without Cause Maximum number of days that may be granted to terminated employee to exercise awards prior to termination Maximum Term That May Be Granted To Terminated Employee To Exercise Awards Prior To Termination Maximum Term That May Be Granted To Terminated Employee To Exercise Awards Prior To Termination Share-based compensation arrangement by share-based payment award, options, vested in period, fair value Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Fair Value Total unrecognized estimated compensation cost Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized Weighted-average period of recognition of unrecognized compensation cost (years) Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition Total intrinsic value of options exercised during the period Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value Unvested options Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number Aggregate intrinsic value of unvested options Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value Weighted-average exercise price of unvested options Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price Weighted-average remaining contractual term of unvested stock options (years) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term Employee service share-based compensation, cash received from exercise of stock options Employee Service Share-based Compensation, Cash Received from Exercise of Stock Options Tax benefit from exercise of stock options Deferred Tax Expense from Stock Options Exercised Number of performance-based restricted stock units granted Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Value of the restricted stock units on the grant date Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Restricted stock units earned Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Share-based compensation arrangement by share-based payment award, equity instruments other than options, nonvested, number Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Stock issued during period, value, restricted stock award Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures Fair Value of Consideration Transferred Schedule Of Consideration Transferred Components Table [Text Block] Tabular disclosure of the fair values of the components of the consideration transferred in a business combination. Recognized Amounts of Identifiable Assets Acquired and Liabilities Assumed Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Concentration Risk [Table] Concentration Risk [Table] FOREIGN Geographic Distribution, Foreign [Member] 1st Largest Channel Partner [Member] First Largest Channel Partner [Member] First Largest Channel Partner [Member] 2nd Largest Channel Partner [Member] Second Largest Channel Partner [Member] Second Largest Channel Partner [Member] Concentration Risk [Line Items] Concentration Risk [Line Items] Concentration risk, percentage Concentration Risk, Percentage Number of customers with more than five percent of revenue Cash and cash equivalents, at carrying value Cash and cash equivalents held in excess of deposit insurance, foreign and domestic Cash, Uninsured Amount Largest balance of cash and cash equivalents held with one financial institution, foreign and domestic Fair Value, Concentration of Risk, Cash and Cash Equivalents Business Combination, Consideration Transferred [Abstract] ANSYS replacement stock options Components Of Property and Equipment Property, Plant and Equipment [Table Text Block] Allowance for doubtful accounts Allowance for Doubtful Accounts Receivable, Current Preferred stock, par value Preferred Stock, Par or Stated Value Per Share Preferred stock, shares authorized Preferred Stock, Shares Authorized Preferred stock, shares issued Preferred Stock, Shares Issued Preferred stock, shares outstanding Preferred Stock, Shares Outstanding Common stock, par value Common Stock, Par or Stated Value Per Share Common stock, shares authorized Common Stock, Shares Authorized Common stock, shares issued Common Stock, Shares, Issued Treasury stock, shares Treasury Stock, Shares 2016 Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year 2017 Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months 2018 Finite-Lived Intangible Assets, Amortization Expense, Year Two 2019 Finite-Lived Intangible Assets, Amortization Expense, Year Three 2020 Finite-Lived Intangible Assets, Amortization Expense, Year Four Thereafter Finite-Lived Intangible Assets, Amortization Expense, after Year Five Total intangible assets subject to amortization Finite-Lived Intangible Assets, Net Indefinite-lived trade names Indefinite-Lived Intangible Assets (Excluding Goodwill) Other intangible assets, net Stock Options [Member] Stock-Based Compensation Expense Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table Text Block] Summary Of Stock Options Schedule of Share-based Compensation, Stock Options, Activity [Table Text Block] Information Regarding Stock Options Outstanding Schedule of Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range [Table Text Block] Assumptions To Estimate Fair Value Of Stock Awards Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Valuation and Qualifying Accounts [Abstract] Valuation and Qualifying Accounts Schedule of Valuation and Qualifying Accounts Disclosure [Text Block] Schedule of Long-term Debt Instruments [Table] Schedule of Long-term Debt Instruments [Table] Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] Debt Instrument [Line Items] Debt Instrument [Line Items] Interest expense Interest Expense, Debt, Excluding Amortization Amortization Amortization of Financing Costs Interest Expense on Term Loan and Amortization Related to Debt Financing Costs Schedule Of Interest Expense On Term Loan And Amortization Related To Debt Financing Cost [Text Block] Tabular disclosure of interest expense on term loan and amortization related to debt financing cost. Subsequent Event Type [Axis] Subsequent Event Type [Axis] Subsequent Event Type [Domain] Subsequent Event Type [Domain] Subsequent Event [Member] Subsequent Event [Member] Number of shares repurchased Average price paid per share Treasury Stock Acquired, Average Cost Per Share Total cost Stock repurchase program, number of shares authorized to be repurchased Stock Repurchase Program, Number of Shares Authorized to be Repurchased Remaining number of shares authorized to be repurchased under stock repurchase program Stock Repurchase Program, Remaining Number of Shares Authorized to be Repurchased Schedule of Intangible Assets [Table] Schedule Of Intangible Assets [Table] Schedule of Intangible Assets [Table] Indefinite-lived Intangible Assets by Major Class [Axis] Indefinite-lived Intangible Assets [Axis] Indefinite-lived Intangible Assets, Major Class Name [Domain] Indefinite-lived Intangible Assets, Major Class Name [Domain] Developed Software and Core Technologies Computer Software, Intangible Asset [Member] Customer Lists and Contract Backlog Customer-Related Intangible Assets [Member] Intangible Assets [Line Items] Intangible Assets [Line Items] Intangible Assets [Line Items] Amortized intangible assets, gross carrying amount Finite-Lived Intangible Assets, Gross Amortized intangible assets, accumulated amortization Finite-Lived Intangible Assets, Accumulated Amortization Unamortized intangible assets, gross carrying amount Schedule of Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Property, Plant and Equipment by Type [Axis] Property, Plant and Equipment, Type [Axis] Property, Plant and Equipment, Type [Domain] Property, Plant and Equipment, Type [Domain] Equipment Equipment [Member] Computer Software Software and Software Development Costs [Member] Buildings Building [Member] Leasehold Improvements Leasehold Improvements [Member] Furniture Furniture and Fixtures [Member] Land Land [Member] Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Property and equipment, gross Property, Plant and Equipment, Gross Less: Accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Property and equipment, net Debt Instrument [Axis] Debt Instrument [Axis] Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Interest rate on term loan Debt Instrument, Interest Rate During Period Schedule of Operating Leased Assets [Table] Schedule of Operating Leased Assets [Table] Lease Agreement, Type Of Agreement [Axis] Lease Agreement, Type Of Agreement [Axis] Lease Agreement, Type Of Agreement [Axis] Lease Agreement Type Of Agreement [Domain] Lease Agreement Type Of Agreement [Domain] Lease Agreement, Type Of Agreement [Domain] Lease Agreement Effective September 14, 2012 Lease Agreement Effective September 14, 2012 [Member] Lease Agreement Effective September 14, 2012 Amended Lease Agreement Effective January 1, 2004 Amended Lease Agreement Effective January One Two Thousand Four [Member] Amended Lease Agreement Effective January One Two Thousand Four [Member] Lease Arrangement, Type [Axis] Lease Arrangement, Type [Axis] Lease Arrangement, Type [Domain] Lease Arrangement, Type [Domain] Canonsburg Office, New Company Headquarters Canonsburg Office, New Company Headquarters [Member] Canonsburg Office, New Company Headquarters Canonsburg Office Canonsburg Office [Member] Canonsburg Office [Member] Operating Leased Assets [Line Items] Operating Leased Assets [Line Items] Area of real estate property Area of Real Estate Property Period of leased property Lessee Leasing Arrangements, Operating Leases, Term of Contract Base rent, years one through five Operating Leases, Base Rent, Years One Through Five Operating Leases, Base Rent, Years One Through Five Base rent, years six through ten Operating Leases, Base Rent, Years Six Through Ten Operating Leases, Base Rent, Years Six Through Ten Base rent, years eleven through fifteen Operating Leases, Base Rent, Years Eleven Through Fifteen Operating Leases, Base Rent, Years Eleven Through Fifteen Lease rental expense incurred Operating Leases, Rent Expense, Net Future minimum lease payments Operating Leases, Future Minimum Payments Due Future minimum lease payments, Year 1 Operating Leases, Future Minimum Payments Due, Next Twelve Months Future minimum lease payments, Year 2 Operating Leases, Future Minimum Payments, Due in Two Years Future minimum lease payments, Year 3 Operating Leases, Future Minimum Payments, Due in Three Years Future minimum lease payments, Year 4 Operating Leases, Future Minimum Payments, Due in Four Years Future minimum lease payments, Year 5 Operating Leases, Future Minimum Payments, Due in Five Years Future minimum lease payments, Thereafter Operating Leases, Future Minimum Payments, Due Thereafter Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Consolidation Items [Axis] Consolidation Items [Axis] Consolidation Items [Domain] Consolidation Items [Domain] Segments [Axis] Segments [Axis] Segments [Domain] Segments [Domain] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Schedule of Revenue from External Customers Attributed to Foreign Countries by Geographic Area Schedule of Revenue from External Customers Attributed to Foreign Countries by Geographic Area [Table Text Block] Schedule of Disclosure on Geographic Areas, Long-Lived Assets in Individual Foreign Countries by Country Schedule of Disclosure on Geographic Areas, Long-Lived Assets in Individual Foreign Countries by Country [Table Text Block] Intangible Assets and Estimated Useful Lives Intangible Assets Disclosure [Text Block] Estimated Future Amortization Expense for Intangible Assets Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Changes in Goodwill Schedule of Goodwill [Table Text Block] Geographic Information Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block] Goodwill [Roll Forward] Goodwill [Roll Forward] Beginning balance Acquisitions Goodwill, Acquired During Period Adjustments Goodwill, Purchase Accounting Adjustments Currency translation Goodwill, Translation and Purchase Accounting Adjustments Ending balance Goodwill and Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] Europe Europe [Member] Total property and equipment Counterparty Name [Axis] Counterparty Name [Axis] Counterparty Name [Domain] Counterparty Name [Domain] Schedule of Future Minimum Rental Payments for Operating Leases Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block] Income Tax Contingency [Table] Income Tax Contingency [Table] Valuation Allowances and Reserves Type [Axis] Valuation Allowances and Reserves Type [Axis] Valuation Allowances and Reserves [Domain] Valuation Allowances and Reserves [Domain] Valuation Allowance, Operating Loss Carryforwards [Member] Valuation Allowance, Operating Loss Carryforwards [Member] Tax Period [Axis] Tax Period [Axis] Tax Period [Domain] Tax Period [Domain] Earliest Tax Year [Member] Earliest Tax Year [Member] Latest Tax Year [Member] Latest Tax Year [Member] Tax Year 2013 [Member] Tax Year 2013 [Member] Tax Year 2014 [Member] Tax Year 2014 [Member] Operating Loss Carryforwards [Axis] Operating Loss Carryforwards [Axis] Operating Loss Carryforwards [Axis] Operating Loss Carryforwards [Domain] Operating Loss Carryforwards [Domain] Operating Loss Carryforwards [Domain] Operating Loss Carryforward With No Expiration Date [Member] Operating Loss Carry Forward With No Expiration Date [Member] Operating loss carry forward with no expiration date [Member] Subject To Utilization Limitations [Member] Subject To Utilization Limitations [Member] Subject to utilization limitations [Member] Income Tax Authority [Axis] Income Tax Authority [Axis] Income Tax Authority [Domain] Income Tax Authority [Domain] Foreign Country [Member] Foreign Tax Authority [Member] Federal Domestic [Member] Domestic Tax Authority [Member] State and Local Jurisdiction [Member] State and Local Jurisdiction [Member] Tax Credit Carryforward [Axis] Tax Credit Carryforward [Axis] Tax Credit Carryforward, Name [Domain] Tax Credit Carryforward, Name [Domain] Subject To Expiration [Member] Subject To Expiration [Member] Subject to expiration [Member] Not Subject To Expiration [Member] Not Subject To Expiration [Member] Not subject to expiration [Member] Income Tax Contingency [Line Items] Income Tax Contingency [Line Items] Amount in excess of the amount for financial reporting over the tax bases Undistributed Earnings of Foreign Subsidiaries Deferred tax liabilities, undistributed foreign earnings Deferred Tax Liability Not Recognized, Amount of Unrecognized Deferred Tax Liability, Undistributed Earnings of Foreign Subsidiaries Deferred tax assets, operating loss carryforwards, foreign Deferred Tax Assets, Operating Loss Carryforwards, Foreign Deferred tax assets, valuation allowance Valuation allowance, deferred tax asset, increase, amount Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount Net operating loss carryforwards Operating Loss Carryforwards Operating loss carryforwards, expiration date Operating Loss Carryforwards, Expiration Date Deferred tax assets, operating loss carryforwards, state and local Deferred Tax Assets, Operating Loss Carryforwards, State and Local Tax credit carryforwards Tax Credit Carryforward, Amount Tax credit carryforward, expiration date Tax Credit Carryforward, Expiration Date Tax benefit from effective settlement of 2009 and 2010 refund claims Tax Adjustments, Settlements, and Unusual Provisions Significant change in unrecognized tax benefits is reasonably possible, amount of unrecorded benefit Significant Change in Unrecognized Tax Benefits is Reasonably Possible, Amount of Unrecorded Benefit Unrecognized tax benefits that would impact effective tax rate Unrecognized Tax Benefits that Would Impact Effective Tax Rate Liability for penalties Unrecognized Tax Benefits, Income Tax Penalties Accrued Liability for interest Unrecognized Tax Benefits, Interest on Income Taxes Accrued Years open to examination Open Tax Year Fair Value of Assets and Liabilities Measured on Recurring Basis Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Changes in Level 3 Liabilities Measured at Fair Value on Recurring Basis Using Significant Unobservable Inputs Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block] Property and Equipment Property, Plant and Equipment Disclosure [Text Block] Text Block [Abstract] Schedule of Other Receivables and Current Assets Schedule of Other Current Assets [Table Text Block] Valuation and Qualifying Accounts Disclosure [Table] Valuation and Qualifying Accounts Disclosure [Table] Allowance for Doubtful Accounts Allowance for Doubtful Accounts [Member] Valuation and Qualifying Accounts Disclosure [Line Items] Valuation and Qualifying Accounts Disclosure [Line Items] Movement in Valuation Allowances and Reserves [Roll Forward] Movement in Valuation Allowances and Reserves [Roll Forward] Balance at beginning of year Valuation Allowances and Reserves, Balance Deductions - returns and write-offs Valuation Allowances and Reserves, Deductions Balance at end of year EX-101.PRE 13 anss-20151231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 14 anssstockgraph2015.jpg begin 644 anssstockgraph2015.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_VP!# (! 0(! 0(" @(" @(" P4# P,# M P8$! ,%!P8'!P<&!P<("0L)" @*" <'"@T*"@L,# P,!PD.#PT,#@L,# S_ MVP!# 0(" @,# P8# P8," <(# P,# P,# P,# P,# P,# P,# P,# P,# P, M# P,# P,# P,# P,# P,# P,# P,# S_P 1" (D \$# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]$/\ @FE_ MP32_9Q^)/_!./X >(O$7P ^">O\ B#7_ (;^'=2U/4]2\#:7=7FHW4VEVTDT M\TSP%Y)7=F9G8EF9B2237MG_ Z=_99_Z-I^ '_AO-(_^1Z/^"3O_*++]FG_ M +)5X7_]-%K7T!0!\_\ _#IW]EG_ *-I^ '_ (;S2/\ Y'H_X=._LL_]&T_ M#_PWFD?_ "/7T!10!\__ /#IW]EG_HVGX ?^&\TC_P"1Z/\ AT[^RS_T;3\ M/_#>:1_\CU] 44 ?/_\ PZ=_99_Z-I^ '_AO-(_^1Z/^'3O[+/\ T;3\ /\ MPWFD?_(]?0%% 'S_ /\ #IW]EG_HVGX ?^&\TC_Y'H_X=._LL_\ 1M/P _\ M#>:1_P#(]?0%% 'S_P#\.G?V6?\ HVGX ?\ AO-(_P#D>C_AT[^RS_T;3\ / M_#>:1_\ (]?0%% 'S_\ \.G?V6?^C:?@!_X;S2/_ )'H_P"'3O[+/_1M/P _ M\-YI'_R/7T!10!\__P##IW]EG_HVGX ?^&\TC_Y'H_X=._LL_P#1M/P _P## M>:1_\CU] 44 ?/\ _P .G?V6?^C:?@!_X;S2/_D>C_AT[^RS_P!&T_ #_P - MYI'_ ,CU] 44 ?/_ /PZ=_99_P"C:?@!_P"&\TC_ .1Z/^'3O[+/_1M/P _\ M-YI'_P CU] 44 ?/_P#PZ=_99_Z-I^ '_AO-(_\ D>C_ (=._LL_]&T_ #_P MWFD?_(]?0%% 'S__ ,.G?V6?^C:?@!_X;S2/_D>C_AT[^RS_ -&T_ #_ ,-Y MI'_R/7T!10!\_P#_ Z=_99_Z-I^ '_AO-(_^1Z/^'3O[+/_ $;3\ /_ WF MD?\ R/7T!10!\_\ _#IW]EG_ *-I^ '_ (;S2/\ Y'H_X=._LL_]&T_ #_PW MFD?_ "/7T!10!\__ /#IW]EG_HVGX ?^&\TC_P"1Z/\ AT[^RS_T;3\ /_#> M:1_\CU] 44 ?/_\ PZ=_99_Z-I^ '_AO-(_^1Z/^'3O[+/\ T;3\ /\ PWFD M?_(]?0%% 'S_ /\ #IW]EG_HVGX ?^&\TC_Y'H_X=._LL_\ 1M/P _\ #>:1 M_P#(]?0%% 'S_P#\.G?V6?\ HVGX ?\ AO-(_P#D>C_AT[^RS_T;3\ /_#>: M1_\ (]?0%% 'S_\ \.G?V6?^C:?@!_X;S2/_ )'H_P"'3O[+/_1M/P _\-YI M'_R/7T!10!\__P##IW]EG_HVGX ?^&\TC_Y'H_X=._LL_P#1M/P _P##>:1_ M\CU] 44 ?/\ _P .G?V6?^C:?@!_X;S2/_D>C_AT[^RS_P!&T_ #_P -YI'_ M ,CU] 44 ?/_ /PZ=_99_P"C:?@!_P"&\TC_ .1Z/^'3O[+/_1M/P _\-YI' M_P CU] 44 ?/_P#PZ=_99_Z-I^ '_AO-(_\ D>C_ (=._LL_]&T_ #_PWFD? M_(]?0%% 'S__ ,.G?V6?^C:?@!_X;S2/_D>C_AT[^RS_ -&T_ #_ ,-YI'_R M/7T!10!\_P#_ Z=_99_Z-I^ '_AO-(_^1Z/^'3O[+/_ $;3\ /_ WFD?\ MR/7T!10!\_\ _#IW]EG_ *-I^ '_ (;S2/\ Y'H_X=._LL_]&T_ #_PWFD?_ M "/7T!10!\__ /#IW]EG_HVGX ?^&\TC_P"1Z/\ AT[^RS_T;3\ /_#>:1_\ MCU] 44 ?/_\ PZ=_99_Z-I^ '_AO-(_^1Z/^'3O[+/\ T;3\ /\ PWFD?_(] M?0%% 'S_ /\ #IW]EG_HVGX ?^&\TC_Y'H_X=._LL_\ 1M/P _\ #>:1_P#( M]?0%% 'S_P#\.G?V6?\ HVGX ?\ AO-(_P#D>C_AT[^RS_T;3\ /_#>:1_\ M(]?0%% 'S_\ \.G?V6?^C:?@!_X;S2/_ )'H_P"'3O[+/_1M/P _\-YI'_R/ M7T!10!\__P##IW]EG_HVGX ?^&\TC_Y'H_X=._LL_P#1M/P _P##>:1_\CU] M 44 ?/\ _P .G?V6?^C:?@!_X;S2/_D>C_AT[^RS_P!&T_ #_P -YI'_ ,CU M] 44 ?/_ /PZ=_99_P"C:?@!_P"&\TC_ .1Z/^'3O[+/_1M/P _\-YI'_P C MU] 44 ?/_P#PZ=_99_Z-I^ '_AO-(_\ D>C_ (=._LL_]&T_ #_PWFD?_(]? M0%% 'S__ ,.G?V6?^C:?@!_X;S2/_D>C_AT[^RS_ -&T_ #_ ,-YI'_R/7T! M10!\_P#_ Z=_99_Z-I^ '_AO-(_^1Z/^'3O[+/_ $;3\ /_ WFD?\ R/7T M!10!\_\ _#IW]EG_ *-I^ '_ (;S2/\ Y'H_X=._LL_]&T_ #_PWFD?_ "/7 MT!10!\__ /#IW]EG_HVGX ?^&\TC_P"1Z/\ AT[^RS_T;3\ /_#>:1_\CU] M44 ?/_\ PZ=_99_Z-I^ '_AO-(_^1Z/^'3O[+/\ T;3\ /\ PWFD?_(]?0%% M 'S_ /\ #IW]EG_HVGX ?^&\TC_Y'H_X=._LL_\ 1M/P _\ #>:1_P#(]?0% M% 'S_P#\.G?V6?\ HVGX ?\ AO-(_P#D>C_AT[^RS_T;3\ /_#>:1_\ (]?0 M%% 'S_\ \.G?V6?^C:?@!_X;S2/_ )'H_P"'3O[+/_1M/P _\-YI'_R/7T!1 M0!\__P##IW]EG_HVGX ?^&\TC_Y'H_X=._LL_P#1M/P _P##>:1_\CU] 44 M?/\ _P .G?V6?^C:?@!_X;S2/_D>C_AT[^RS_P!&T_ #_P -YI'_ ,CU] 44 M ?/_ /PZ=_99_P"C:?@!_P"&\TC_ .1Z/^'3O[+/_1M/P _\-YI'_P CU] 4 M4 ?/_P#PZ=_99_Z-I^ '_AO-(_\ D>C_ (=._LL_]&T_ #_PWFD?_(]?0%% M'S__ ,.G?V6?^C:?@!_X;S2/_D>C_AT[^RS_ -&T_ #_ ,-YI'_R/7T!10!\ M_P#_ Z=_99_Z-I^ '_AO-(_^1Z/^'3O[+/_ $;3\ /_ WFD?\ R/7T!10! M\_\ _#IW]EG_ *-I^ '_ (;S2/\ Y'H_X=._LL_]&T_ #_PWFD?_ "/7T!10 M!\__ /#IW]EG_HVGX ?^&\TC_P"1Z/\ AT[^RS_T;3\ /_#>:1_\CU] 44 ? M/_\ PZ=_99_Z-I^ '_AO-(_^1Z/^'3O[+/\ T;3\ /\ PWFD?_(]?0%% 'S_ M /\ #IW]EG_HVGX ?^&\TC_Y'H_X=._LL_\ 1M/P _\ #>:1_P#(]?0%% 'S M_P#\.G?V6?\ HVGX ?\ AO-(_P#D>C_AT[^RS_T;3\ /_#>:1_\ (]?0%% ' MS_\ \.G?V6?^C:?@!_X;S2/_ )'H_P"'3O[+/_1M/P _\-YI'_R/7T!10!\_ M_P##IW]EG_HVGX ?^&\TC_Y'H_X=._LL_P#1M/P _P##>:1_\CU] 44 ?/\ M_P .G?V6?^C:?@!_X;S2/_D>C_AT[^RS_P!&T_ #_P -YI'_ ,CU] 44 ?/_ M /PZ=_99_P"C:?@!_P"&\TC_ .1Z/^'3O[+/_1M/P _\-YI'_P CU] 44 ?/ M_P#PZ=_99_Z-I^ '_AO-(_\ D>C_ (=._LL_]&T_ #_PWFD?_(]?0%% 'S__ M ,.G?V6?^C:?@!_X;S2/_D>C_AT[^RS_ -&T_ #_ ,-YI'_R/7T!10!_ W_P ML/7_ /H.:Q_X&2?XT5CT4 ?V^?\ !)W_ )19?LT_]DJ\+_\ IHM:^@*^?_\ M@D[_ ,HLOV:?^R5>%_\ TT6M?0% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%?/7[=/C37)?&/P8^&^D:Y=^&;+XL^+IM'US4K"Z:UU)=.MM+OM0EM[29"?B;XQ?1/B#X@\->&=$3Q M%?W'B+4O!-UJ.I0Z?>7T&HZE+<2S*T4Z/';W DCCGCR"4D,8%S/1+5M12[MV M2]$V[)]T[I*S;=D]^G,_):_>URMM=MFWH?85%?&?Q4\!WG[ 'Q5^$DG@SQ=\ M3==T/XE:Y/X,\1:9XJ\8ZIXG\UCI-_>V^HP27\\SVDT4EFP86[1Q2).^^-C' M$T?@/['WQ_\ '\G_ 2TTOX;ZEX[\7ZM\4O'L&@PZ)XBU#69KC6_[/\ $%@M M_<7L=T[&7S+2*+6S$VXE?[/0 @ 8F4TJ=2I'7DLNUY-Z1^>C3VMO9IHKV;O% M/[6OI'6\ODTTUW\M3]2J*_)C]F_XM:-\1M9\!1_%_P 3_M0:_&_P%\!:O:#P M+J7CV[WWUT-4^VW5Y_PCS,3--Y4&9+KYG\L[2=KUZ3\3_P!I74_@M^PIX)\% M_$#XH:U\)[CXO>.KW0_#_B7QQKPT3Q!HGA&*[FNA/=75P\<\5X=,A6!))F^U MK+>6WG$3[R-L13=*[3MY7YN6UWL^MNRD[Z:S;WK/LF_1PY[I;M):=^:R2 MU/T>HK\QO$O[;6D_M*_LL_LS:CJWCCQQKNF#XC:AX*\=7_PMU+6GO/$=SIVC M:NC2P'P^QO)H)Y[>VO ("R^7(C,2BDTNA?%>^7P7XM\0?"?QK\6I_@S)8;+7[-6U5SJD5J8_LL,D%R0AD-R$3:SY<:?-55).] MY12?E)Q2D]FE[R:]5W$[J*;WM?YIR3CYM:WX$\-::D8GL%OO#=G? B&*.)H;I[O36 MA=_,=KM1)&R>Q>&?AQ_PWC\??B]-XI\;?$;3?#WPXUN#PEX?TGPAXTU+PQ;Q MEM+L+^;497TZ>"6YEE>\"HL\DL21PH40&21GRIWG%22Z23B[: MN]^74U[)]WKJO[MDVGV5FE+0^N:*_,'PI^TW\8_$_QZ^%]Z_B?Q3K= MW\([7XBVWB32K%!'%\2+;1-=T[2S-):1A(7O#:2RS1>6J#[4FU0D%O">K^']7\7:Y+X=U>;1]1UD6-QI]O!8K>6 M[)16^7?VS_&OB[]FV[\?_!?1=?^*WB7PO#=?#[Q M#HGV7Q?=KXHAM]5\4'3[_1HM9FNHKIA.+9C$]Q>!T^TR(9EB6-8XIWFX);SE M:/G[W*_-6:ETUY7WC>N3=_RVN\?3F\G;],Z*^?_P!A[X<1>$SX@OO^ M$!_: \ SS>3!Y'Q+^) X\@^(/CF;2_V M^_%/B7XB>'/C[8> _#NN>'O#/AS7],\4WFB^#K6>9("LMS8Q:G VHBXO]0CM M6<6-S"OD*LC*JR%:4;U(TUN_^&^^[2MIJ[&:NXRDNG]>OW7[GV_17'?&']H? MX?\ [/=EIMQX_P#'/@_P/;ZU="QT^7Q!K5MIB7UP1D0Q-,ZAY,<[5R?:OC_Q MG/\ %OX>_%G4?V6-)USQ?>6GQ0EN_$7AKXB7.KM<:EX2\,>8@U>T:XDD-R]] M:S3Q0V3R7WF?)D9MP7HO^"EW[36G_"K0OA5\'M.^,EC^ MS_KUYH5SXL?4O&/C6&WOH(]/MA'86%S>7%VS74DVHRVWG9GE%Q%97@9Y%8[D MY04(U)/22B_.SCSMVW;4;NR3O;1[7?)+G<.U_2^R5]E>32NVM]>MOT HK\WO MBY^V1X&_:L^(/[-OC/5M9^-<'PS^(/PSU_Q&^F_#:^\5FX&H1W6BHOVE/#A% MPZV_FW<1>0>4K,>067/T/_P2Q\0W?C+X(^(]=T[7O%?B7X6Z[XDFU#X::AXF MU*YU'5KG0)+:V8-+-=LUXR&\-[Y0NV,ZP^4&P H&JI2]Y2T:YO->[-PLW_,V MFTNL4W?0SYERQDOM6\GK'FO;LM$^S:1]-45\A:'\/+[]N_XX_'6+Q'XY\?\ MAO3_ (:^)(_!_A6S\'>+M0T#^RF&DV5[+?W LY8A>3R37HQ'=B:!([>(+&/, MF,O2_LT:MXTTC]N;Q]X1\7>,KKQ=/X?^&7@V6>=8&L;&ZOY+K78[J]BLA(\= MN\_D1%PA/^K09(10)A%N*D^J4EYJ4>9?A:Z=K75KZVN6BFU]G1^O.H-?>]^M MGTLW],45^4 ^/_Q"T?XR?"?Q7)X^\;/H?@C7?B9KGB+3SK=P;35=*M/&MKIC M+=1%BDT=G87DSQ*X(B%NH3;@8M_MN?M&>/\ 4?V@_CWXI\/^.O%VC^%-/^#? MCO2?#=EINM7%O9)>:&^D)+JD<<;A5O$O[S4+<3 ;PMJH# <448NIR6^USOY0 M3N_1M676]]+*YM]7?MW1[24;].9R:M]RYO0_52BOFO\ ;)\=ZWX7^(_[-T&F MZSJNG0Z[XNOK;4H[6[DA74(E\+:U.L-&ZJ"-C]@'XJ.W_ M 3*^$'C7QEKUQYGF9?>U;\#WRBOS4_X)R_MX>'_P!IGXY7_A+6/C5I M?CE?VCO#M_XML-!T+QH'U+P \-PZ_P!EAK.X\_3Y#I=Q8'$;1%;BPO9%)=V: MLSXA_![_ (5E\!_VX?$VD>/OCFFL_"&;4[/PE+=?%WQ3>QZ1'_PB>GW0_=3: M@\TM/=+]&M^JVWO;]/J*^,%_:4UK]B[QM^TA;>*-0UKQ'I]KH5O\3_!$.H7T MEW+<1SVPL[G2K)%CP9O+CME3Y%"A MHU=K>7W^]=+ORRBXRZ7MW,:Q^GU%<'^S/X=3PK M\$=#LTT/QWX:"I(YTSQGXC;Q#K=F6E=BMQ>M>WOFGG*XNI0JE5!4+M7YP_;N M_9VTO6/VK/@7<)XJ^,&D)\1_&UQI/B"TT7XI>)M(L;NUB\.ZI'_ !YK M?AJWU^PM_&4>DRW,EEIUU;VGGW%J[B25(58.S;"@5 BA'GE",=Y\K7^&;BHO M_P FBVMTGU::5.+2;?1M/_$DVU_Y++7O'LTS],**_/C_ (*1_%[P_P#LQV'P M^^!?AKX\0_!K4KNTU3QF?$'C7XB3R7;I9HWV&TDOM3NVN)DGU*>W+1-*RO;6 M=U&1L^0^C? /]L)/VM/VF?V=_%_AG5[Z/P;\1?A%XB\0S:5%>NUH;M+[04'F M("$>6!I;F(.1E=T@! 8Y=)*J_U_Q2L_E*,E MT:>FS/L&BBOS"^-?Q?\ AO9_M!_M*)\4_&/[3VFZCIGC*ST'PO-X/USQS9Z) MIOVG0](%I:I+ILBZ1!/)?7+X6Y9\U:]DW9:MV<5:*ZR;DK(T MC"ZNW;5+R6^K?1*VY^GM%?F9]G^)GC']IFW\._$_PE^T5\2_$VA?"#P;=ZU8 M_#+XH#PE9Z3K,\NK)?S31QZYI4$SS/ @#1"4 6Y^XI7=WO[87[/-CI'[*_P^ M\0V=U^T9\.M9D\8>%O#\VFZA\9_$+ZC;V5]XEMH+J&ZDM-9N()Y)(;F91+YT MKHCQJLB^6BINZ3514TTVYJ":VUERI^E[=-OE?/KRO?E4OOBIV];.VO7R/O:B MOF']F#P])\*/V]?BCX!T_7O&FI>%-"\!^%[^PL_$'BG4O$#V]QC5XJ5FNC6L9+[+6NZ,Y>ZF]U:^FS7M/9_=M)/JMMF?45%%%9@%%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 ?P!T444 ?V^?\$G?^467[-/_ &2K MPO\ ^FBUKZ KY_\ ^"3O_*++]FG_ +)5X7_]-%K7T!0 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% 'GW[2'[-VA?M.>";/2=8NM8TB^T748M:T/6]'N1;ZGX?U& M(.L5W;.RNF]5D=2DJ212)(Z21NCLAX/P]_P3K\'3Z3XV_P"$ZUSQG\5=>^(5 MI:Z;K'B#Q'?0VVI"SM7,EK;6ITV&SALEAF9YD:UBBD\YS(79PK#WVBERJS7? M]59OU:23>[22V&VW;R_1W7R3U2V3UW/"OAS^PM:^&_'5AXD\8_$CXD_%G6- MLIK'P]-XLETQ4\.K/&8IY8(["RM4DGDCPAGN5FE5 RHZ"6828_P\_P""7_PY M^&WCKX7>(K*[\4SZC\)O Z^ M*^T7L9BO;1(C##U[?U9IK[G%:>1XW^S#^Q#X4_9.O;6?P M[J'B&]>T\%Z#X%0:E/#(#8Z/]K^S2'RXD_?-]LE\QONG:FU$P<]:_P !-'N/ MVC(_B=<7.IW.O6OAUO#-C;RS*;+3K>2Y%Q<21(%#"6=X[<2,6(*VL(4+ABWR M!_P5O\>:5\8/BGX5^"UUUL=.TFZ\;:OJ'@[P=K/B2XTV^"2VV@B5--M+ MAHO],\^]1I !OTA,9)&/&/C5^T3'^TU\1_V8OV@Y+&?2-?\ A?\ #[Q+XQUO M3IHI+:?1KBPU30K/7K22)L/&\=L^IQ;' ;.W<.U:4YRKUHSD]7*6O96/S7)ROUNM-?N_4OV"O"&H?M/0?%1-2\1V> MK0ZY;^)&TRWEMUTR?48=*O-)-RZ&$REY+2["/^] )M+8C;M<24O'_P#P3N\& M>//BEXB\3C5_%>BKXMU70-?UC2-.N+9--OM4T:]@NK6_9'@=UG=;:"WE*.HD MAC0%0ZK(/ACX_?%/75_;)^*_Q\\)7#2:NWPA^(.B^$KF)#*;:RT*[T6W$JI_ M%C46U2=<#YT:+KQ7N'[1O[)OPW_8H^"?@/XE_!SP[I&A_$JW\6^&K)/$=F0= M:\=PZEJUI;7MOJ5X3YVIBYAN)9F^T/*?,C288>)754$W[&IMS.-NZ;FX1NO) MP3:>J>B3<15MVKW=I+_P!)O7UFU=:/5MVEK[!KO_ 32T2^?Q)I.D_$CXI>% M_AQXSU"YU'7O 6E7>G#0]1>[KG./SBU[WES;N72<4FV[-?1/PR_8D\"_! MOQOX(UKPS!J6E#P!X=U/PUIMD+LSPS0ZA=6EU$/V.!X\C\&OK"V?Q \3S>*KNTO;H3PZ=<26]O;F"U&T&.V5+ M9-D9+;,E5(0*BX7_ 3B\5Z+XD_9:L;30+3XA:;IWAC6-6\.#3O&UY:WNLZ2 M]EJ$]L]F\]M-/'+' T9AB?SI6,44>Z1VRQ^*?VB_VR=.TO\ ;4\0?'6.V^*- MS9_!GQ+:>#+ Z?X%UV[\/WGA^,RP>);M]3CM#8(J7-RSOON% ;P["2>0M:_\ MOU33W35_[LI*7I9S<7+717DKJ-GC9JE)M?"]O[T4U;UY5*UUJU9VO=?H'^T+ M^S+IG[0/]AW_ /;OB?P9XL\*SO<:%XF\.7,4.I:490JSH%GBFMIXI44*\-S! M+$<(VP21QNG$6?\ P3J\*3^%+^WUSQ+XU\5>)=;\2:+XGUGQ7JEQ:?VOJ\^D M7L-Y8P.(;>.UAM8S"J>3;V\2;7E; EEDE;YU^%FJM\%?VROVG/B9%=R3^$?% M/CVR\)^)MUWFUT]&\-:.^F:BBDE0!<7+V\A7&Y;R)V.VWKSKX+?LYS?'']FW M]GW6[;P!\%/VDK;PE\"M!AN_AAXVUF*VN] FEA66+4;&*6UN[WFKJ/\ [=+1 M]G:[DK_J?7BGCO\ 8GL_B/\ %:36]6^('Q(O?"MUJUGKMWX%N+VSNO#UQ?69 MB>VF4S6SWL")-;V\WD6]U%;M)%N:(^9*)/E'5;71/@_^QGI/[1?PJT[QC:^) M?V;AK^FZEX>\:7L2:K=Z%;WDXU'PS=7$!FC9+7RP]BX>94-K;CS&265FZKXG M_L2:EJ'[/&@V>NZM\-/$'Q:^*OCBS\7^+_#_ (JU!K'0_B9-#;NS>']ZQ2RM M9VEI$C0H+><$::K2PLKS&A74N>/1K7UDN5JU[KE]^ZO:45:_NR(UMRRZ\WWQ M3YEK:S3LM;:2U:M-1^[ZXK6O@3I&N_M">'?B3+<:BNN>&=!U'P]:P)(@M)+> M^GLIY6=2A'?A1\:/B1X(M?A7?? CQ*ECI M^K7W@C2KZRN_!,T7G7MLFKZ(;9(ROV@0*)Q+!:R$Q0%[=6R[]?\ \%0_^3>O M"O\ V4_P-_ZE&F548_O:7*_BE&-^W.^1^MKM?>G9[$;OFB^B?X+F7WZ/\5=6 M;LZM^P;JEK\6?''BOPA\=OC!\//^%@ZK%K6JZ5HMIX9N;'[6EE;67F1F_P!( MNIUS#:0Y7S2N02 ,UV_P/_9CL_@SXX\3>*KKQ/XI\:^+?%UKIUCJ.LZ\UH)V MM[&)TABCCM+>W@C3?+<3,$C ,MS*1A=JK^:FM7DWP"_X)K_M/_:9[A_"/QCO M/B@8Y;BY+1Z5X@M]3U:-8$#?=CN[.W!51A5ELGX+W(KZ;^%?[-W@']N_XX?M M #XQ^'M%\>W7@KQ%:>%O#MGK5DLW_"'Z<="TZZ6;3Q(";6>>:[FE:[AVR.4A M&_%O&$F%^3W?LP3?DERQY5?LY*U[7AKHK(O$+DFU)[SG'UY6G?YZZ])*VK=S MV_X4_L%>$/@Y^T#<_$/1]2\1B\DDUR2WTJ26W_LRP_MB>PN;X1(L*R -1&D=?-=V0)O8'6_9].DCX'>$TT+QE<_$31X-+@AL_$]SJ,.HSZ M[&B!%N9+F%5CF=\9:10 Q)/>N@\7_P#(IZI_UZ2_^@&HQ%3ZO2;CJH1:73W4 M[V^])BA%U9KGWD[OU?7UU?WL\8^+7[!UEX]^)WB#Q9X8^)'Q.^%6I^-+:*U\ M4KX0N[!(O$8BC$,4LHO+2Y,%PD(\H7%H8)B@0,[>5$4JZK_P3J\->'Y?#$_P MR\6^./@I>>%?#L/A&"?PC)83_;-)APR>5(\CI-L$X,TO[PB1P M?@_X&WDWP0_X)@_LZ_#G4)[B71_%&H?#/Q?X2NKJY,KN9M?T>34]/!;YOW%Q M,LZ9/^JO B@+;&NF_:+_ &R=.TO]M3Q!\=8[;XHW-G\&?$MIX,L#I_@77;OP M_>>'XS+!XENWU..T-@BITY1\_=45]RE5Y6 MKV47.2O&Z:DWR2J/71>CZI=KN,.9?WE%-II-?9NE?\$U_AKI&BZ)IBIKMSI> MC^#==\$R6MW??:1JUKK,]M/J%Q=22*TLMS++;[S)O )FE)4Y7;5^'?\ P3%^ M&_@#P?X3T&:;Q+XCTOPOX*UGP)-%K-\EP^OV>KS6T^H3WTBQJ\ES+);!C(C( M,S2G;DJ5\'_:=_9?MOC)^T5\2_'$OPF^$O[6'AF<:9I3VI\06L?C3XE)/4%)O;"8M<$[GQ :R_V7?@-\%?VZ?VJ-0UKQ;X-T?XQZ-;_! M;P))HNH_$G0++5]919+C7ED>X,L15+IS&OGE TB'K@5E'FG!R:^7E)5'VZ\ MTNG*^9V;L5=Q7.G\-FO5RIQW[[/>_N['TK\,_P#@G[8^"_&.@:OXA^)GQ2^) M(\&65Q8^%K+Q/=Z>UOX=6>'[.\L9M+.WDN9_L^8A->O<2*KR8;=)(S*+R7S M/N:.20$[B&'S%XD^,FF7G['GA;X#:M=^//%GA3Q'\2_$GANYGT;1-4\5:H?! M.A:S.LL;QV,%Q^)8=%@^ M(%_\//'4.N6-UHNH>*(M-TJ[NM,M[^WN4BN$CU.WBL[F6&5$\]3)$RF.1T:J M;<[R@[WY=]VF_BDM=4ZEK.\N9R736)KV+Y):^GW9 M\:OV?-%^.(\(R7\^H:9>^!_$%IXDT>]TXQ)/;3P;D:,&2-U\J:"2:"0 F.9 MPK(V&'*>,?V'/"?C;X=_'#PS=:AXBCL/C[-/-X@DBGA$UFTNEVVF-]D)B(0> M3:QL/,$GSLQY!"CQ[X$^&/ O[/G_ 4=TSP7\%H/#.@?#_Q9X$UO4_$/AKPO M#%%HECJVF:K8V,=RD$&(+6Y8SWMO-M56E:T4/EK<;>#_ ."J%DGA[]O/X*?$ M8#_2/@SX+\2^-]X8KMM+?4= BU'H>ITZ>]4#H21FE2LY4U%V57GN^RC?F;[K M]RNNR76Z+CSQG+E^*FE9+OO%>6L[;:-O=69]0?M _L-^"OVD_B+\,_$_B"36 MHM2^%FHK?Z<+*Y6*+4562"=;:\4HWFP"YM+.X"C:1+:1'=@,K9WQ3_8FN_&_ MQ_U3XC^&OC!\4?AEKFNZ+8Z#J4/ARWT"YM;V"SENY;=F74M,O&5PU[/DHR@@ MC(XS7R;X:^+FAZ?_ ,%5]?\ VA-?U!(O"L'P\\;Z99WG+"'1/#^H:'#(P'?= M?G59%('S))%C/%8O[ 7[0C> /C[%'X@T_P")^EZM^TMH>HZWXDC\4>"-3T2?Z-?"7P)JGPX\%0Z5K'C3Q+ MX_OHI'=M8UZ#3X;V8,V0K+86MK;X4<#;"#@5>2D!2IWJAS@%3^4_P"QC\-O 5W\ M*?V/-%\/?LX0_!3XIZ_%X>UW3_BQB_ +XAW?CC3M+^&WQ T'5O#?P U[XK^-='U/6YI81: M>--8F\2ZF]GH\Y67S(=-D.Z.0R(!=W'E6I_=.ZW'74I.-3D3][F<>WP\JO\ M-NR5KN2MNT1I&#D]MGZ2C4;^5H][6;;:43[<^+7[%8RW$6Z9W)DD\R0E MP[;Z^*]%_9 @^,/[8G[2EW:_LO?LN?%^VT[QS96$.J?$+4A9:A8(GAO12MI# M&-!U ?9U#!EQ,OS2./+&-S=S^U[_ ,$_/@CJ/QY_97_MCX#?!6WO]<\7OI.M M6UOX5L+JWGM[?PIJQBLC(UM&9[:%K> 1!XU %O$0B;5"XTE:%.4-+\DEY-VF MO/1OTOJM]:J*TI^(/' M:6%O=O=S*\=C:V43I!:VZA1LB#RW$Q#%F,ES*=V-JKXSJ?\ P3 TK3_BPWC/ MP7\4_BE\-M8^VZU=PKH":%/;6R:O+97%]!'%?Z9?Y]K!%L M?\%+_!>C_#C_ (),_&_0?#VDZ9H.A:/\-]7M+#3M.M4M;2QA2QE5(HHD 1$4 M *H ' KP+X+WDWP(_:V_:3^(QGN#X6\2>.-/\ "'BE);DBWTP?\(QHS:;J M 0\+MN;B2WEVXRMY&[';;UG.2@YU(_8A)I[:7BK?]O72>_GHVS3D;IPO]J6W M^%+7SLI.WIIJ??7@#PS>^#?!NGZ7J/B'6/%E[91".;5]5CM8[R_;)_>2K:PP M0!O^N<2+QTKA8?V/O!=QIGQ&, M*JE8S!:1GYBS;V)O#UIJWV#S1K7F>5Y\;^7OV)NVXSL7/05R/A+X43_'?XY_"CP@/AQ\+_P!H M/1_ ]M\3]"T*R^*6K-]ACTS3_$VF6EK*MPVG:BTLUO&!:JS1;F1')ESP_1B, M/RXF>&EJVIIZ:.,;M_>XQT]7>T7>%>"YHO2+AZWE#F7W)M7O>]M-=/MG0_\ M@FK>^"_$=GK/AO\ :"^.GA_6HO#&G>$[[4(U\-W]QK-II\MW):/Z1/F9/ MMDJF1 A>-_&KZ3XATWQ(NMZBFF6VHW$ M]AJ$%_;Q.+.S@MO*\RW1&"P*Y0GY]QWCYT^,GP&C_9I_8VL_$'AWX,?"GX4? M%'PCXNM]8\%>&OAG/'/8ZYJ\YCLDM6E:PTX?Z=#(]M.S1!8H?WIDQ#E/?O\ M@G[I.@0_LK>&]9T.\&K7'C!9/$&NZI):BVN=2U:X8M>R7$>28YDF#PF)B3"( M5AZ1 "5*4I2J7NXM.^_O:37S3NWU7NW5I:9;MG[I/\;O MV0(_BI\4K;QSX>^('C[X6^,4TH:'>:KX6.FRMJM@LK316]Q!J-G=V[>5*\K) M(L2RIYT@#[792SX0?L,^"O@;XK\#:OH$NO)/X!\/:KX>LUNK[[5]O74KNUO+ MRZNI)%,LMU)<6BR&3> 3-+E3E=OLE%9P]SX?/\4T_2_-*_FV]V4]7=_U:UK] M[6279*VQX)X4_P""=W@SP1\5+3Q+I>K^*[2STSQK<^/M-\/)<6W]D:9J=UI] MU8WGDIY'FI#$/@A^TE\2OBAH#ZQ#K?Q5A MT^/6;*2Z#Z="]F;EEEMXMN8GE:ZD:7#%7?Y]H9G9_6:*$[6MT5OEIIZ:+[EV M"7O)J77_ #$_@_X< M\#^/?%7BC3--6WU_QM-;3ZU>M-)))>&W@6"!?G8A$2->$0*NYG;&YW9N/L?V M)?AAIWQ&UWQ7'X8#:UXDBU.#47EU"ZE@GCU);-;Y!;M*84$WV"U+!$7YD=AA MI9"_JM%+E3W71Q^3T:]&MULQJ4EL^M_FMGZKN>.>%_V6_@U^RAX%\.:C:Z1H MOA#PU\)O"=[X=T^ZO]3E2QT7193;S723//*49";2%WEG+,/+8EQN?/DG[)?A M7]CCQ-\7K:?X0>/O 'C77?"EO<:GI6@:5\3I?$>F^$H6(CDN-/T@WLUIIJ*L MOE![6"(1QS-$I5)"A[O_ (*R$C_@F'^T#CD_\*_UK )_Z(X_&ER^F7-C&&Y2 MZDC9',RI&4R(9615*TUS5%K))M>MI2>OK=VW;;ZLITXQI03TB[KR5N1+3SYD MK[12UT/=O&G[.O[/WQ+_ &/KSP9KEMX3U;X-?$B^-^1/K;/8:Q=:MJ'VM);> M[\[=OGO;D/"89 =\B"+'RBN<_:#TG]F#XB_M'Z7X8\6?$3PWX7^,;6T&CVUA MH7Q/N?"/BO4+>0^9;VDBZ?>VUY^&^C0VJRKYTM[8ZMI[7EL%SDRP+9W9D3J@MI<@;#BI\7].; MP?\ LY?'_P 1^$]7^%_QJ^!$WBO7]3\>^"/$]I?>&/$VG7B9:^MXM860_P"D M1744;6LW$=VJ+!(=ZM.$:DTW[L)S5_P#"J=GY74W[VR22=D[B]YQ7 M\TO_ &YR;]7>&UTY--WO&S^L8?BI^SM_P3UT+P]\,Y_&7PG^$-N\/F:1H.HZ M_9:1/>!Y"K3)'-(LD[R2[B\IW/)(6+,SDFLWQ7\8/V9?V(OA[9?![Q3\0_A/ M\.-'_LEXH?#OB;Q?:65Q?\ [&]SXY^+/[0YU;X):GX/^%.@W'P.\ .-'\9>&K_Q?+;6YFUT M6\$<\>JV3D1JK#S7,OG*48;>=V3@ZD9*HK[7OU34FKWZ::-#OBMITTEQ; M0>*3XAC\3V=G:6NC3R+))/,TT<4,-K;RNK$!]N\^8Y++>?L(_ KQ!+X9\':= M;WVA:U\+/#-IHFG+X7\;ZKH6OZ9H9W1VMO/=6-W#>RVC-:OL6XD=&>%V&75C M7-_8/$>F?\%*O@K!XMU71-;\1Q_"SQ>+Z^TC2I=+LKA_[4\/8,=M+<7+Q#;M M&&GDY!.1G V_A9_RE6^,_P#V3CP;_P"E_B.MG^\C&HW?FOY_!*<(_6\*7,=Q]L@E2?3[B*&1)1*LD61GNK47D#P&:VE,4T.Y2NY''*L,Y!'0@&OS%UOX0>'/@/\ ;]ISPQI-O/; M^"K']H7PA+KO]HW\^H-/8S#PG-J,UY<7+R33"023//)*[%@\ANKJ0A=^2Y[_ "Z%I*,$ULF]-M&FW;S?*E]Q]2>&/!/P'\&?LF^*O&?@ M?XJ:=I7@[Q2(9=1^*%U\1KK7'*6\XB4'7+J^DD\N)Q)&D9N?*C>20;#OD1_0 M?VA?B5\$O$'P(T'Q-\1_&O@2S^'%]J6E:WH^NZCXFAT_2KRZAGCOM/EAN_.2 M.7,D$WF M?VKY7_;SM_Y:5C_LL?\ "._\+J^'?_"1_P!D_P#"LMGQG_X1[[;L_LSR?^$C M@V^3GY=G]G?;MO;R/.V_)NJ9U+05?^ZIK7;EIQJ6YOYM4HNVFDK:V5>Q4)*' M?33?WI5([>7)[VN[MI:[^X/&?[#OPG^)W[./B#X4ZWX1L]7^'GBR\O-3U+2I M[NX=+FXN[U[^:99?,\V-C=2/*IC==A(V;0 !Q/Q5_9V_9T_:>^)EE)J>KZ?- MXJ\26-YHAA\.>/KW1+GQ5::?*8;JTNHM/NX3J45K(TD3Q7"RK 9)4(7S'#:_ M_!+?^T?^';GP)_M;[3]N_P"$$T??]HSYNW['%LW9YSLV]>?7FOACX,_""\^+ M/[0/PYET$V5OXV\)R?&37_"EY=[A#:ZE#XYM%19"OS"&:.26WEV\F&XE Y(- M=%6BH8KV#V3GK;7W8RUMWLK6[:&:YI8?VK=VVEOHW*\M^SE%-OYZM'W=\5_B MA\$O@)X(U,:K\3? OPNTS2;,>!(Q<^+DT72M!F-L)X+1;<7,,,%RL#QR($$< MXAV;65-I&EX,_:?^$%E^RU;^+7^,7@+7OAUH]M%I%]XUG\56 +S3=/U"34OA&FN74]F]YI]MX MA/BO%K)<01RQ&69;+[*94$LR#_ VF?$7X)>+/ M#7P+_L[Q+H=K8^/K6\D\*+I31):WK31W1F1(B8T9Y7*MYFV0L'(/NO@'X25@\SEBSR'4 MBTKQQX&^'GC6_P#V@/'_ ,(_$OPYCT*Z.IQ:5X%O/#Z06X0FX>XEN-7OEDA\ MGS 4$:'G.[C!\G_X))IJ/A^S\8Z)X[M=7T_XG06^EW*6VKW0N;U/"K6[+H:& M3:N7B5+J*X!+'[;'>MN*21L1I5>>$M4US2OK=N\7>_6RB_M5 FI26E[$=0\N+*![PRL$+ M@D5A_$+]F']G'Q7X?TGXIOXEF\(> M&[O0]+\/Z?KWA'XI:MX1T.\TU)'73;=&TR_MK66/?=,L/!SYX53R!3/^"KGQ M#U.W_9]LOAGX:T37/$_BOXT:BOA:'2=$N+2#4I=+*--J\T+W4\$".FGQW(1Y M)442RP@G+ 'Y ^)$BZQ\ /'G[/GCGX7Z_P"!?##_ !5\&Z[X=\,>)I=/N9+O MPYK'BBQ^U0;K"ZNKM4]F]Y2BM>K;2EZNT[IJ^ MBJ7VUKEC!+M;6W2/V?*W-!1L[:\EO+[[T?X:_ _]DKQ/;ZI O@KP#?:)X-DT M^W6?4H[&+3O#UC/Y\[QPO((XK>.:Y1IYE499X?-,?AO^SI\1+2:XD),NKZ9++HAT[4&)^\TL*- M'*PX^TVUR H%?8W[7O]G?\ #3'[)?V'9_PG?_"6WOV3RO\ CX_L7^P[S^T] M^.?LN[[#NS\GG?9,_-LK1)3C3J-W4V[>5ZDU=]M5S2ZKWKZA.+A&^TK2;_[< MA!V6U[I\L7M91MH5-#_9,_9A_P""8?Q3U3XRW_BIOAIK?C4KI>KZ]XU^*>IR MV_B24)F%+AM5OI([B:..-_+)RZ+OVX&:ZW6_C;^S)\:/#M[\8+KXD_"?Q!X< M\,:9>^#K_P 41^,K671M/M=1>T:XLKB9)_LRM*T-IQ)\_P!T*0'(;E_^"DFH M^*=)^,7[,%QX+T?0-?\ $L?Q'N_L=AK>L3:18SY\,ZV'\RZBM;IX\)N(Q ^6 M 4[02P\/_;@^ WQ3O=/UGXK>*[7X:>!?&?B3Q-\./"FCV.AWMWXGL(?LOBR" M>.]OII+?39;@^;=[1;HL>U(FQ.3+^[SC%U)0I2U3:AZ*5HZ)[WYG&R:5F[Z) MEM>SES1>KBI^KYFM^EE'FN[WM9:V/1_ .B?L)_$WX=Z1X3\+^.?@OX@\.?"3 MPE+:16&E?$6*[BT308KNQNYVNO+O"6MOM%E9M++<%@VTJ[%99%?TG4/VJ/V6 MOVV-9T/P9;?&/X0>.]8@U.'6])TO0O'UI)J/VJSS<++$MI&_ E]H$T$WV23YY M))]7OED3;D; B')!W<8/K/PZ\'?'31]/-QXX^(WPF\0^&AI4PEL-"^'.H:-? M.Q@.PK=3:W=HH#8)!@.X @%>#/@/X5^)_PC\66?APV(\+>'O#_ M ,1(;C6+)]+"RVSVLEO=_;1+"L&2Z/OV*^XE2^?5?'O[,_PET/\ 9B\8^#/$ MNEZ78?##4CJ>M>(4U'4Y8;:#[37;W3R![?$\DDXD61/)(!0H$7'P)\ M?&'CSQG^R#^Q3X!^(_@_P1X+^&VLCPEJ&A^.]/\ $MQK-S]NTZ.UO+#3YK22 MPMEL+B_$+1"43SQK^]BW.\L0?ZX_X*03Z9;:]\")/&+V\?PPC^(ULWBEKP@: M>KBRO#I9NR?E\G^U?L.-_P OG?9\UTXFF^:4&[MU'%WZOW%S-?S.]N1OF?+' M6THLE2L[](QYONY]$^UKVDE97DMTTU&_TFS\J M[\7:YX0_: UZVTVW>WLHH%N;]['5D@646MM%OFE^=EBW.S'+5WOP2^*7[-7[ M27B#P3X?\"?%3P)\4?$'PK:36]$AT_XBCQ)JUA_HTMB]U._VN6XN!Y5Y)&7N M#(,S*2=VTCY@_P""L'Q2_LOQ'\:?#6N^ ? =GXFUSX#>,)-'\2:1XWN;G6)] M'M?LY6+4=,-C#'&CSW#&%_/N/+:.Y",/,DW=SKGC#XC_ !1_;;^#7A[XG^#_ M -\,M7\)Z=JGBGP/J.B>)+CQ'#XSO3IEQ8SZ6L\UA8FT:&.Y2ZDC9',RI&4 MR(92F'M+4E45VFFTE_=YUIYKD?NV33O%7T;N=/E2N]^97\K0T]'SV;U5O>:M M=+Z-^*_QB^!GQS\1>(/V?_%'C[X?:IXE\4V$^DZIX'_X2FWAURZMYK9GEC^S M1S+=+FW+/E0&"?,"!S6CI/P7^%/B'2_BOH5M9Z#J]GXQOFB\?6#7YO$EN7TR MUMVBNHV=A 38):?N\)\A1\9?^&;+X*TK2- &G M?'K4_"AU+P[;"8:<1]FU6#[7 HEG\N=_,+;W^<\U[&O[$'P-^.W@;X>:MX9B MO+/P]X7T66R\(ZE\/?&VJ>';==,NS!*Z13Z1=P">"5H('^9G#% W4DGY!_X) MRW/Q=^'OC?PW8^ _ O@;Q%>P_L\?#6+5X/%?B^\\-O8,O]M!%C$&EWQE)._< M&\O;M7&[<=OV_P#L0?L^ZK^SE\%KK3->;0UU[Q!X@U;Q1J5KHF_^S--N-1O9 M;M[6V9U1WCC,NWS61#*P:0QQ[]B]F)I.%:I&3O:4M>K:DUMO=IR?-ZK[1AS) M->S[0_\ 73C+?LO=BH]59K1$OP^_8C\ _#C7]"U2#_A-])6T^YFMS;22Q_P!HWD^UO)9T']P2R[=ID'/V9=&\ ^/+35_#%SJ? MA^R.L:GK^J:7;ZA=-9ZK>WR 3.T+3&%%,@,Q58\>%_\ TT6M?0% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 9_BSPEI7CWPQJ&B:[IFGZUHVK6[VE]87]LES:WL+J5>*6-P5= M&4D%6!!!P153Q9\-?#GCTZ.==T#1-:/AV_BU72OM]C%<_P!F7D098[F#>I\J M9 [A9$PP#-@\FMNB@.EO7\=_OZGGWA[]DSX5^$?C)>_$72OAG\/],^(.I&0W MGB>T\.V<.LW?F "3S+M8Q,^X !LN_"3QY\7K/X@ZY\+?ASK/CW M3GAEM/$M]X:LKC5[5X>86CNWC,RF/ VD,-N.,5Z-10M.6WV=O+T[ ];WZ[^? MJ><_&;]C_P"$O[1NOZ=JOQ"^%WPZ\>:II$?E6%YXB\-V>J7%DF[?MBDGC=D& M[G"D<\U3^,W[#OP5_:.\3PZW\0O@_P#"[QYK-M;+9PW_ (B\*6&J744"LS+$ MLD\3L$#.Q"@X!8G')KU*BE96M\_F]PN[W^1XSJ__ 3D_9Z\0>#='\.W_P ! M_@S>^'_#KSR:5I=QX)TV2STQIV5IV@A:$I$9&52Y0#<5!.<4SQ3_ ,$W?V=_ M'-MI,.M_ 3X+ZQ#H%BNF:9'?>"-,N%TZT5F=;>$/"1'$&=V"+A078XR37M-% M,/Z_4KZ3I-KH&E6UC8VUO965E$D%O;P1B.*"-0%5$48"J , "L>\^$WA7 M4=*\2V-QX9\/SV7C0N?$-O)IT+1:\7@2V?[6I7$^Z"..(^8&S&BJ?E %=!11 M+WK\W7<(^[;ETL ?$/@KP]Y/]E>']3\/6EWI> MF>3&8H?(MI(S%%Y<;,B[%&U20, XKOJ*=W>_G?YK9^J!:;>?X[_?U&QQB*,* MH"JHP !@ 5SWA_X.^$?"6LV^HZ5X6\.:9J%H+T075IID,,T(O9UN;P*ZJ"OG MSJLLN#^\D4,V6 -='12ZW#IR]#S?XA_L<_"+XNZ/J&G^+/A7\./$]AJVK?V] M?6VK>&;*]AO-1\D0?;94DC8/<>2JQ^:P+[%"YP,4MO\ L>?".T^"%4\-60T21_,$N\V?E^06\P!\[,[@#UYKT>BBRM;T_"UONLK>B M'=WO_7]:L\6\'?\ !-W]G?X=W\UUX?\ @)\%]"NKB(0RS:?X(TRUDEC$B2!& M9(02HDCC?!XW(IZ@5ZK+X)T:?QE#XC?2-,?Q#;V;Z=%JC6J&\BM7=9'@6;&\ M1LZ(Q0':6121D"M2BB[W[$V7WF;>^#](U'Q38:Y<:7IT^M:5!/:V6H26R-=6 M<,QC,T<4F<[1C+\8_!;P=\1/$6GZQX@\)^&=)_O(I'344+1IKIMY#Z6.7\:_!'P7\ M2M0N+OQ'X1\,:_=7>DW&@SS:EI4%U)-IUP5:>R9I%)-O*40O$?D&[/29+Q$)*+*UO&A<*22 V<9. M.M>C44+3;^M_\W][!ZZ/^OZLON,W6_!VD>)=3TJ]U'2M.O[S0;EKS3+BYMDE METZ=HI(6EA9@3&YBEEC++@E)'7.&(-#XI_"3PI\&/#WC#PWJ!0 MW6DZYIT.H6-R4<.F^&961MKJK#(X*@CD5T-%#2>C'=IW1XSX+_X)R?L]?#>; M49/#OP'^#.@R:O83:5?OIW@G3;4WMG,-LUM*4A&^&0 !HVRK <@TWP!_P3A_ M9X^%'B^R\0^%O@-\&/#6OZ:Q>SU/2O!.F6=Y:L5*DQRQPJZ$JS X(X)'>O:* M*.MQ=+'+:M\#O!6O?"ZW\#WW@_PM>>"K2&WMX/#\^E02:7#%;LC0(ML4,2K$ MT<90!<(44C&!6[K^@6'BS0KW2]4LK34M,U*![6[L[J%9H+J%U*O'(C JR,I( M*D$$$@U:?#K]B_P"#OP@\%^(/#?A+X3_#3POX=\6Q>3KF ME:1X8LK*RUF/:R;+F&*)4F7:[+AP1AB.A-=AXL^&OASQZ='.NZ!HFM'P[?Q: MKI7V^QBN?[,O(@RQW,&]3Y4R!W"R)A@&;!Y-;=%.[;N_+\-ONZ!96MZ_CO\ M?U[G 2?LH?"V7XXK\3F^&O@!OB4O"^+#X>M#K@_<^1Q>^7Y_^I_=_?\ N?+T MXIOQ9_9,^%?Q[\6:3KWCKX9_#_QIKF@ #2]1U[P[9ZC=Z;A_,'DRS1L\>' ; MY2.>>M>@T4MK6Z;>7IV!ZWOUT^1FVO@[2+'Q7>Z[!I6G0ZYJ5M#9W>HI;(MW M=00M(T,4DH&]DC::8JI)"F5R -QSI444!YA1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110!_ '1110!_;Y_P2=_Y19?LT_]DJ\+ M_P#IHM:^@*^?_P#@D[_RBR_9I_[)5X7_ /31:U] 4 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!_ ' M1110!_;Y_P $G?\ E%E^S3_V2KPO_P"FBUKZ KX,^&/PQ;XT?\$&/VK M^&=/FUCP'X"C33_$6HM8:7XJ"6VGROHMQ*JNWE7R(]LRK%*6$I!BE&8V\Z_9 MJT+]GT_\$_K#1O'_ ((O/!GAWX:ZKH^H>)/ %MY>JZ#XXU>\T>W-E%;6"*XO M(KE[B&:.S2&!Y+V,220%R7=1E=2;Z-?.]O\ -V2O)M+1)J17+JDNO_!_RW>G MFVFC].**_.ZP_9UOO"/P'_9Q^%/CW0;;3_ WQ&^+&I76H>!+AQN 6:*2&W>"T5X%S!N@\M T2KGE/!'[.?BKX]?"_X<^%=-^$OP]^+_PK M^%'C/X@6-OI'CS68[30K:*RUB?3='MR&LKZ6806;W:1!;8H@MXP70JF7/W4W M+2WX62;N]DTW;1M.VCU0N712Z/\ 5U+6O;1JFWT:NM+WM^GE%>>_LF_$OPW\ M9/V8?A_XJ\':0OA[PIK_ (?LKW2-*6VCMETRU>%3';B./Y$$:X3:GRC;QQBN M%_:C_;BU3]EK5/\ 2_@=\6_%F@R:GI6C6VO:%=>&_L-W>ZE=V]C:P)'=ZM;W M(+75U#"6>!44L6+>6"]75@X3<'T=B5=K4]\HKRGP;^T-XN\4:0;F]^!/Q5\. M3"0I]DU'4/#3S$#'SYM]6E3!S_>SP<@<9UO^%R>(O^B3^/\ _P #-#_^6-0, M] HKS_\ X7)XB_Z)/X__ / S0_\ Y8T?\+D\1?\ 1)_'_P#X&:'_ /+&@#T" MBO/_ /A_MKN*XEE%L/)7<^V.+]W&J)\M;?_!)W_E%E^S3_ M -DJ\+_^FBUKZ H6E[=;?@TU^*3]4NR'=VM_6J:?WIM>C:/)];_8I\ ^*/@A M!\/=6C\8:SH%GJ$6JVESJ/C76KS6[*[BE$T4\&JRW;:A#(CCY6CN%*J2HPI* MG'UO_@G-\(M8\$^$= AT'6]"M? MC-IFC77A[Q5J^A:G!:S,KW$$E]9745U< M1S2(DLJS2N)95$C[G&ZO<**/^'^=K7^[3TT$M-OZUO\ GKZE'PSX:T[P7X.TL[.UB6*"UAC4*D:(H 554 8 KPW_@I9_R;KX<_[*K\ M./\ U-]"KZ KY_\ ^"EG_)NOAS_LJOPX_P#4WT*FVV[L222LCZ HHHI#"BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HK)\9^/-#^'.AR:GXAUG2M"TV+ MA[O4;N.U@3ZNY"C\Z^7?C1_P7B_9 ^ KR)KGQ]\!7EQ$_EM;Z!=/K\V_^YLL M5F.<\8/0]<4 ?7%%? '_ _RT_XGC9\&_P!FK]J#XMB3F#4K7P6VDZ+*O8F\ MNG3;G((!CY&3QBE'[3O_ 4-^-Y'_"(_LT_!GX-V\O,=S\1?'CZVVT]&:'2T M#(<<[2--7:\TJ282316=_ M?W-[93G'9XY7C/K);2D?+MK\I?\ @Y,_:?\ VL/V:?AKH7PL^*G[1'A'7)_B ME9R7>K>#/!/A./3K2UT^.50CRWTI-VR23(Z*BX#B&7><85OBW_@WD_X*/M_P M3B_X*->&=4U:^-MX!\BOF[XU?\ !8/]EO\ 9ZWKXK^/?PPL[F,D/:6NNPZA>1X_O06Q MDE'XKS@XZ5XB?^#BOX3?$/CX/?#+]HKX]>9_JKCP5\.[Q[/GH7ENO(V(?[VT MXP>* /O^BO@'_ANW]N+XU';X _8UT7P'8R#]UJWQ'^(-JF2>F^QM%,ZX[_-S MG Z&D'[,/_!0[XW_ /(W_M+?!CX.02\2VWPZ\!/K3%>ZK-JCAD..-P!(ZB@# M[_KS?XT?MC?"3]G!)#\0/B?\/_!+1)O9-<\06EA(1VPDLBL2>P R>U?)'_#@ MW3_B>-_QD_:6_:@^+8DXGTVZ\:-I.BRKW L[5$VYR02).1@<8KT?X+_\$'?V M0/@*\7$3^8MQK]J^OS;_P"_OOFF.<\Y'0\C% ''>,?^#CO]D_2- M=?1O"_C?7OBCXA7[FE>"/"^HZS/-V 1TA$+9YZ25DC_@KU\=OC$-OP@_86^. M>K++Q#=?$&^L? T..\A6X:1BHZ@#EAC&,U]U>#O NB?#O1$TWP_H^E:%IT9R MEKI]I':P(?9$ 4?E6K0!\ 8_X*4?'0?\VO\ P(TJ?M_Q,?%&N6O_ *#9M_\ M7H/_ 2%^.WQB&[XO_MT_'/5EEYFM?A]8V/@:'':,-;K(Q4="3RPSG&:^_Z* M /A;P=_P;B?LGZ1KJ:SXH\$:]\4?$*_?U7QOXHU'69YNY+H\PA;/'6.OJ+X+ M?L=_"7]G".-?A_\ ##X?^"3&NP/H?A^TL'(]VBC5B3W)))[UZ/10 4444 %> M?_LU?\DZU'_L:O$?_I\OJ] KS_\ 9J_Y)UJ/_8U>(_\ T^7U 'H%%%% '\ = M%%% ']OG_!)W_E%E^S3_ -DJ\+_^FBUKZ KY_P#^"3O_ "BR_9I_[)5X7_\ M31:U] 4 %%%% !7S_P#\%+/^3=?#G_95?AQ_ZF^A5] 5\_\ _!2S_DW7PY_V M57X?\ @X'_ &=O MA=XQ;PAX)U;Q!\>?B$Y*P>&/A?I3^(KJ5LXYFB_T< -@-^]++G[M 'T+^V+^ MVS\.?V#/AAI_C#XG:]'X?T+5-"I?A;H?PKGN;5?#,FK+? MW::@S!9I;MXPJ"91&J>5@F$B12Q9FK] _P#@@G\(;S_@LU^R7<3?$;]JG]I= M=4^'%Q#H&I^#?#_BV/1M/%D(@+*63R8C+-&\<;KEW#F2WD))ZD _;OXH?'+P M5\$=*^W>-/&'A;PC98W?:-;U6"PBQZ[I74?K7RM\4_\ @X8_8]^%FI_V?_PN M?1?%6K.WEP6'A.RN_$$MV^,[8VM(I(SP#R7 XZU'\+O^#>#]C[X8ZL-3E^#N MF>,-;=M]QJ/B[4;SQ!->/TW2)=2O$3C X0#CI7U3\*_@'X%^!6F_8_!'@KPE MX.LPGEB#0]'M]/CV]=NV%%&/:@#XM_X??>+_ (LC9\&_V./VFO'F_F"_U[1H M/"6D7:]FCNKJ1LCZH*#\5?\ @I%\>)]0ME/\ M"G]GJL#2#CEOEX/J*^_Z* /@'_AV?^UI\96#_$_]N7Q7IEG+\SZ5\./!MAX= M^S$]52])DG<>A9<]ZET[_@V^_9U\17T=Y\3KWXO_ !UU")O,%U\0?'VHZBYD M[N5A>%&)[Y4CVK[YHH \1^"O_!-3]GO]G14/@CX*?##PY<1XQ=VOARU^UMCI MNG9#*WXL:]NHHH **** "BBB@ HHHH **** "BBB@ HHHH *\_\ V:O^2=:C M_P!C5XC_ /3Y?5Z!7G_[-7_).M1_[&KQ'_Z?+Z@#T"BBB@#^ .BBB@#^WS_@ MD[_RBR_9I_[)5X7_ /31:U] 5\._ WPKXZ\9_P#!![]GVP^'S:T=9D^''@=[ MVVT74TTO5M0TQ;33VU"ULKMY(EM[J6T$Z1R^;$5=@1+$<2*G[%&O>(/BA_P3 MZO\ 2/AI\3_&^C^/+>&U.OW7Q'ANO$FJ^$)KC3+>XE2T>XF#7(<.)X)I+BZM MU:=MOF1QBV7.551IU*C^PKVZO;7TUW[JUM5?2,+RC%=?^#IZZ;?^(OB'K^J>/8/#\6N:;X=UNYL/%GCW=H<]S);V^IK M-"UO+YL2W4LTEU;*T=M*C3KYFU\/X&ZGXE_:DL/A/\)=9^)GQ-LM>OQ]JM M[Q2]99FWM'*?\%7OVLO"W@3X>Z3X5O=*^)<^IV'Q(^'VH2SZ=\.? M$.HZ:T<7B[1;EECOK>RDM993&A"Q)*TCRE8E5I66,NM3=.I*F^C:^XF-VO>5 MF?9=%?/_ /P\L^'7_0N?'_\ \,3XW_\ E31_P\L^'7_0N?'_ /\ #$^-_P#Y M4UF,^@**^?\ _AY9\.O^A<^/_P#X8GQO_P#*FC_AY9\.O^A<^/\ _P"&)\;_ M /RIH ^@**^?_P#AY9\.O^A<^/\ _P"&)\;_ /RIH_X>6?#K_H7/C_\ ^&)\ M;_\ RIH ^@**^?\ _AY9\.O^A<^/_P#X8GQO_P#*FC_AY9\.O^A<^/\ _P"& M)\;_ /RIH ^@**^?_P#AY9\.O^A<^/\ _P"&)\;_ /RIH_X>6?#K_H7/C_\ M^&)\;_\ RIH ^@**^?\ _AY9\.O^A<^/_P#X8GQO_P#*FC_AY9\.O^A<^/\ M_P"&)\;_ /RIH ^@**^?_P#AY9\.O^A<^/\ _P"&)\;_ /RIH_X>6?#K_H7/ MC_\ ^&)\;_\ RIH ^@**^?\ _AY9\.O^A<^/_P#X8GQO_P#*FC_AY9\.O^A< M^/\ _P"&)\;_ /RIH ^@**^?_P#AY9\.O^A<^/\ _P"&)\;_ /RIH_X>6?#K M_H7/C_\ ^&)\;_\ RIH ^@**^?\ _AY9\.O^A<^/_P#X8GQO_P#*FC_AY9\. MO^A<^/\ _P"&)\;_ /RIH ^@**^?_P#AY9\.O^A<^/\ _P"&)\;_ /RIH_X> M6?#K_H7/C_\ ^&)\;_\ RIH ^@**^?\ _AY9\.O^A<^/_P#X8GQO_P#*FC_A MY9\.O^A<^/\ _P"&)\;_ /RIH ^@**^?_P#AY9\.O^A<^/\ _P"&)\;_ /RI MH_X>6?#K_H7/C_\ ^&)\;_\ RIH ^@**^?\ _AY9\.O^A<^/_P#X8GQO_P#* MFC_AY9\.O^A<^/\ _P"&)\;_ /RIH ^@**^?_P#AY9\.O^A<^/\ _P"&)\;_ M /RIH_X>6?#K_H7/C_\ ^&)\;_\ RIH ^@**^?\ _AY9\.O^A<^/_P#X8GQO M_P#*FC_AY9\.O^A<^/\ _P"&)\;_ /RIH ^@**^?_P#AY9\.O^A<^/\ _P"& M)\;_ /RIH_X>6?#K_H7/C_\ ^&)\;_\ RIH ^@**^?\ _AY9\.O^A<^/_P#X M8GQO_P#*FC_AY9\.O^A<^/\ _P"&)\;_ /RIH ^@**^?_P#AY9\.O^A<^/\ M_P"&)\;_ /RIH_X>6?#K_H7/C_\ ^&)\;_\ RIH ^@**^?\ _AY9\.O^A<^/ M_P#X8GQO_P#*FC_AY9\.O^A<^/\ _P"&)\;_ /RIH ^@**^?_P#AY9\.O^A< M^/\ _P"&)\;_ /RIH_X>6?#K_H7/C_\ ^&)\;_\ RIH ^@**^?\ _AY9\.O^ MA<^/_P#X8GQO_P#*FC_AY9\.O^A<^/\ _P"&)\;_ /RIH ^@**^?_P#AY9\. MO^A<^/\ _P"&)\;_ /RIH_X>6?#K_H7/C_\ ^&)\;_\ RIH ^@**^?\ _AY9 M\.O^A<^/_P#X8GQO_P#*FC_AY9\.O^A<^/\ _P"&)\;_ /RIH ^@**^?_P#A MY9\.O^A<^/\ _P"&)\;_ /RIH_X>6?#K_H7/C_\ ^&)\;_\ RIH ^@**^?\ M_AY9\.O^A<^/_P#X8GQO_P#*FC_AY9\.O^A<^/\ _P"&)\;_ /RIH ^@**^? M_P#AY9\.O^A<^/\ _P"&)\;_ /RIH_X>6?#K_H7/C_\ ^&)\;_\ RIH ^@** M^?\ _AY9\.O^A<^/_P#X8GQO_P#*FC_AY9\.O^A<^/\ _P"&)\;_ /RIH ^@ M**^?_P#AY9\.O^A<^/\ _P"&)\;_ /RIH_X>6?#K_H7/C_\ ^&)\;_\ RIH M^@**^?\ _AY9\.O^A<^/_P#X8GQO_P#*FC_AY9\.O^A<^/\ _P"&)\;_ /RI MH ^@**^?_P#AY9\.O^A<^/\ _P"&)\;_ /RIH_X>6?#K_H7/C_\ ^&)\;_\ MRIH ^@**^?\ _AY9\.O^A<^/_P#X8GQO_P#*FC_AY9\.O^A<^/\ _P"&)\;_ M /RIH ^@**^?_P#AY9\.O^A<^/\ _P"&)\;_ /RIH_X>6?#K_H7/C_\ ^&)\ M;_\ RIH ^@**^?\ _AY9\.O^A<^/_P#X8GQO_P#*FC_AY9\.O^A<^/\ _P"& M)\;_ /RIH ^@**^?_P#AY9\.O^A<^/\ _P"&)\;_ /RIH_X>6?#K_H7/C_\ M^&)\;_\ RIH ^@**^?\ _AY9\.O^A<^/_P#X8GQO_P#*FC_AY9\.O^A<^/\ M_P"&)\;_ /RIH ^@**^?_P#AY9\.O^A<^/\ _P"&)\;_ /RIH_X>6?#K_H7/ MC_\ ^&)\;_\ RIH ^@**^?\ _AY9\.O^A<^/_P#X8GQO_P#*FC_AY9\.O^A< M^/\ _P"&)\;_ /RIH ^@**^?_P#AY9\.O^A<^/\ _P"&)\;_ /RIH_X>6?#K M_H7/C_\ ^&)\;_\ RIH ^@**^?\ _AY9\.O^A<^/_P#X8GQO_P#*FC_AY9\. MO^A<^/\ _P"&)\;_ /RIH ^@**^?_P#AY9\.O^A<^/\ _P"&)\;_ /RIKR;X MQ?\ !Q!^R9^S]XCET3QKX\\7>%/$$?Z3^UI\>OVN_'FG7'S3>!? ?P)\;^%? M"P&1^XF\K2/.NXQSAG\M^1SQR ?T,6/PH^"'Q M2\%#R_*DN[']GSQLU_MX=\)0/D-^[TVS9< M$,/O"0!@!E>,5]K? 7]F;X=_LM>#E\/_ W\$>%O VC+C-IHFF1622D?Q/L4 M%WY.68EB223S7G'_ \L^'7_ $+GQ_\ _#$^-_\ Y4T?\/+/AU_T+GQ__P## M$^-__E30!X7X@_X-D/V(?%>NWFIZE\%Y[[4=1G>YNKF?QMXA>2>5V+,[,;_) M))))]Z]@_8D_X)"_L\_\$YO&NK^(?@SX"G\&ZKKUB-.U!QXCU6_BN81(L@!B MNKF6/<&48<*& + $!F!^%YO^#U+]EB*9E'@3X^R!6(#KH>DX;W&=2!_,5Z_^ MQ1_P=!_L^?MT_$W4?"GA?P=\?;/4=-TM]6?_ (H&?7"\22Q1-B'1GOKA?FF3 MYWB6,9 +AF16 /T=HKY__P"'EGPZ_P"A<^/_ /X8GQO_ /*FC_AY9\.O^A<^ M/_\ X8GQO_\ *F@#Z HKY_\ ^'EGPZ_Z%SX__P#AB?&__P J:/\ AY9\.O\ MH7/C_P#^&)\;_P#RIH ^@**^?_\ AY9\.O\ H7/C_P#^&)\;_P#RIH_X>6?# MK_H7/C__ .&)\;__ "IH ^@**^?_ /AY9\.O^A<^/_\ X8GQO_\ *FC_ (>6 M?#K_ *%SX_\ _AB?&_\ \J: /H"BOG__ (>6?#K_ *%SX_\ _AB?&_\ \J:/ M^'EGPZ_Z%SX__P#AB?&__P J: /H"BOG_P#X>6?#K_H7/C__ .&)\;__ "IJ MMJW_ 5%^%V@6+7-]H_QVLK9" TL_P #O&T:*2<#+'20.M 'T317S9/_ ,%8 MOA#;:$NJ26?QLCTQR0MXWP3\:"!B"00'_LK;U![]C67#8?$_X+>_L[>%? M<7BK5-:^)>F^&)[C['%K%U\)/%T-A)/\W[I9VTP1E_E;Y0V?E/'%97B#_@OO M^RWX3^%D/CK5/&?C;3?!-S=_8(?$-W\+_%4.E2W/S?N5N6TT1&3Y6^0-GY3Q MQ0!]DT5\4WO_ <.?LDZ;\);3Q]7'Q&\30>!M0OVTJU\12?#CQ. MNDW-XJLYMDNCIWE-,%1V,8;=A2<<&@#[9HKXDN_^#BK]D.P^%5KXZG^)'B2' MP1>Z@VDVWB&3X<^)UTJXO%0N;9+DZ=Y33!%9C&&W8!.,"DN?^#BW]D&S^%EO MXZF^)/B.+P3>:B=(@\0O\.O$ZZ5/>A#(;5;DZ=Y33! 6,8;=M!.,4 ?;E>?_ M +-7_).M1_[&KQ'_ .GR^K^6K_@Z+_;K^&7_ 4&_;N\#^-OA)XFN/%?A&T^ M'MII9O9-*OM-3[4FIZF\@2.[AB=@%DC!=5*D@KNRC ?FW#,]M,LD;,DB,&5E M."I'0@^M ']_-%%% '\ =%%% ']H?[$WP!TG]I/_ ((S_LV^'-5O=6TEX_AM MX.U/3M5TJ9(K_1KZVTZSFMKN!G1X_,CD16"R(\;#*NCHS*?2OV,OV'M)_8^^ M$FH>'U\3>)/&FM^(%@.M^(=8:%;J_:&TBLXE2*%$A@BC@AC1(T3@+EC([.[9 MW_!)W_E%E^S3_P!DJ\+_ /IHM:^@*GE7+*/26_GM_DK][+LAW=T^VWX_YO[W MW/"M2_8%\-O^S9\,_ASI'B;QEX;?X/I8#PGXGTZ:S;6],DM+5K19K?\ !+KPLWPN\+:%H7CSXG>$?$'A>;5Y_P#A,M*U M"S;7]5;5V>35?M+W%K-;M]JF99FV0)Y6\,_"NU-]K[Q]DFU:<_N)1S M\]N64X'R\\ 'V%^T_P#MP_"#]BWPY_:GQ4^(WA+P-;.A>&/5-02.ZNP,_P"I MMP3-,>#Q&C'@\<5\>M_P7"\<_M92&R_9'_9K^(OQ9M9\K#XU\4Q_\(IX2 ZB M6.:XQ)<@#DQ@1OR,9R*]5_9?_P""$?[-'[+WB/\ X2./P(/B#XY=Q-<>*_'E MTWB/5[B4=)=UQF*.0?WHHT-?7\<:PQJJJ%51A5 P /04 ?G7_P .T_VLOVTS MY_[2'[4%SX'\.W7,O@;X*6S:-;A203')JLP-U(I'RLC*PQG#(-01M3UF20\L_VNX+RH6/)",JYZ 8%?2=% M !117$?%7]I'P)\$_!WBS7?$WBC2=.T[P+IDFLZ_B7SY]+LT4NTTD$8:7& < M80D]@30!V]%?(GP1_P""JO\ PW#\(/B-KG[/OPL\?^*K[PG9P2>'[OQ;IS>% MM!\8S2LP"6=W/EV$:H6?=$N-T8R-^0[X8?"/]JW]H_\ 9W^(>A?'#QOX(^$> MN^*FLU\-7?PF%Q)J?A>!)-]RLMS>;DDEE55CW1H @:1E;)78 ?2_Q4^+GA7X M&>!;[Q1XU\2:%X2\-Z8H:[U36+^*RL[8$A5WRR,JC)( R>20!R:^=M2_X*U> M!_B7^S5X@^(OP"T'Q5^T@- \0IX7ETSP98NLAO6C20L9+A8U-NJ21EIX_,0; MQUPVW7_9N_X)6?##X!_!;7? ^O2^*/C7IWBJ_AU36I_BGJ7_ E!= MM*T33-/T?2[-=EO9V-LEO;P+Z(B M*H^@H _@4K])/^#7CX/?%3XW?MZ^-=(^$'QC_P"%'^*8OAY>74WB#_A$[/Q+ MY]JNIZ6KVOV:Z98UW.T;>8#N'E8'#&OW:;_@US_849B?^%&=3GCQEX@'_M]7 MK_[%/_!&C]FS_@G;\4=0\:?!SX;_ /"'^)M4TJ31+J]_M_5-0\VSDFAF>+9= M7,J#,D$3;@H;Y,9P2" 9^I_L8_M&^(/V2M.\%7O[7>LQ?$FWUUM1O/'^G_#W M2;22^L=CJNG_ & $PQJ&9&\U6WDI@\,13]4_80^,_B+]D;3?A]?_ +6'Q#C\ M9VFN-J5SX[TWP_IMEJ%Y:%7"V!A5"BQAF5MX.\E,$[3M'U910!\IZI_P3[^* M&H_LBZ=\.5_:I^+=OXKL=<.JOXZBM+ :K=6Y1U%@Z^5M,(+ALYW[D7YMHVT: MO_P3D\<^)_V2-+^&NH?M1_'6/Q!8:VVKS>-],NK.PUJ\C*NHLG98"/LXWAL? M>+*N6V@*/JRB@#Y3U3_@F#J?B;]D;3?A5J?[2_[3:W5AK;:S)XTTOQ;#I_B> M[!5U%F]VMNT^?(B*<%5.>*^K:* /E35_P#@DOX9UG]D;3/@])\6 M_P!HA-*TK6FUN+7XO']RGB&5V5U^SR787Y[8>82(BNT,JL.1FDUC_@D+X!\4 M?LD:7\'-8\=?&[6-!TK6VUY-5NO'EZ=;FG*NOER72E2T $A(BQL! ;&[FOJR MB@#Y2U3_ ((U_!SQ+^R/IOP4UJX^)&N>"M+UMO$$1O?&NI&_>Y977#W"2J[1 M 2-B(_(#AL;N:-8_X(O? ?7_ -DK2O@E=Z5XQE\ Z)K3^(+.W_X3'51=17;* MZEO/$_F%-LC_ +LDH"Q8+N^:OJVB@#Y3UG_@BA^SAXK_ &2=+^!VN^"=4U_X M;:/K;>([;3K_ ,4ZLTJWY1T,QN%N5F(VR. F_8-V=N>:LK_P1<_9D_X94TOX M(R?"RQN?A?HNM/XALM$N=6U"=8+]U=6G\Y[@SDE9'&#(5^;IP*^HZ* /F6^_ MX(W_ +,VI?LRZ?\ !R?X2:!+\-=*UMO$=IHK7%ULAU!D:-K@2>;YI8H[*WOF5D:X4YW!RK M,I.>AQTKZ&HH \)B_P""87[/,?P#T_X6M\&_A]_"2W\ 3?!GX4R^!+.].I6_AM_"6GM MI$%T00;A;4Q>4LI#,"X7=R>>:T+7]CKX16/PLM/ L/PK^'$/@FPNC>VOAY/# M5DNE6UP=V9DMA'Y2R'>WS!<_,>>37SC\<_\ @X)_9>^#WB7_ (1S1?&]W\6_ M&4C%+?P[\-]-E\37UTXX*H\ ^S[LX&&F!R?KCB/^&W_VX_VM=T?P>_9A\/\ MP9T&X&(/$OQFUMH[G:>I.DV>;B)U'(WEE)QGH10!]M6/[.OP^TSP#;^%+;P+ MX-M_"]G.;F#1XM%MDL()3NS(L 3RU8[F^8+GYCZUX5^U=^W1^R)^Q3X-?PU\ M3_&/PE\.6&F2FY'A?R+>]N89 2=ZZ; DDH;)/(BZD\\UXR?^"-'Q?_:="S?M M+_M=?%/QC92_--X5\ QQ>#=!93_RPF\@-+=1CU?8W3GCGZ _94_X)'_LV_L5 M/!/\.O@_X-T?5;YM/[1U56'.1>7)DG&3R=K@9QQP* /YV/^#D3QG?\ M_!03XY:)\>OAA\)/BKI'P1\)^$+'PM)XEUCP?/I.F7%S_:%_<>;"Q&/);[7& MH=@IWY! RI;X3_8C_8@^(O\ P4(_:#TCX:_#+13JVOZH=\LLA,=GI=NI DNK MF4 ^7"F1EL$DD*H9F53_ %4_\%[/^"P'PZ_X)B?L\PZ'XH\)6?Q,\2_$RVN; M&P\(W3J+*[M0H2>:])5L6X\P+MVDRDE1@!W3\H?^#;O_ (+B?!_]D?XM3_"K M7_A+X=^'=C\4O$#%/&.FWLTSVLLT[?9+.\-PS/\ 9(A((D<2 1@;G5V>26@# M^E6BBB@#^ .BBB@#^WS_ ()._P#*++]FG_LE7A?_ --%K7T!7S__ ,$G?^46 M7[-/_9*O"_\ Z:+6OH"@ HHHH *^?_\ @I9_R;KX<_[*K\./_4WT*OH"OG__ M (*6?\FZ^'/^RJ_#C_U-]"H ^@**** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHK@?VI/VC-"_9&_9X\8?$OQ-;ZS=Z#X*TR75+V'2K% M[V\E1!]V.)!DDDC+,0B#+.R(K, #OJ*_D2^./_!RU^T5\2O^"B>G?'?0=2RT3P6L[RZ-'I;NIDM+F,%1<-,$0RS$!]Z(R&/RH@G]&7_ 3C_P"" MU?P._P""BOP%T3Q3IGC#PWX2\3W?^BZKX2UG6;>#4],NU"[T5'96FA)8&.9% MVN#T5PZ* ?7=%,M[B.\MTEB=)8I5#HZ-N5U/(((Z@TV^OH=,LIKFYFBM[>W1 MI9997")$BC)9B> 22: ):*^*_VBO\ @OU^S?\ SQ8?"F@>)=4^,_Q G/XEU"X=>"@>'_ $=6!P"K2AAS\O!KST_&W_@H+^W(2G@7X;^ OV3/ M!MSG9KGCFY'B'Q2\><"2'3XAY$+^L5RO;[QXR ?H#XT\%/@=X.MO#W M@OPSX?\ ".@68Q!INC:?%8VD/ 'RQ1*JCH.W:@#X+&@_\%$/VZ#G4-4^&W[& M_@J[Y^S:>B>,?&/EDYVM*V+./*X&Y-CJ23C(P.N^"O\ P;V? 'P;XSB\8?$R M/Q;^T5\0!@R>(?BAK$FO,3G.U;9L6XC!^ZKQN5 SUS]T44 4_#_ (>L/">B M6VFZ58V>FZ=91B*WM;2%88+=!T5$4!5 ] *N5!>ZI;:881<7$%O]IE$,/F2! M?-D.2$7/5C@\#G@U\P?\/CO@?J_[8L7P(\-:IXE\N[ZT M\-SJS*YO;H((8D1E97*LVP@[@,' !]345\H?#?XN_M@?$C]L.2RU3X1?"[X; M? K1M3N[:YU'5O$KZQXC\1VB>8MO].F:%>ZJFG>%]/AN%= G]FVZB.1DC< ,Q MQN1'VAE4@ ]#T'_@HM\#_&/QY;X7:!\3O"/B;XAI:W-VV@:+?KJ-VBVZ[I58 M0[E211_RS=@Y["O+OV6?^"@'QA_;$\>:[9:?^S%\1/A'X,BT:ZFTKQ9\2)H= M,N)=1&U;>"31U)N/*;+,SK)P(\=6!'N/P"_8W^$O[*T5POPU^&G@7P&;PDW$ MFA:';6,ESDY.]XT#/T'WB<8 Z 5Z30!\C_LR_L=?M#:E#XVE_:-_:"B\M.J;U20LA7S">2J%>Z_8C_P""7WP- M_P""=MKJ'_"I_ EEX>U+68Q%J>KS7$U]J>I ,7Q+? WP)LK6Y\;^,_"G@VWOG,5M+KFKV^G)<.,95#,ZACR. M!ZBNCTC6+3Q!I5O?6%U;WME>1K-!<6\@DBG1AE65E)#*0<@@X-?P[?\ !07] MMSQE_P %!/VK?%OQ*\9:K>7T^LW\ITZUDF+0:18B1O(M(%R0D<:$ 8ZG(SI-IX6Q,L4DT, MK*WR2O.FZ!1EBN]<8?< ?T\45\#)\2?^"EGBS9]A^&?[)'A+S8V7.M^)-9O_ M "'&[#-]E3E3\H"KD^I'8/P]_P""E_BY/^)A\1/V0?")DCPW]A^'M;O_ "6! M_A^U.,Y'4MTSP.] 'WS17P,_[%G[??BP/]N_;8\$^$S(BMC1/@Y87PA<8RB_ M:9N5//S-SZ =B?\ X)6_M.>)ED_X2']OSXJ3L[B4'1O!>CZ. ^#GB,'Y3GA! M@#WP, 'WS17P0?\ @AOKFO3^9KW[:W[;-VPF\U5TSX@Q:4ASRRL(K7)![ $ M=J;%_P &[/P@U+R_^$B^)?[2OC!8W+!=9^)]_("K8W1_NRGRG'..3Z]* /O6 M[NXK"UDGGDCA@A0R222,%6-0,DDG@ #O7#^*?VIOACX&$G]M_$;P'H_E())/ MMVOVEOL4]"=\@P/>OD:Q_P"#9;]BY;F"XU/X4:AXCO+;(2XU?QEK=TP4Y^4J M;L(0,GC;[]:[?PK_ ,$#/V-_!PB^R?L]?#Z;R057[=:R7VXX]Z],\+?\$LOV9?!*K_9 M7[//P1LG6/R?-C\$:;YS)D'#2&'63D EC:!2"0<;2<]N*1/^#AKX8:S)&OAWX/?M3>+S)*8 M!_8WPMOI?WG&U?G*?,V1@#GUQQ62O_!8;XV_M/(L/[-?[(/Q+\0:?*.4M-=1YXPA5NO'&*[S=1L!Q\JL,G(/'(!S'QM_X.7M!^!>@PZEXB_9A_:;\&6=R' M2&;QUHFG^%(YI0,A5-U><@\#('7@ GBO,?A#_P '37C;]JW6I+#X*_L6_%;X MERQGRWGM=:5+*"3)!$MS%:S0QKT^=G )/Y_67P$_X( ?LN? [Q"/$%_\/S\3 M_&#.)9_$7Q"OI?$M_=2#I(ZW!, <'GF MZYJT8Z;6F:26 GN"+92/6OGI?^"#7[;?QU\5_P#"0?&*?X._&+4@8[JWM?BM M\1_$FI:98/CF.*STN.WB7DD[>8^O!SS^^%% 'YG_ 0_8._;A^!?AE]&\#>( MOV*O@[I1='^R^"OA]>A)!SE7\QE+8SD,Q9V/);KGN5_87_;O\02J]]^W;H.@ M*DNXQ:1\%-)N/-0]5+7$QVXZ#@]>RFL?%C>(M9G\1:MIB*QEBN@Q&X6VTR*^U0L916/WR:_-;_ ()??\$R M_B1_P4P_:9T+PAX.T755T6*_A/B'Q"L#"S\/6F[,DLDO"B3:K;$SN=@ !7]L MU>?_ +-7_).M1_[&KQ'_ .GR^H ] HHHH _@#HHHH _M\_X)._\ *++]FG_L ME7A?_P!-%K7T!7S_ /\ !)W_ )19?LT_]DJ\+_\ IHM:^@* "BBB@ KY_P#^ M"EG_ ";KX<_[*K\./_4WT*OH"OG_ /X*6?\ )NOAS_LJOPX_]3?0J /H"BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HKCOCM^T%X(_9A^&U_ MXP^(7BK0_!WAG35S<:CJMVMO"IYPBECEW;&%1068\ $\5\(S?\%%OVA?^"H- MR^D_LB>"6^'WPTG9='NLLH\O(*NL9P: /KC]M M'_@H-\(?^"?G@%?$'Q5\9Z;X<2YRNGZ<";C4]7DZ>7:VJ9EF;) )5=JY!8J. M:^0;KQ3^U_\ \%=H9+?P_8:C^QW\ M24QOJFK6ZS_$3Q/:MU\FVSLTQ'7(RQ M\U>&5I%.VO:_V+O^"-/PQ_94\?-\1_$EWK?QG^-UYB2]^(7C>;^T-363TM$; M,=G&O(01#>J':785M?\ !3K_ (*W_"'_ ()6?">76_'^M17'B6^MI)-!\*V4 M@?5-'/!WAN&[\0RN $6!DTY!+&^ OGNG3K7\OW[0 MO[0?B;]IWX^>*OB1XKO6N_$WB_59]7OIE9@JRRN7VQC)*HN0JJ#A54 < 5_5 MM_P;>^'_ -G_ .(G_!.OP+\1/A3\,O!G@_Q3]E.B>*KFSLQ)J2:I;JJ7 DNI M"\Y20%)U1I&PEPH/.: /@:S_ ."6GCK]JG6UG_9(_9G^(G[(7ANXE\U?&/CK MXEZSHUQ*I8EC'HT,\D\;%22IW&,[L?+UKW;XE?\ !K=\7/VC/A#::%\3_P!N MOXO^,KN+9(;75K6YU71XY #_ ,NT]_F0@[?G9@3@Y SQ^R5% 'Y?_L[?\$\_ MVU_^"=OA(:'\&-=_8X\1Z)$!YL.I^!;OPM=ZB%P0'E+= 2>M>A_ M\-O?MW_"GY?%O[&7A;QY;1\2ZCX&^)UG#MQQE+6\02ODXP <@9)KZ"_;:_X* M=? __@G?9Z8?BSXYM/#M_KJLVE:5#:SW^I:GM8+^ZM[='D(+,%W$!.M.\=^'H->_X2GQEKR>'M/\ #PFY2"YL7 O' MF"%&9%"E=X W$-M //!_P7H'@)=OQ-_92_:V^'Q3_6WQ\"_VKI4?M]JMY3D\ M-QLZ#/>MGPK_ ,'(_P"QCXEEDM[CXR6_AW4+'67!N1"2RHL9BX6/=P7./2/&O_!-?X#?%/XF0^-?&?PH\#^.O&$6G0:6 M=9\2Z3#JUW+#"NV/<9U8%P/X\;CD\T ?.OQ$_P"#@'X?ZK^T-9?#+X(^#?$7 M[0&MSM:-<:SX:U*PA\-6D4X5C_Q,I)O+>5$+%HU7AD92RLK >F_%7X/?M>_$ MW]KL76B?&'X9?#'X&Z1J%G(+9%C:YMKR2[Q!;^8_FHLEOEE M0H<;LT[XK?\ !#K]D3XSF8ZW^SU\,HGN"3))I.DKH\CDD$L7LS$V21R-/V@O@GM_U7_"#_ !*U"T\CC'R_:&G[!1SG[JT >KZC M_P $V/AN>/88_L5J7$,:J\ M:NH97VL 5Q@ ?3]GIEMISS-;V\$#7,AFF,<84RN< LV.IX')YXKX)/\ P2L_ M:<^&1S\-_P!O7XH6\47S);>.?"6F>+/.'78\LGEN 3QN49 /'2C_ (1?_@I; M\)3_ *%XI_9/^+EC$?G_ +6TS5M U*<#@;/LY:W4G.3NXXXH ^_:*^ O^'A? M[:GPM7;XX_8;D\0VR??U/P/\2M.O0_'1;.5%F[$YW=& ZB@_\'!'A+P+D?$[ M]GS]JWX4+%_K[W7?AS-+IR@X$%C\>?"FEW ;9)%K\%WH;0OR"K&\BB (((/./?D5[SI/[=?P1U_PE/K]C M\8_A7>Z%;)YDVI0>++"2TB7 .YI1*4 P1R3WH ]5HKX'^)/_ <._!N]\6W7 MA+X&^'_B%^TUXWMSY9T_X>:'+=V-NV?O37[A85BX)\R,R+_3!DTC_@HI^W$& M^U7_ ,+_ -CCP;=Y'DVBKXR\8+&>S2$K9+E>-R%'4D\9Q@ ^\/BO\9_"'P'\ M'S^(/&_BGP[X/T*V_P!;J.M:C#86L??F25E7/MFOB+QA_P '#7PZ\?\ B.Z\ M-?LX_#SXH?M0>*;9S#)_PA^BRP:'92#'%SJ5PJQQ(+X$Z9XRB\7_ !=NO''[2?CI?F.L_$[6Y=8CBRD6*>7;6.GVJ6UM;K_=2- %4>P% 'Y^GX5?\%#/V MX!GQ9XZ^''[(W@ZZ)W:5X2MAXH\6&,\^7+>2$6T;=A+;L"""=OKVGP,_X-\? MV=OAOXQ3Q=XZTOQ'\?/B 3OF\2_%#5Y/$5Q,W7_428ML DE43-YDI]D5CQTKY$O/^#@?P_\ &R_;3OV9 M_@A\:/VC[LL8X]5TK1'T/PTK#C$NI7JJ(^>YB(X)SZ@'Z$5F>,/&NC_#SP[< MZOK^K:9H>DV:[[B]U"Z2VMX%]7D M3PUX)U[Q'\=?&@)6+P]\+]#G\27-R% M$T+P'X0\,>"]%CQBQT/2X=/M\@8!V1*H)]\9KJZ /SR_X<@>.?VE5,W[3W[5 M?Q@^*L%P=T_ACPQ)'X.\,R*?^64MK:Y:8+T#ED8]3U-?2O[+'_!,#]GS]B>. M$_##X1>"O"M[;J%34H[ 7.J8'0&\G+W#?C(:]XHH **** "BBB@ HHHH *** M* "BBB@ KS_]FK_DG6H_]C5XC_\ 3Y?5Z!7G_P"S5_R3K4?^QJ\1_P#I\OJ M/0**** /X Z*** /[?/^"3O_ "BR_9I_[)5X7_\ 31:U] 5\._ WPKXZ\9_\ M$'OV?;#X?-K1UF3X<>!WO;;1=332]6U#3%M-/;4+6RNWDB6WNI;03I'+YL15 MV!$L1Q(J?L4:]X@^*'_!/J_TCX:?$_QOH_CRWAM3K]U\1X;KQ)JOA":XTRWN M)4M'N)@UR'#B>":2XNK=6G;;YD<8MESE54:=2H_L*]NKVU]-=^ZM;57TC"\H MQ77_ (.GKIM]S=G;[CHKX$'C;X@?$3_@E)^RO#9V/Q@\>ZMX[L_#+^*KKPCJ M\UIXBN[1-,:^N9'U,W=I]F-Q+;QPO/)=19^TD;BS@&/XF^+I?BKX7^#'AWP% MX+_:<\3>!--N/$2_RUM=7S5VHNVDE?[^:R]?=;MVVOK;[_KY M_P#^"EG_ ";KX<_[*K\./_4WT*O3_P!GOQOX<^)7P(\'>(/!]_?:IX5UC1K2 M[TB[OKBXN+JXM7B4Q-+)<,T[R%2-S2L9"V=Q+9-?,O\ P5>_;2^#GPY^'ND^ M#?$/Q9^&FA>+]-^)'P^U*[T/4?%%C:ZE:VL7B[1;N6XDMWE$B1);1O,SE0JQ M(SDA032J1<).+Z"BVU=GV717S_\ \/8OV6?^CEO@!_XQ?LL_\ 1RWP _\ #AZ1_P#)%'_#V+]E MG_HY;X ?^'#TC_Y(H ^@**^?_P#A[%^RS_TQ?LL_]'+? #_PX>D?_)%'_#V+]EG_ *.6 M^ '_ (D?\ R11_P]B_99_Z M.6^ '_AP](_^2* /H"BOG_\ X>Q?LL_]'+? #_PX>D?_ "11_P /8OV6?^CE MO@!_XQ?LL_P#1RWP _P##AZ1_\D4?\/8OV6?^CEO@ M!_XD?_)%'_#V+]EG_HY;X ?^ M'#TC_P"2* /H"BOG_P#X>Q?LL_\ 1RWP _\ #AZ1_P#)%'_#V+]EG_HY;X ? M^'#TC_Y(H ^@**^?_P#A[%^RS_TQ?LL_]'+? #_PX>D?_)%'_#V+]EG_ *.6^ '_ (D?\ R11_P]B_99_Z.6^ '_AP M](_^2* /H"BOG_\ X>Q?LL_]'+? #_PX>D?_ "11_P /8OV6?^CEO@!_XQ?LL_P#1RWP _P##AZ1_\D4?\/8OV6?^CEO@!_XD?_)%'_#V+]EG_HY;X ?^'#TC_P"2 M* /H"BOG_P#X>Q?LL_\ 1RWP _\ #AZ1_P#)%'_#V+]EG_HY;X ?^'#TC_Y( MH ^@**^?_P#A[%^RS_TQ?LL_]'+? #_PX>D?_)%'_#V+]EG_ *.6^ '_ (D?\ R17S-^W3_P ','[/W[,][:>%_AQX MB\,_&GXB:SMCL+72/$ME:>'K5F&5>]UF606<$?KM=V!&&"9S0!^AGB+Q'I_A M#0KO5-6OK/2],T^%KBZO+N988+:-1EG=V(55 &22<"O@3XA_\%GO$?[4_C34 M/ '[%'P]_P"%U:]92FTU/Q_JK/8> ?#L_A M5^WYK]IXL_;;_;:_9_\ $>E13+=Z?\'_ 7\2M.T[P?IA!W(+R47(FU"53W= ML*0P#NAVU]^_#S_@HY^QS\(_!>G>&_"OQZ_9I\-^'](A%O8Z9IGCC1+2TLXQ MT6.))PJCV [T >3_ +_ ."(]AXQ^)5A\4?VK/&]_P#M*_%&T)EL;;5X!!X1 M\,DD-Y=AI0_=<8P7E!W[5;8K'-'>65[:QL+&$N[NRQ0V\2+DDDX M"JJCZ "ODK]I?_@O+^R;^S)\)-0\67?QO^'OC$V8VP:-X.U^SUW5;^4@E8XX M+>5B,XQOD*1KQN=:^"]*_:=\+_\ !9G58]>_:<_:9^"OP4_9_:59]+^#6B_% M'2H=7\11 [D?7KM+@,JGY3]F3:1QD1.FYP#Z;^+'_!5SXB?MX>.]5^%O[#NB M67B:6PG-EXA^,>M1$>#_ L?XUM"5/\ :%T *_:8_9FTK_@ M@K_P3]^*O[3^B^1\;?VE[%-.;4O'GQ"26^GOY+O4K2RE2)$E1K6W5+A]D4,B MG"HK.X4"OJGX2_\ !03]C#X"_#O2_"7@OXZ_LT^%O#.B0B"QTS3/'.BVUM;) MUPJ+.!DDDD]222222:^%O^#@_P#X*W?LX_M3_P#!*?\ :%^&/P]^+W@KQ3XS MTQO#X^PVE^,:E_Q.[*5OL$A COO+2%VD^S-((U&YB!0!\'?\1JW[4W_0@_ # M_P $>K__ "SK])/^"9__ <5:Y\>?^"=FH?&#XN?#G6]=\4M\0;OP5H_A_X3 M^$[[4IM2\K3[*[7]U)-*$90P4;1D&OY7*_HN_X-%/VW?@O^S7_ ,$V M_&VA?$7XN_##P!K=W\2K^_@T_P 2>*K'2KJ:W;2]*19EBGE1S&7CD4,!@F-A MG*F@#]%OB'\7OVJ_VE?V:_ >O_!3P/X+^#WB3Q--=_\ "0V7Q9-Q+J'ARV20 MI!)%;V6Y9)9%4OME8; R KRQ6/XP_P#!*QOVVO@I\-_#_P"T/\4O'GC#4O"5 MO,I9W4@WEG;DLPB5 D>V1/O2-@;\#O/^'L7[+/_1RWP _\ M.'I'_P D4?\ #V+]EG_HY;X ?^'#TC_Y(H ]&^$?[,_@+X%>!_"7AWPKX5TG M2]*\":>-+\/J8O/FTJV QY<Q?LL_P#1RWP _P##AZ1_\D4 ?0%%?/\ _P /8OV6?^CEO@!_XH\__L MF^#KK[FM>-_B=H_B/Q2T><"2*PBF\B)SWBN5XQ][ID _87Q5XLTOP+X>N]7U MO4M/T?2K!/-N;V^N$M[>W3IN>1R%4%OV2OV'_ (F^(;;Q%^TM M^W)X2_:?\20.)DB\4?%K3;#P_:2#H;?3+:[5(ESG*%W0Y/R]:^W/@]^W;^Q' M^SUX/B\/^ _C/^RUX+T.'E+#0_&&A6%N#TSLBF52?>F15D?\$U?VOO MA<2?A_\ MW^)+ZTC/RZ=XY^'VF:YYP'0/=ADF7 )R5'S<9Z5[[_P]B_99_Z. M6^ '_AP](_\ DBC_ (>Q?LL_]'+? #_PX>D?_)% '@1N/^"E_P )A\T'[)/Q M;L(Q@&-]8T#59CTR<[K8#@'CG+$= *#_ ,%.?VL?AAG_ (6%^P;XTDMHN6O? M _CO2_$9F7J2EL!'*"!D;2Q?LL_]'+? #_PX>D?_ "11_P / M8OV6?^CEO@!_X"Q_Q<_X4?M+_ 8V?ZZ7QA\-;R*" M+L6WVYFW+]WD#D.O'/'H7PK_ ."]G['/QC1#I/[0OP[M/,&1_;EX^A$<9Y%\ ML./Q[\=:[O\ X>Q?LL_]'+? #_PX>D?_ "17GOQ4_:I_8"^.K.?&_P 1_P!C MWQB9?OG7/$'AS4-_)//G2-GDD_B: /B/_@MU_P '4>D?LE^,M*\ ?LX7OA/X M@>*;.[M[WQ%X@,BZAHEI K*YL(7B?;--*HVR2(V(58JI\TDP_1'P/_X.A_V4 M?B3^S'X?\=>(?&;^$_$VJ#[+=^"A97.I:U;7RA0T,<<$3&6-BP\N;"HX(SL8 M.B?C5_P79_X)D?L[>%/B5:?$/]E?XU_ C5_#WBC48;/5/!-C\0](,F@W,\@1 M;BVW7/\ QY%F!D!.+?ELB$'ROTO_ ."&_P #?V)O^"3?PDCU/5?VDOV;_$_Q MG\06Z_V[XA_X3[2'2P4X)LK(M/E(5/WGX:5AN; "(@![>/\ @J[^TC^U.&C_ M &=OV/\ QI%IYKZ,_X>Q?LL_P#1RWP M_P##AZ1_\D4?\/8OV6?^CEO@!_XD?\ R11_P]B_99_Z.6^ M'_AP](_^2* /H"BOG_\ X>Q?LL_]'+? #_PX>D?_ "11_P /8OV6?^CEO@!_ MXQ?LL_P#1RWP _P##AZ1_\D4?\/8OV6?^CEO@!_X< M/2/_ )(H ^@**^?_ /A[%^RS_P!'+? #_P .'I'_ ,D4?\/8OV6?^CEO@!_X MD?_)%'_#V+]EG_HY;X ?^'#TC M_P"2* /H"BOG_P#X>Q?LL_\ 1RWP _\ #AZ1_P#)%'_#V+]EG_HY;X ?^'#T MC_Y(H ^@*\__ &:O^2=:C_V-7B/_ -/E]7G_ /P]B_99_P"CEO@!_P"'#TC_ M .2*[#]CWQ9I?CWX(C7="U+3]:T36O$&O7^GZA87"7-K?V\NLWKQ312H2DD; MHRLK*2&!!!(- 'J%%%% '\ =%%% ']H?[$WP!TG]I/\ X(S_ +-OAS5;W5M) M>/X;>#M3T[5=*F2*_P!&OK;3K.:VNX&='C\R.1%8+(CQL,JZ.C,I]*_8R_8> MTG]C[X2:AX?7Q-XD\::WX@6 ZWXAUAH5NK]H;2*SB5(H42&"*."&-$C1. N6 M,CL[MG?\$G?^467[-/\ V2KPO_Z:+6OH"IY5RRCTEOY[?Y*_>R[(=W=/MM^/ M^;^]]SQ:#]BRU\-_LX?#SX<^$_B%\2O T?PQLK.PT;7-%O[7^T)(K>U-J%NH MI[:6RN@\1.Y9K5D#[9$5'1&7+E_8)AT7P9H6F^$/BM\6/ .H:6VH3:AJVB7F MG23>))[^?[3>W-[:W=E/8M/+<;I1+%;1/$7=(C%$S1GWVBM)R\,V$.F:=:(S,+>" M) B+N8EFPH&222>I)->/?\%+/^3=?#G_ &57X-? MMG?\% ?A%_P3^^'X\1?%;QII?AJ"X!%A8DF?4M7D''EVMJ@,LS9('RKA<@L5 M'- 'LM?+_P"W-_P5R^$/["NL6OA?5+[4O&_Q2UC$>C?#[PC:G5O$>IRL,HOV M>/\ U*MU#RE00&V[B,5\_?\ "?\ [87_ 5I&WPA8ZG^QU\";T?\A[5X%F^( MGB2W/>VML[--5A_&[>:ORNC."17T]^PS_P $O_@W_P $\]&NA\/?#.?$FK G M6/%>L3'4/$.N.QW.US>.-YW,-Q1-L>>0@- 'S"O[)O[5/_!5_P#TO]H#Q-<_ MLX?!:^^=/A?X'U$/XCUJ \B/5M5 Q&K*4YDGDQP7D9F/'/%>D5XU^VS^W[\* MO^">WPL/BSXH^*+;1+:=C#INGQCS]3UN?C$%I;+\\TA)4<#:NX%F5>: /8IY MTM8'DD=8XXU+.['"J!R23V%?GQ\>?^"O/BS]I[XGZC\'OV)O#NG_ !1\9V,W MV3Q#\0[_ '#P/X'SP6:Y'%[< KQ_\3+Q]XE4/+:9!!@TVWYCL8 &9 M0L?S;6*[MA"#UCQ7_P %#/@YX/\ VK?#?P0N/&^FW7Q4\4F7[+X>T])+ZYM5 MCA>9FNO)5EM5V(2/.*;LC&>M>8?&'P_^U5^T)^UGH,/@CQ7X0^$7[/FAOIVK MW&LI8_VGXI\: JDTME]FN$$=C"3F)BP\T?>&[)1?<_@_^R3\,_@#XY\6^)_! MO@?PYX>\2>/-0FU7Q#JUI9JM]J]Q-(99&FF.78&1BVW.T$D@#- 'SS^S?\"_ MVE_VD?%OCC5OVHM4\"Z-\,?%VA7OAJV^#_AR!;ZW6VN"$>XOM4($LDQA#ILA M(CQ+GY""M?3OP1^!'@S]FOX;:?X/\ >%]$\'^&-*7;:Z;I5HEM!'ZL54#<[= M6=LLQR223FNMHH **** "BBD+;1D\ =30 M%?)/[4W_!&/!\3>(-7GF[0F*V#K%(>PF9.WJ*\@7]N7]MS]M?;'\$?V< M=)^!_A:[P8_%WQGOFBOC&>I31[;,T<@&"OF%XR>#ZT ?HE<7$=G;O+*Z111* M7=W;:J*.223T KXX_:1_X+W_ +,W[.WB?_A&K;QO-\3_ !S(_E6_A;X>63^) M-3NI.\2^1F!9.VV253GMUKS:U_X(-ZK^TQ<1:A^UG^T1\4_CRS.LTOA:PNO^ M$7\(@YSM-C:$,^. '#HQ&+&D_\&_FE_'?4K?5_P!JKXW?%;]I;4HG M$W]D7^H-H'A6&0'=NBTRS90ASZ28( RN.*_0VB@#A?@+^S'\.OV6O""Z#\-_ M _A7P-I"@ VNB:9#9)*1_$^Q07;DY9B6))).37=444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !7G_ .S5_P DZU'_ +&KQ'_Z?+ZO0*\__9J_Y)UJ/_8U>(__ $^7 MU 'H%%%% '\ =%%% ']OG_!)W_E%E^S3_P!DJ\+_ /IHM:^@*^?_ /@D[_RB MR_9I_P"R5>%__31:U] 4 %%%% !7S_\ \%+/^3=?#G_95?AQ_P"IOH5?0%?/ M_P#P4L_Y-U\.?]E5^''_ *F^A4 ?0%%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11537M?L?"VBW6I:G M>VFG:=81-/* M=#\'>&=,7-QJ6K7:6T"'!(0%B-SM@A47+,> ">*^)OB-_P %H]>_:?\ &VH? M#[]BKX?_ /"[_$EE(;74O'>I-)8^ ?#4G'S27G#7CC.?*MR-PY1WP16I\#_^ M")-IX[^)-A\4/VL/'%]^TE\3K1O/L;'4X?(\'>&&)SLL=+'[IL=/,F#;]JL4 M5^: .2NO^"C_ .T#_P %/;F32/V/O __ A'PWG8Q3_&OX@Z>\%I-'G!DT?3 M''F73==LDJ^7D%75.&KV/]C'_@C-\-/V7/B$WQ)\5W^N?&SXWW962\^('C>7 M[?J$3CD"SB;,=G&N2$$8WJIV[R !7US:VL=E;1PPQI%#$H2.-%"JB@8 ' M':I* "BO*_VP/VU?AE^P;\';OQS\4_%>G>%M"MLI#YS;KG49L9$%M"N7FE/9 M$!.,DX4$CX7N/"?[1G_! /V)-:U3]I/\ :@^)=C\4/C%; M0BYU'Q[XODBM-(\*(#Q!I=N^(K2-2VU6 WL2=H3>4K7_ &9/VB?@GX+^$WQ" M^"G[#VF> _$WB[X5Z2MQ!I=D+B+PX][(WEJ+K5D1HYYSMW/^]>5]A!8$,R=9 M\!/V#?&GQ<^!NH:3^V-XB\&?'G5=9UZ#Q%#HP!K4K\J_^"[O_!17P1^TU^S!\2/V M6?@=<^)?B_\ &[QC:PV + ZO'HD45W#+.;ZY0^5$A2*2)U#,ZE\,JYS0 M!YC\0/\ @]8^"OAKXWOHVB_"[QUXC\#P7/D2>)$NX+6XF0'!EALG&64]5$DL M;$8R%.0/M'QO_P '"'[(G@?X3:!XL;XPZ'K'_"46R3Z9HFC12ZEKL[/PL+V4 M*M+!)N!7$P0;AC-?QO:MH=[H.LW&G7UI,_'?@71=,^(7CS6KG7-/O[O28TUNSTAX+>*W M@>9D$JHQBFF5-V-MSG^(T =T/^"D/[7?[: \K]G;]EV?X?>'+HA8?&WQKNSI M"!6X$B:3 3$O"H'.898K?]Y7_MH[5Z_110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %>?_ +-7_).M1_[&KQ'_ .GR^KT"O/\ ]FK_ ))UJ/\ V-7B M/_T^7U 'H%%%% '\ =%%% ']OG_!)W_E%E^S3_V2KPO_ .FBUKZ KY__ ."3 MO_*++]FG_LE7A?\ ]-%K7T!0 4444 %?/_\ P4L_Y-U\.?\ 95?AQ_ZF^A5] M 5\__P#!2S_DW7PY_P!E5^''_J;Z%0!] 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 45\Q?MS_P#!6WX0_L'Z MK9^&M9O]3\9?$_6B(]%^'_A*T.K>)-6D8915MH_]4K#)#RE 0#MW$8KYY_X9 M7_:M_P""L?\ I7QX\277[-'P3OOF3X9^"M0$GB?6X#R$U75 ,1*P.&AA'S*2 MKHC#=0!Z;^U1_P %L?!?PX^*,_PI^"GAK6OVC_CAS&?"_@]U>RT=\[=^I:C@ MV]I&K<-DLR$894R#7GVA_P#!)?XJ_P#!076[7Q3^VW\05UO18Y4NK#X.^"+F M;3_"6G,IW)]NF#":_E7CDL K!@KNAVU]F_LK_L>?#']B3X80>#OA7X+T3P7X M?APSP6$.)+MP,>;/,Q,D\F.-\K,WO7I5 &'\./AIX=^#W@G3_#7A/0M(\->' MM)B$%EIFEVD=I:6B#^%(T 51UZ#O6Y17GO[3_P"U;\//V,?A#J'COXG^*]*\ M'^%]-XDN[V3F:0@E8H8U!>:5L';'&K,<' XH ]"KX9_:X_X+&&R^,EY\#_V9 M/")^//QYB&R^@M9=GAKP6"=IGU:^!")L.7/R?$OXLQ8!,6G6B!Y+:W=67YE5B5D#$R1N MRI[[X#_8)^)V@Z;X \#_ ++&H>$/V9_V9;G2=-\2ZIKUII4EUX_\2W,N)6MY MH[R/$+^6(U>2?=(N[;AE#0@ X'X*_!3X,_ ']O/P/=?M7?%VV_:&_;-\:7T= MOHNCP64NH:7X$#CS%6STZ)&2RA3 ;[5<*C''FJL?[QJ^G_@?\%/VGOB[^TIX MG\3_ !R\8^"-!^$GEZAHND?"WPS8KJ$&L6,2M(8\,(H@J_,,A/ MG1O?_ /[,?P[^%GQ1\4^-_#G@KPSHWC'QO*LVO:W::?''?ZJRJJCS9@-[#Y M=N<;LMC<23W5 ''_ +_ &?O!'[,GPYL_"/P]\*:#X-\-6&3#IVDV:6T 8]7 M(4#^*/B-J6$TGP' MX4M3JWB359&&41+6,_N]W9I2BG!P2>* /IZOD/\ ;1_X+2_"3]DOQP/A_HHU MOXP_&:[)BLOA_P"!;8ZKJQEZ8N2F8[50<%O,.\*=P1A7BH^#/[9?_!5T>;\2 M==N/V0/@I??\REX6NUNO'>N6YX*W>H8V6093G;&NX LDD9QFOKS]BS_@GA\' M?^"?/@0Z#\*/!&E>&UG4"_U':;C5-6;J7N;N3,LI)R<%MJDG:JCB@#Y"_P"& M'OVJ?^"J ^V?M,>.#\!OA->_,OPG^'>H;M4U"$\B+5M7'WO1HH 493TC85]N M?LL?L=?##]B7X9P^$/A7X*T+P5H,>TR0Z?!B6[<# DGF;,D\F/XY&9O>O2Z* M /,O$_[%7P;\;?%6/QWK/PE^&>K^-X98YX_$-[X7L;C54DCQL<73Q&4,NT8. M[(P,=*]-HHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH *\__ &:O^2=:C_V-7B/_ -/E]7H%>?\ [-7_ "3K4?\ L:O$?_I\OJ / M0**** /X Z*** /[?/\ @D[_ ,HLOV:?^R5>%_\ TT6M?0%?#WP-\8>.? O_ M 0?_9]U#X?#58]:'PX\#P7=YI.D?VOJ>E:;)::?'?7EI9[)/M-S!:M-+'%Y M4NYD'[J;_5MM?LH_'CXG?$O_ ()^/XA\$?$7PO\ &KX@7:1DWOBB"+0G\)S2 MV,,TL&IP6-NI>:W=S(L MK61XY8$=EYN6SE44:=2H]H;]^GX:[NT=&KW1:A= MQ7?_ (/^6RN]M-4?8]%?+'PC\:?$+]H/_@F/\(/&US\2]?\ ".NZMX0TGQ)X MLUWPYX2M]8US45;3UGG2QM#;SPI-)*5.%L[@E-\<<0=D=/(?A%^TM\7_ -JS MP=\*_ ^D?$V\\':SXGTSQGKD_C&VT/39-:NK31M3AT[3X;NSG@EM;6[D^V0R M7L(@1XY+>6)5MF++'OB(.C.=.6\&T[>2;;7E:,GK9NSLF3#WE&727X>3_#:Z MU6I^@M?/_P#P4L_Y-U\.?]E5^''_ *F^A5V/[%/QRO?VF?V0_AG\0=2M;>RU M/QEX:L-6O8+?/DQ3S0(\HCR2=F\MMR2<8SS7'?\ !2S_ )-U\.?]E5^''_J; MZ%3JTW3FZ$/V8_A#KWCSQYKUAX9\)>&;5KS4=1O'VQ MP(, 99W9B%5%!9V954%B 0#KJ*_)3]@?\ X.V?@M^U)^T#X[\+?$*V@^$' MARTDFO/!VNZS=CR-4LH8\O'>'[L%VVUI$52R,'\H$R*IF].O?^"DWQ\_X*:W M4NC?L=>!_P#A$OA[,Y@N/C7\0=/>WT]TS@R:/IKCS;QL9VR2J(]P*NB_>H ^ MN_VR_P!OSX1?\$__ (=_\)+\6/&NE>%K2;*V5K(QFU#5)!_RSMK9 99FR1G8 MI"YRQ4N6RS?$+Q% >0;6TSLTY67 M/[QV\P95T9AD5[#^QI_P1A^&W[,OQ$_X67XRU'7/CC\<;K:]WX_\;2?;;V%Q MD@64#%HK*-26V+'EU4[=Y'%?8% 'SU^PS_P2[^#G_!/;3+N3P%X<:?Q5K&6U MKQ?K%='3?=:CJ4XBB3T1>[R-C"H@+L^+M0AN+?6?$[*RQ1VD-Q'%)'I232/PS$W&Q6 M<+P\5 'UQ_P4D_X+M>!OV/M7UCP#\.K2S^*GQCTZW:2]TR"_CM=$\'ID+]JU MK4'80VD2LRY1G#DLBGR]ZM7QA\ _V2/BA_P59^%^F?M%Z1\0_!7QL^,7_"42 MZ):ZGXVT6_M/ 7PUM8T#RW7A_2I80NHRHYB5+BX78SK\R%XVD'U3_P $DO\ M@A+:_L@?LL^+O!'QNF\#?$V#XA7EAJFI^&(=!CDT/39[5WE4^?.IN;Z0R,K- M+<'I&JJ@4'=^A^BZ+9^&](MM/TZTMK"PLHE@M[:VB6*&WC485$10 J@ # M H \3^"O["FB>'O#7PUU'XJ75C\;/BO\-K2YAL_'_B'1;5-3$EQ-YLCPHB[8 M,81$VY940#>Q9V;W:BB@ HHKR#]L7]O7X1?L"?#L^)OBSXYT7PC82!OLD%Q( M9+[4V7&4MK9 99VY&0BG&,+6Q MU?40!I7ARP4WNNZRY.U5M[./,C98A=Y"Q@D L,U\K_\ #2?[8/\ P5:?[/\ M!GPO-^RK\%[PX;Q]XVL!/XOUJ _QZ?I9.VW#*P(DF/(PR2@C;7OO[#G_ 1W M^#?[#7B*?Q=8:?J?CWXK:F3+JGQ!\979U?Q%?RL,.PGDX@!!((B"Y& Q;&: M/ CJ_P"VG_P5@RNGP7G[%OP0O3S=748NOB/KUN?[L>0FF;AWXFC."#(IQ7T[ M^PQ_P2N^"O\ P3STZXD^'_A82>*=2W-JWB[6I?[2\1:S(QR[SWD@W_.WS,D8 M2//.P&OHFB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ KS_]FK_DG6H_]C5XC_\ 3Y?5Z!7G_P"S5_R3K4?^ MQJ\1_P#I\OJ /0**** /X Z*** /[0_V)_A7K?Q?_P"",W[-VF>&O%^H^!?$ M5K\-?!VHZ9J]JC31QSV^FVN_8*_8HU M[]ESX1:[:^,?%MAXK\:^,([-=5O--TPV&FV:VNG06$$%M"TDDA1(H%+/)(6D M=G;$:E8TM_\ !)W_ )19?LT_]DJ\+_\ IHM:^@*EPBXS@UI)6?\ 739:K7\1 M\SNFMU_P?O6KT>E]3P;P=^RUX\^"O[)7PL^'GP\^)VG:%K?PSTJPTB34]5\* MKJFF>(8;:S^S,MS9BYAG16.)5\B\C971 S2)O1^&U3_@F_XF\,>'?"VJ_#_X MFZ=X3^*&CS>(YM4\17GA9M3T[5/[?G^V:DJ6'VR)X +U()K?-S)Y0@5'\\,Y M;ZRHK2K)U92E/5RO?Y[_ "?5+1]4$9.-DNG_ ;.W5ZO5ZG)? 7X-:1^SK\$ M?"7@+0?M!T7P;I%KHUDUPP::2*")8E:0@ %V"Y8@#))XKYA_X*O?L6_!SXC? M#W2?&7B'X3?#37?%^I?$CX?:;=ZYJ/A>QNM2NK67Q=HMI+;R7#Q&1XGMI'A9 M"Q5HG9""I(K[+KY__P""EG_)NOAS_LJOPX_]3?0J)SE.3G+=ZDQBHI170/\ MAT[^RS_T;3\ /_#>:1_\CT?\.G?V6?\ HVGX ?\ AO-(_P#D>OH"BI&?/_\ MPZ=_99_Z-I^ '_AO-(_^1Z/^'3O[+/\ T;3\ /\ PWFD?_(]?0%% 'S_ /\ M#IW]EG_HVGX ?^&\TC_Y'H_X=._LL_\ 1M/P _\ #>:1_P#(]?0%% 'S_P#\ M.G?V6?\ HVGX ?\ AO-(_P#D>C_AT[^RS_T;3\ /_#>:1_\ (]?0%% 'S_\ M\.G?V6?^C:?@!_X;S2/_ )'H_P"'3O[+/_1M/P _\-YI'_R/7T!10!\__P## MIW]EG_HVGX ?^&\TC_Y'H_X=._LL_P#1M/P _P##>:1_\CU] 44 ?/\ _P . MG?V6?^C:?@!_X;S2/_D>C_AT[^RS_P!&T_ #_P -YI'_ ,CU] 44 ?/_ /PZ M=_99_P"C:?@!_P"&\TC_ .1Z/^'3O[+/_1M/P _\-YI'_P CU] 44 ?/_P#P MZ=_99_Z-I^ '_AO-(_\ D>C_ (=._LL_]&T_ #_PWFD?_(]?0%% 'S__ ,.G M?V6?^C:?@!_X;S2/_D>C_AT[^RS_ -&T_ #_ ,-YI'_R/7T!10!\_P#_ Z= M_99_Z-I^ '_AO-(_^1Z/^'3O[+/_ $;3\ /_ WFD?\ R/7T!10!\_\ _#IW M]EG_ *-I^ '_ (;S2/\ Y'H_X=._LL_]&T_ #_PWFD?_ "/7T!10!\__ /#I MW]EG_HVGX ?^&\TC_P"1Z/\ AT[^RS_T;3\ /_#>:1_\CU] 44 ?/_\ PZ=_ M99_Z-I^ '_AO-(_^1Z/^'3O[+/\ T;3\ /\ PWFD?_(]?0%% 'S_ /\ #IW] MEG_HVGX ?^&\TC_Y'H_X=._LL_\ 1M/P _\ #>:1_P#(]?0%% 'S_P#\.G?V M6?\ HVGX ?\ AO-(_P#D>C_AT[^RS_T;3\ /_#>:1_\ (]?0%% 'S_\ \.G? MV6?^C:?@!_X;S2/_ )'H_P"'3O[+/_1M/P _\-YI'_R/7T!10!\__P##IW]E MG_HVGX ?^&\TC_Y'H_X=._LL_P#1M/P _P##>:1_\CU] 44 ?/\ _P .G?V6 M?^C:?@!_X;S2/_D>C_AT[^RS_P!&T_ #_P -YI'_ ,CU] 54US7;+PQI%QJ& MI7EKI]A:(9)[FYE6*&%1U9G8@*/O,_CO_P %_?V5?@;XA_L&'XFVOQ"\52,8[?0O M =I+XEO+F0=8U-JKPAQTVO(IS]#7!+_P4@_:^_:CV&@^?>6=MI=RLGB'4W>/"V]S M+ID"VC1$JIS(F^,\KU=6_>/2-(M/#^F065A:V]E9VJ".&WMXA'%"HZ*J@ > MPJS0!_(S_P $NO\ @W1^,'[:_P"V-X@\#^/]$UGX;^$/AEJ8L?&VIW,(66.4 M!7%E9DY26:6-D=7&Z-8Y$D)8-&LG]*WA/_@CU^RGX.\*Z;I$'[./P0NH-+M( MK..>_P#!&F7EU,L:! TLTD+22R$#+.[%F)))))-?2%% 'S__ ,.G?V6?^C:? M@!_X;S2/_D>C_AT[^RS_ -&T_ #_ ,-YI'_R/7T!7DW[8W[ZU*4#/DVT" R328YVHIP.3@ F@#F/^'3O[+/\ T;3\ M /\ PWFD?_(]?$O_ 4:^+?[#7[%?CJQ^%G@O]E?X$_&7]H3Q'<1V&C> ?#_ M ("T=IH;B4?NS?3"W*VJ8(8JD0B0E8AE1YRM&=R-^^4@Q-]I_L(?\$N? M@S_P3J\,M!\//"T/_"1WT975_%FJ$7OB'7G9M\DES=L-[;W^8HNV//1!0!^< MG[$G_!M#XD\$;.'PY*K1,$2[3R$C= M8VC_AT[^RS_ -&T_ #_ ,-YI'_R/7T! M7+_&+XU^$/V>_A]?>*_'7B;0_"/AO3%W76I:M>QVEM%Z NY +'& HY)X )H M\G_X=._LL_\ 1M/P _\ #>:1_P#(]>?_ +2G[)/["7['GPTN?&'Q/^#G[,/@ MGP[;9!N]3\"Z/'YS 9\N)/LY>:0@<1QJSGL#7D&J_P#!6;XR_P#!0_4I_#_[ M$_PQ:]\-&5K:Y^,?Q MIM,\+VV#AFL+9@+B^<" M_#GQ-M_BC\?O%6N?M-?&1,.FN>,$5M)T=L[MFGZ6";>WC#8(!#E6&Y=F<4 ? M(#?":R_X*AS&P_9/_8I^ /PI^%]U\K?&+XD?"W28VO(C_P M=(TIK1Q7Z H@C0*H & . *6@#Y_\ ^'3O[+/_ $;3\ /_ M WFD?\ R/1_PZ=_99_Z-I^ '_AO-(_^1Z^@** /G_\ X=._LL_]&T_ #_PW MFD?_ "/1_P .G?V6?^C:?@!_X;S2/_D>OH"B@#Y__P"'3O[+/_1M/P _\-YI M'_R/1_PZ=_99_P"C:?@!_P"&\TC_ .1Z^@** /G_ /X=._LL_P#1M/P _P## M>:1_\CT?\.G?V6?^C:?@!_X;S2/_ )'KZ HH ^?_ /AT[^RS_P!&T_ #_P - MYI'_ ,CT?\.G?V6?^C:?@!_X;S2/_D>OH"B@#Y__ .'3O[+/_1M/P _\-YI' M_P CT?\ #IW]EG_HVGX ?^&\TC_Y'KZ HH ^?_\ AT[^RS_T;3\ /_#>:1_\ MCT?\.G?V6?\ HVGX ?\ AO-(_P#D>OH"B@#Y_P#^'3O[+/\ T;3\ /\ PWFD M?_(]'_#IW]EG_HVGX ?^&\TC_P"1Z^@** /G_P#X=._LL_\ 1M/P _\ #>:1 M_P#(]'_#IW]EG_HVGX ?^&\TC_Y'KZ HH ^?_P#AT[^RS_T;3\ /_#>:1_\ M(]'_ Z=_99_Z-I^ '_AO-(_^1Z^@** /G__ (=._LL_]&T_ #_PWFD?_(]' M_#IW]EG_ *-I^ '_ (;S2/\ Y'KZ HH ^?\ _AT[^RS_ -&T_ #_ ,-YI'_R M/1_PZ=_99_Z-I^ '_AO-(_\ D>OH"B@#Y_\ ^'3O[+/_ $;3\ /_ WFD?\ MR/1_PZ=_99_Z-I^ '_AO-(_^1Z^@** /G_\ X=._LL_]&T_ #_PWFD?_ "/1 M_P .G?V6?^C:?@!_X;S2/_D>OH"B@#Y__P"'3O[+/_1M/P _\-YI'_R/1_PZ M=_99_P"C:?@!_P"&\TC_ .1Z^@** /G_ /X=._LL_P#1M/P _P##>:1_\CT? M\.G?V6?^C:?@!_X;S2/_ )'KZ HH ^?_ /AT[^RS_P!&T_ #_P -YI'_ ,CT M?\.G?V6?^C:?@!_X;S2/_D>OH"B@#Y__ .'3O[+/_1M/P _\-YI'_P CT?\ M#IW]EG_HVGX ?^&\TC_Y'KZ HH ^?_\ AT[^RS_T;3\ /_#>:1_\CT?\.G?V M6?\ HVGX ?\ AO-(_P#D>OH"B@#Y_P#^'3O[+/\ T;3\ /\ PWFD?_(]'_#I MW]EG_HVGX ?^&\TC_P"1Z^@** /G_P#X=._LL_\ 1M/P _\ #>:1_P#(]'_# MIW]EG_HVGX ?^&\TC_Y'KZ HH ^?_P#AT[^RS_T;3\ /_#>:1_\ (]'_ Z= M_99_Z-I^ '_AO-(_^1Z^@** /G__ (=._LL_]&T_ #_PWFD?_(]'_#IW]EG_ M *-I^ '_ (;S2/\ Y'KZ HH ^?\ _AT[^RS_ -&T_ #_ ,-YI'_R/1_PZ=_9 M9_Z-I^ '_AO-(_\ D>OH"B@#Y_\ ^'3O[+/_ $;3\ /_ WFD?\ R/1_PZ=_ M99_Z-I^ '_AO-(_^1Z^@** /G_\ X=._LL_]&T_ #_PWFD?_ "/1_P .G?V6 M?^C:?@!_X;S2/_D>OH"B@#Y__P"'3O[+/_1M/P _\-YI'_R/78?L>^$]+\!? M!$:%H6F:?HNB:+X@UZPT_3["W2VM;"WBUF]2*&*) $CC1%5550 H KU"O M/_V:O^2=:C_V-7B/_P!/E]0!Z!1110!_ '1110!_;Y_P2=_Y19?LT_\ 9*O" M_P#Z:+6OH"OG_P#X)._\HLOV:?\ LE7A?_TT6M?0% !1110 5\__ /!2S_DW M7PY_V57X&9M:\4Z]HOAK1K;_ %U_JM[%9VT7!/S22,JC M@'J>U?&OQ0_X.'OV:_"WB:;PYX$UGQ9\>/&$8.S0?A?X=N?$5Q-S@;)D"VS9 M/I,?Y4 ?K#3+$>= M%(!T60E;&]U6,Z@XQGY+1" MT[_\!0U\P?\ #^Y/CVWD?LT_LZ?''X_>=_Q[:TND_P#",>&)\]/^)C? ;<]? MFB''->R_LS?\$7?V7?V1Y8;KP;\&/!PU>%O,&L:Q;'6M3\SJ9!JR27!%GNQP&B/')["K6@_\ !N]\*?'FJV^K_'KQ]\9?VE-:A<3 >.?%EP=+ MMI/^F%E;F)(T_P!AF=>3VXK[^HH X'X#?LL?#3]EKP]_97PW\ ^#_ NGE0KP MZ%I$%B)L=Y#&H+MZEB23U-=]110 4444 %%%?@'_ ,'S=PPB_9?B#ML8^*G9 M >"1_8P!(_$_F: /W\K&^(7Q$T'X2>"-4\2^*=9TOP[X>T2W:[U#4M2N4MK6 MRB7EGDDI-?P.5^['_!,7PS^U_\ \%0?V68OAOH?BN>Y^#&M>%-(\)ZQ MXI\:>&;=_#GA^RL8T066BZ?(I.HWR[ LM[)M3S(V'RE(9B ?8'[;/_!R1HGQ M.^$%A//H'@>YECFT'P\]Q*)I6N M?+54NYBP12@'D*L2I^]14V_8/_!/#_@E=\(O^":'@66P\ :+)=>)-4C4:YXL MU=Q=ZYKSC!)FN",A,C(B0+&#SMR23]'T 0Z=I]OI&GP6EI!#:VMK&L,,,*!( MX448554< <#%3457U75;;0M,N+V]N(+.SM(VFGGGD$<4**,LS,(]7TS0-#TJ$W%[J.HW26MK:1CJ\DKD*BCU) K MX3^,'_!/,N]4;$+/VN_%-CXV_;;^)US\8M3MI1=V/P[T!I=+\!Z _4* M(%*RWK*>!+-M+#Y7$@YH 3QI_P %J/%O[7OBJ_\ !/[$GPQG^,&I6LQM+[XB M^(%ETOP'H,G?9Z5J$?V3P9X=8G.RTTM,1R8Y4O,") 3&&YK[K\%^"=&^&_A6PT+P]I M&F:#HFEPBWLM.TZU2UM;.,=$CB0!$4=@H K4H KZ5I5MH6F6]E96T%G9VD:P MP001B.*%%&%55& J@ <#%6*** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "O/_ -FK M_DG6H_\ 8U>(_P#T^7U>@5Y_^S5_R3K4?^QJ\1_^GR^H ] HHHH _@#HHHH M_M\_X)._\HLOV:?^R5>%_P#TT6M?0%?/_P#P2=_Y19?LT_\ 9*O"_P#Z:+6O MH"@ HHHH *^?_P#@I9_R;KX<_P"RJ_#C_P!3?0J^@*^?_P#@I9_R;KX<_P"R MJ_#C_P!3?0J /H"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHKD?CQ\>/"'[,?PAU[QYX\UZP\,^$O#-JUYJ.HWC[8X$& ,L[ MLQ"JB@L[,JJ"Q (!UU%>3?L5?MM?#G_@H'\ =*^)'POUZ/7/#NI$Q2*R^7=: M;<+CS+:YBSF*9,C*G@AE92R,K'J/C+^T+X"_9T\-G6/'_C7PIX)TH G[7KNK M0:?"V.H#2LH)Z<#GD4 =C17P7XG_ .#A[X*^)M>N="^"GASXK?M(^([9_)DM M?AYX3NKRTMI.WG7S"VZ/WV3].F: /T$KYP_:@_X*\_LT?L;M+#\0?C-X M)TG4H"5?2K2\_M/5%(XP;2U$LXR>!E ,@^AKPK_AQAKG[0+^?^TK^U!\;_C0 MLP_TGP_IE\OA#PO<9ZA["RY..0")0<$^O'T=^R__ ,$QOV??V,%A?X9?"'P- MX5O8 FI0Z:L^IX'0&\FWW#?C(: /G _\%H?B7^T4X@_9O\ V1OC'\0;>?B' MQ'XR$7@GP_(/^>T4UUN>= .2H5&.,#FD/[,?[?W[5@S\0?CY\-/V?-!N#E]' M^&'AU]7U.2+_ )YO?WY!AD[EX 1D<#!K]!J* /A/P%_P;N?L\P>)[;Q'\3Q\ M0/VA/%MOR-8^)WBBZUMLG!(\C*6Y3('RM&V *^R?AC\(/"7P2\,1Z)X,\+^ M'?".C1?VO)O,(5"L+/YA4D_>V[1U) H ]6HKY3^.'_!5O2_ MA7^U1_PI_0/@U\?/B3XHM[NSM]2OO#?A!WT324N%CD$TU],\<7EJDBDLI9<@ MKD$&N<_:;_:._:@^'/[21\BV_9I^%GP"T?4[4WGB_P >^)[@W^LV.(WN/LT2 M&*.WFYD0"9BHV[MQ!% 'V?7)^+OCUX&\ >,=*\.Z]XS\)Z)X@UZ=+73-,O\ M5[>VO-1F?A(X8G%_!7CK7]6;73X_^.7B=A<6]\Q#"X725>6>V=2 P\DKM(^7!H ^V M]'_X+.?!?QI^V&WP.\)?\)YXV\;6.NR^'=:?0_"E[-IOAR[B9EE^V73HD:1H MRD,Z%U'KCFN>U/\ ;Y^._A?]I:>#QS\'?AY\&/@)HVK75E>>.O&_Q*L8+C5K M6(N$NK6VC&(]^$8),WW7Y9>W$G_@G9^V3^TD=_QB_;%G\#:9/_K?#_P>\.1Z M1Y.>OEZI<9NO8;E/KUKI?A9_P;M_LM^!_$J^(/%/A#6OC'XJX\S6_B/KMSXB MN+CO^\BE86[<\_ZGO0!\HZ5_P5HTOPE^VI+KUY^V%XW_ &C+/3+^\FTKX2_! MCX4+(?&=W>O');6J:?)(\MN;=(KIP #N1WW-F-<_U M1?#KX6>&/@_X'WUC1O#R:WJ$%@VJ:O*\5AIPED5//N'1'=8DW;F*HQ M"@X4GBO[D/V'_@CJ/[,_[%WPB^'.L3Z==:QX"\%Z/X=OY]/9FM)[BTL88)7B M9E5BC/&Q4LJD@@D \5\HK_P:Y_L*HP(^!N".01XT\0\?^3U?=7@7P7IWPV\$ M:-X=TB*:'2= L8--LHYKF6YDC@AC6.,-+*S22,%49=V9F/))))H U:1W$:%F M( R2>@%?''[87_!;/X7?LW_ !'/PT\$V.O?';XVS%HX/ ?@2'^T+RW<'!-[ M.H,5FBDC?O)= 0QCQS7D,?\ P3S_ &F/^"H;C4/VLOB ?A9\,;KYD^#GPWOS M&;N(_P#+/5]54EI\X&Z*(M&>JF(\4 =_^TC_ ,%SO!>A_$RX^%W[/OA;6_VG M/C(GR/HO@]U;2-&;)7?J.J$&WMXPPVM@L588;9D&N'TO_@DM\8_^"A^I6_B# M]MGXFO?^&_-6YMO@[X NIM,\+VV"&5;^Y5A/?.O^\-K [)"IQ7W!^S;^RO\ M#G]C[X:6W@_X8^#=!\$^'+;#"STRV$7G/@#S)7Y>:0@#,DC,YQR37?T &M+39::9I-E':6T([D(@ R3R3U)R22373444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 5Y_\ LU?\DZU'_L:O$?\ Z?+Z MO0*\_P#V:O\ DG6H_P#8U>(__3Y?4 >@4444 ?P!T444 ?V^?\$G?^467[-/ M_9*O"_\ Z:+6OH"OA[X&?M!ZO^S#_P $(/V??%NBIHL=Y#\./ ]@^I:T';2? M#\-U::?;2ZG>A'1C:VJ2M/(/,B!2(YEB&9%[_P""/[5/Q9UG]@ZQ^)-[X;\( M?%SQ3XCM(M0\.P^ )QING:A!/:I,DER;VYD6U2&4RI*Z7%P62)7C0R2"V6'- M*$ZCVCO_ %Z._;?71VM0;E&*W?\ 7]==NZO]145\F:3^VUX\\>?L.::-(;6=8X?M",S/'F0 ,:X M#QA_P5"\0:9\,/AE9ZQXY^"7P>\8ZUKWB30?%7B#QE;O+X;M7T&XDL;E[2)] M2LG_ -(NS:F)&N6*1S,&WLF3M5IRISE3EO%V]6K7MY*ZU^Z[3M"U49=&K_?S M6^_EEZ6;=E:_WE7S_P#\%+/^3=?#G_95?AQ_ZF^A5[?X0:]?PIIAU*^T[5-0 M-K$;J\T^V:VM+N78-TD4322M'&QR54RR$ @;VQD^(?\ !2S_ )-U\.?]E5^' M'_J;Z%4R5G847=)GT!1112&%%%% !1110 4444 %%%% !117G/Q4_;!^$OP* M:5?&WQ1^'?@]H#B1=;\26>GE#G&")9%QSQ]: /1J*^*/B-_P<4?L9_#6Z%M- M\<-"UN]=MD-MX>T^^UJ2=\$A5-K!(N3CJ6 Z<\US/_#_ (T?QY\GPQ_9G_:R M^)OF<0WVG_#Y[+2V/0;KFYD38"<]4_A/I0!]^T5\!#]O?]N#XJ''@W]B33_" M5G)S%J?CGXFV$7'4;[.W0S*<8_BX+8[&D_X5_P#\%*_BS_R%/B#^RK\)+63[ MA\.Z%JFOWL0Z?/\ ;&6(MR3\O'RKZF@#[^I"VT9/ '4U\!_\.E_VB?B=_P E M,_;U^,]^DO\ KH_ V@:;X-PIZJCPK*RX #&=NI9_(> $EOF^H].* /I[XI_P#!0+X$_ ]9/^$Q^,_P ML\,/'UBU/Q58VTI."#P 2<&OGCQI_POJ:^B/!?P]T#X<:7]A\/:'H^@V7_/OIUE':Q=2?NH M .I/YF@#X:/_ 77U'X@_+\,?V1/VM/' ?F"_N_!JZ'I5R.H*W-Q+T(!/*#J MO\@D4J\)- OFLY+X(=Z6EHV"IO<,<2 'R$D9FR'$(/B/J<_B>]NB.072X)M\@Y.1$#S]*^G_V?/V>?!7[*GP?T M3P#\//#MAX5\(^'8/L]AIUF&V1+G)9F8EY'8DLSNS.[$EB22:[.@"AX8\+:9 MX)T&VTO1M.L-(TRS3R[>SLK=(((%]$1 %4>P%7Z** "BJ^J:K;:'ITUW>W$% MI:6ZEY9IY!''$HZEF. !]:\"_:^_X*J? /\ 87\'>'=;^(_Q#TW3K3Q@)O\ MA'TT^WGU6;6S$45Q;I:I(7PTD:EN%!<9(H ^A:*^2?CG_P %#OB;/\+/AUX@ M^ 7[.'C;XR-\2=.?4H&U+4[?PG;:%&-@07INP9$=MY8)L 8(=K'-8W[8\?[2 MOC/X0^!M9LOC?\*/V3+6321)XUN-1TZW\0S:=?. 3';75V\-LT:#<,E5.;?30::J6IGDJ7?\ I2XZ#Y#Z]JZ'X<_\&['[,?ASQ%%K_C;P_P"*OC=XJC^]KGQ*\27? MB"YF[G?&S+;MD\G,- 'RG^WS^V+^R;^TC^T='=7?[3/[2GQ8O(;:WBA^&'P2 MU"\ET:ZEAQNF LXPLC.W()N]RDG#8QCMM=\7?&/]KOXZS_$SX9?\$Y?!/AWQ MA?B )\0OC?/96.HP>2H2%FL(U>\1D15&Y'R BKG@5^G'PO\ @YX0^"'AQ='\ M%^%?#?A#2$QML=$TR'3[9<<#$<2JOZ5TE 'Y^?\ #OO]L[]I#Y_B_P#M?Q^ M-,G_ -?X?^#WAF/3=F>OEZI=;KH>@RGO6_\ #;_@W9_9?\+>)4\0>,?#'B/X MT^*UQOUSXD>(KKQ## M)XUW?8]2UB&.]D&,_);!C,_']U#7RO-&N;L1ME9)$,L"HK IF7'_ ($?LLZ#<O"?^"A'_!LK\0_V MX/@=/?>+_P!J?X@?%+XPZ,3-H+^(X+?3/"D!2Y#ZKX=\271NK"_A)^>.,$ M$VS?W6AVX(&0RY4_N1\//A-^U1_P6P\!Z)XQ^)'CE/V;OV=_&6GP:KI7@WP! MJ(N?%'B;3;B)98FOM5QMACEBD4[(E^96*O$K#-?DO^RC_P &BW[4OQ0^.=AI M7Q.T+2/AGX'AG5]1UR37;'4I)H PW+;06TTCF5ESM\T1KZD=#_43\+?AMI'P M:^&7AWPAX?MOL6@^%-+MM'TVWW%O(MK>)88DR>3A$49]J //_P!CO]@WX1_L M#?#H>&/A-X'T7PCI[A?M78XS@8'%>O444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !7G_ .S5_P DZU'_ +&K MQ'_Z?+ZO0*\__9J_Y)UJ/_8U>(__ $^7U 'H%%%% '\ =%%% ']H7[%&A^/= M<_X(S?LW?\*TU?2=)\76/PU\'7MM'JJ9L-5CBTVS>:QGD$\2^/I+2[GT'P_%]1\/>&_@=XX\=W,_B+4_$LFM7][H[Z;>ZUJ/]HSKIFI1V=U( M;-)"8F@>UC,XB@E,D1C,;?75%:UINK*,/'UQX_\#PZEJ'M0 MUB738_%&DI?+-*6:8VZV"W"S!CL%N)0_[L-7ZHEHC^R_X M)_LZ?\$]/VEO$ESHWPY\"?L9>/\ 5[*V-[<6/AO1?#6JW,$ 94,KQP([*@9T M7<1C+J,Y(KTW_AT[^RS_ -&T_ #_ ,-YI'_R/7\G_P#P1?\ ^"K$G_!(#]IO MQ+\2H/ Z>/KC7?"5SX8BL)-7.F);M-=V=R)V<0REPOV3;L 7._.X8Y^^=5_X M/#/VD?C+:1_\CU^(GBO_ (*V M_M3^,OAI_;?C+XF?M8Z#>7=PL=MX9\+_ #T[1(IX^K31ZI)-,Y5%X MY+#(3]I+X2>.?A"VL_$[3O\ @IC\6/%37WV9_"7B'Q/=II[6^T9G22VBB1$( MRIC^\2S=CNH _:#XG?L4?L,?!*(OXS^$G[)WA%%&XMK7A;P_8 #CG,L2_P!Y M?S'K7S=\4OVG_P#@D=\'W==5TS]D6\,9VG^P_ &GZ[DY(X^PVG;/8]#7P MKX"_:5_8<^$7P>DU[0_^"=?Q)UGQRFJ"$:!XFTV_U=;FWV[FNWN[L7$?WF8> M7Y>21V&*]O\ "G_!R#\&/V:/V=7UOP9^QO<^!_B=:ZNMA;^!;/1?[%']G&$' M[<+^'3?+49S&(?+W';G[IH ]!'[6W[#'C<8^&7_!/KQ-\7BX_=3>&/V<[$VI M/J\MQ#%L0$J"Q'&X<&@> -<^*0 \ _\ !'WX.Z;:S<+J7CG_ (1;1OL^>A>T M6U>9NC9"G(P/6L4?\'=NDZM^RO-XBA^">MZ3\5_[:%G%X/O;K4+BS^P;58WI MU"/3@NXG<@A\O/&=V.*C@_X.V;:3]E6;77^$K1_%I-;%I'X6\S5SI\NF[%/V MS[9_9N!)N)3R2O1=V_G90!OC_@DA^T1\6<&3]G?_ ()E_"33Y.0L'PV_M_5( M>^&+0+;G'"\=PQZ8I#_P:O3_ !.'_%P_B_\ #H6\GWK/P/\ /PIX:,(Z86X M6"21N-WS$9R1_=KDQ_P=\>$M0_9)N=:-M\//#WQHCU_[&OA'49O$,]E'IH0; MKE[J+2@!/YFY?)!P% 8OG]W3(O\ @[4\/:S^R))J4/B?X'Z-\;#KWD1Z/?6? MBVXT-=)" FX:6+2]YN"^5$0.W;AR^?W= 'L?PO\ ^#0#]C_P),LFM6OQ'\(A;(YR21ML8K; YQ@'@ ?6OI'X6?\ !!G]CKX/1QKI/[//PXNQ$H5? M[_=T_=XQWH _0K_ (=._LL_]&T_ #_PWFD?_(]' M_#IW]EG_ *-I^ '_ (;S2/\ Y'K\\[;_ (.+#K'[(D\-[^TI^R'H_P =&UX- M%<:=X;\67/AA='"+\NV6$7'VLR;OFP8]N!MS\PMZ%_P7JMO&?[)\NB2_MA?L MP:+\;GUSSDUNW\(:Y_8,>D!!^Z\NY12;HR9^<_+L. F[YZ /T!_X=._LL_\ M1M/P _\ #>:1_P#(]'_#IW]EG_HVGX ?^&\TC_Y'KX4@_P""SUN/V0IM&D_; MC_9D_P"%T?V[]HB\0KX7N_[)&E[%'V8V^[/G[]Q\W&W;A=F?WE$'_!8/3M5_ M9"FT&\_;^_9]TKXR2:[]KC\4:?X+DGTZ'3 BC[']EE?#2E@SF8@8#;-G'F4 M?=?_ Z=_99_Z-I^ '_AO-(_^1Z/^'3O[+/_ $;3\ /_ WFD?\ R/7Q+X>_ MX*8:3XV_9 N/"S_\%+O@GHWQ9_M\7G_"=P^"=/1(M-V ?85TZZF6%V+@L9^H M#;=N1OJ_#^WOHJ?LAR^#7_X*C_"%_BNVN_VA'\1!X2T >7I^P#^S_P"R_.^S MGY@6\[=OYQC H ^R_P#AT[^RS_T;3\ /_#>:1_\ (]'_ Z=_99_Z-I^ '_A MO-(_^1Z^-(?VTO *?LAR^ G_ ."H/@Y_'[Z[_:2>/OL>A"[CLM@']G_9<^44 MW OYF[S,G&=@VUL:-^T%\./$W[&C>!M1_P""H?@^;QE=:[_:H\=P:_X9TK4X M[4*$&GBV+X6':_2^+XE_!C4?V1)/AGJW_!3S3[C7I->_M@^.+#XC^&['7% MMP@4:>'5B!;[AO/_ "T+'&_9\E?SG_\ !9C2=$T+_@I-\1[7P[\7M0^/.C1? MV9]G\=7VMV^LSZYG2[,MNNX/W4GDN6@&W[H@"GE30!]3_L10S3K++ M1BOVK^/=M_P3F^ 7P'L_B/)\'?V>/&WAC4]7/A^PG\#_ WTKQ.;W40C.;53 M96\B+(%5B=[*!P"^+/"D/C#2)-:T2SLC>W M&L60O83<6L< (,KRQ;T$8(W%@.]?U"_"']L;X_W/@6U\)_LK?L"R?"OP1$6> MTO?B)>67@RSLV;DNVD6X,[%OO,RMG(YR3F@"'Q;\"OA]\7OV5/"_CSX"?\$V MOA9K>N>*=3GLI-%^(_@O0?!EUH-M&7"ZA/!)"[RPR%5V)&0[+(K<#(K+^/'_ M 1IT+XG?L?^$KKQQI/[('[*_BRUNKB;QEJ/AGX4Z%JVG7-LS-Y%O!=:G'&; M5UC"L\@#$ON"G:.?01^PY^W/^TJ=_P 5_P!K#PU\*M*GYN- ^$'A0(Q![1ZG M?$W49'(&%.<\]!6YX%_X-T_V:['Q)#K_ ,0[#QU\>?%4/36OB9XKO-=N'SRV MZ/E 'PMXO\$_\ !*'X8^!? GPZU"VL_P!HOQUX'^UF%_A[H$EQ MJ_BB2:7>QNIM%CM[6Z6,[$B624A$ SN17NG[-W_!K7^QM^SMY$]Q\/=0 M^(FIV^-M[XPU:6^W>NZWB\JU;/O"?;&37Z'T4 ?/_P#PZ=_99_Z-I^ '_AO- M(_\ D>C_ (=._LL_]&T_ #_PWFD?_(]?0%% 'S__ ,.G?V6?^C:?@!_X;S2/ M_D>C_AT[^RS_ -&T_ #_ ,-YI'_R/7L?Q#^)_AKX1>&I=9\5^(=#\,:/;_ZV M^U:_BLK:/O\ -)(RJ/Q-?''Q4_X.)_V7O!/B1_#_ (1\4^(/C3XL&?+T/X:Z M#<>(KFXPOG5OV^_P!MK]ISY/@]^R1IOPSTN8_N/$/QE\1BS(ST\S2K M3_2DQU/S'T[4#_@F)^U=^TMB3XY?MF^)_#^FS_ZWPY\']&A\-1PC^)5U)PUR MX/3#IQCOF@#U+XW?L>)_P!M+_@G+XAUVXT/X,_LE>&OVCO$=NWE/9?#KX%V=]#"_;S+ MB:UBC"8Y+H74#)[5]5?!#_@WU_90^"^O?VW<_#&V^(?B>1A)<:WX[O9O$EW= MN.CNMTS0[O=8UK[!\+^%-+\$:%;Z7HNFV&D:9:+L@M+*W2W@@7T5$ 51]!0! M^0Q_8L^,G[4@*^!O^">/[%'[/.BW'":I\1]"TO7-3:/_ )Z):6%L!%)_L3 C MCD]#5WP]_P &E'@GXM:W;ZQ\:N&4+)/XGTX>(YY#U+ M;[\S%23_ '-H[ <5WG_ Z=_99_Z-I^ '_AO-(_^1Z^@** /G__ (=._LL_ M]&T_ #_PWFD?_(]'_#IW]EG_ *-I^ '_ (;S2/\ Y'KZ HH ^?\ _AT[^RS_ M -&T_ #_ ,-YI'_R/1_PZ=_99_Z-I^ '_AO-(_\ D>OH"B@#Y_\ ^'3O[+/_ M $;3\ /_ WFD?\ R/1_PZ=_99_Z-I^ '_AO-(_^1Z^@** /G_\ X=._LL_] M&T_ #_PWFD?_ "/1_P .G?V6?^C:?@!_X;S2/_D>OH"B@#Y__P"'3O[+/_1M M/P _\-YI'_R/1_PZ=_99_P"C:?@!_P"&\TC_ .1Z^@** /G_ /X=._LL_P#1 MM/P _P##>:1_\CT?\.G?V6?^C:?@!_X;S2/_ )'KZ HH ^?_ /AT[^RS_P!& MT_ #_P -YI'_ ,CT?\.G?V6?^C:?@!_X;S2/_D>OH"B@#Y__ .'3O[+/_1M/ MP _\-YI'_P CT?\ #IW]EG_HVGX ?^&\TC_Y'KZ HH ^?_\ AT[^RS_T;3\ M/_#>:1_\CT?\.G?V6?\ HVGX ?\ AO-(_P#D>OH"B@#Y_P#^'3O[+/\ T;3\ M /\ PWFD?_(]'_#IW]EG_HVGX ?^&\TC_P"1Z^@** /G_P#X=._LL_\ 1M/P M _\ #>:1_P#(]'_#IW]EG_HVGX ?^&\TC_Y'KZ HH ^?_P#AT[^RS_T;3\ / M_#>:1_\ (]'_ Z=_99_Z-I^ '_AO-(_^1Z^@** /G__ (=._LL_]&T_ #_P MWFD?_(]'_#IW]EG_ *-I^ '_ (;S2/\ Y'KZ HH ^?\ _AT[^RS_ -&T_ #_ M ,-YI'_R/1_PZ=_99_Z-I^ '_AO-(_\ D>OH"B@#Y_\ ^'3O[+/_ $;3\ /_ M WFD?\ R/1_PZ=_99_Z-I^ '_AO-(_^1Z^@** /G_\ X=._LL_]&T_ #_PW MFD?_ "/1_P .G?V6?^C:?@!_X;S2/_D>OH"B@#Y__P"'3O[+/_1M/P _\-YI M'_R/1_PZ=_99_P"C:?@!_P"&\TC_ .1Z^@** /G_ /X=._LL_P#1M/P _P## M>:1_\CT?\.G?V6?^C:?@!_X;S2/_ )'KZ HH ^?_ /AT[^RS_P!&T_ #_P - MYI'_ ,CT?\.G?V6?^C:?@!_X;S2/_D>OH"B@#Y__ .'3O[+/_1M/P _\-YI' M_P CT?\ #IW]EG_HVGX ?^&\TC_Y'KZ HH ^?_\ AT[^RS_T;3\ /_#>:1_\ MCT?\.G?V6?\ HVGX ?\ AO-(_P#D>OH"B@#Y_P#^'3O[+/\ T;3\ /\ PWFD M?_(]'_#IW]EG_HVGX ?^&\TC_P"1Z^@** /G_P#X=._LL_\ 1M/P _\ #>:1 M_P#(]'_#IW]EG_HVGX ?^&\TC_Y'KZ HH ^?_P#AT[^RS_T;3\ /_#>:1_\ M(]'_ Z=_99_Z-I^ '_AO-(_^1Z^@** /G__ (=._LL_]&T_ #_PWFD?_(]' M_#IW]EG_ *-I^ '_ (;S2/\ Y'KZ HH ^?\ _AT[^RS_ -&T_ #_ ,-YI'_R M/1_PZ=_99_Z-I^ '_AO-(_\ D>OH"B@#Y_\ ^'3O[+/_ $;3\ /_ WFD?\ MR/1_PZ=_99_Z-I^ '_AO-(_^1Z^@** /G_\ X=._LL_]&T_ #_PWFD?_ "/1 M_P .G?V6?^C:?@!_X;S2/_D>OH"B@#Y__P"'3O[+/_1M/P _\-YI'_R/1_PZ M=_99_P"C:?@!_P"&\TC_ .1Z^@** /G_ /X=._LL_P#1M/P _P##>:1_\CT? M\.G?V6?^C:?@!_X;S2/_ )'KZ HH ^?_ /AT[^RS_P!&T_ #_P -YI'_ ,CT M?\.G?V6?^C:?@!_X;S2/_D>OH"B@#Y__ .'3O[+/_1M/P _\-YI'_P CT?\ M#IW]EG_HVGX ?^&\TC_Y'KZ HH ^?_\ AT[^RS_T;3\ /_#>:1_\CT?\.G?V M6?\ HVGX ?\ AO-(_P#D>OH"B@#Y_P#^'3O[+/\ T;3\ /\ PWFD?_(]'_#I MW]EG_HVGX ?^&\TC_P"1Z^@** /G_P#X=._LL_\ 1M/P _\ #>:1_P#(]=A^ MQ[X3TOP%\$1H6A:9I^BZ)HOB#7K#3]/L+=+:UL+>+6;U(H8HD 2.-$5555 " M@ "O4*\_\ V:O^2=:C_P!C5XC_ /3Y?4 >@4444 ?P!T444 ?V^?\ !)W_ M )19?LT_]DJ\+_\ IHM:^@*^?_\ @D[_ ,HLOV:?^R5>%_\ TT6M?0% !111 M0 5_.%^TM_P9K?\ #._PZT[7_P#AH[^U_P"T/%?ASPSY'_" ?9_+_M?7+'2? M/W?VDV?)^V^;LP-_E;=R;MP_H]KY_P#^"EG_ ";KX<_[*K\./_4WT*@#XP_X M(]_\&R&E?\$LOVD?$7CS6?BEI_Q;L?$'A6Y\,MHM[X)2PBB\ZZM)_/+O>7 ; M M2FS8,B4G=Q@_8?Q2_X)"_LM_&8R/XA_9^^$EU<3.M5L7#?W@LD\B M \(>%Q\B\=NVOOVB@#X"_X9T_X*,?"E?^)!^T=\!/BP8ONCQM\/IM"$W3&_^S)&V],? M+_?;T%'_ U#_P %#_A5_P C#^RY\&OBFL?#OX)^)']B^9V+(NI1D]P<'GY2 M.I%??M% 'P$/^"V'C_X=#_BY?[$G[4_AU4'[VX\-:+;>*K6#N6>2WE3" !B6 M"GH..>+.C_\ !RA^R?!J4=AXO\6>+_AEJDIVI9>+_!>JZ?)D9R"P@>,8QSEQ MU%?>E5M7T:T\0:=+9W]K;7MI, )(+B)9(Y "",JP(/(!_"@#P;X6?\%8/V9? MC48T\,_'SX2:C<2_Z9?6>H MV4PS'<6LRS1./9E)!KP_XI_\$K_V:OC6LG_"3_ 7X2:K/*,-=-X5LX[K&".) MTC60=>S>AZ@5X7KG_!MC^R2VJR:EX7\#^)/AQJ\IW-?>$O&&JZ;(.>,(+AHA MP6'"#AC[8 /NR[M(K^UD@GBCF@F0QR1R*&612,$$'@@CM6'_ ,*F\+?]"UX? M_P#!=#_\37Q%_P .1O&OPZ&[X9_MJ_M6>&F4?NK?Q#X@M_%%C!Z!8;B)<+D* M<;O[P_BH_P"&3_\ @H1\*O\ D7/VKOA1\3XT_P!7%XW^&J:2=O0*TFG2%F(! M^]C)*CU- 'V[_P *F\+?]"UX?_\ !=#_ /$U4UGX$>!_$=G]GU#P;X4OX P? MRKC2+>5-PZ'#(1GD_G7Q;_PO_P#X*._"D?\ $_\ V??V>?BQY8RP\$^.[G03 M-CG"_P!IHV,X(^;NRGH#0/\ @LC\8/AP=OQ*_83_ &D])*<2GP8ECXR1#R#M M-O)'N&=O([$GMR ?7O\ PR=\+/\ HFGP_P#_ G;3_XW1_PR=\+/^B:?#_\ M\)VT_P#C=?(UG_P@ZW^P[\%?$TJ/J7P?^%VH/$-J-<^%+"4H/0%HCBJ/_#O;X!_]$/\ A!_X M1NG?_&:]-\*>-='\>:6+[0]6TS6;)C@7%C=)<1$_[R$C]:TZ /'_ /AWM\ _ M^B'_ @_\(W3O_C-8VI?\$L?V8M9OI+F\_9Q^ ]U -)=W.,:* /G_ /X=._LL_P#1M/P _P##>:1_\CU^(/\ PN^+?VB/"_P . MOV;?V.-4TWPOX1L/MVL^)/ /PC>&'6[ZY"LL NK.TVRQ01!/NOCS)I589C&/ MZ/J* /YH?^#8[PE^TS_P3T_X* P:7XM^ 7QST;X:?%6!-"UZ[O? FJ6]IIDZ MDM9WLCM %18Y&:-G=@B1W$K'[HK^EZBB@ HI"VT9/ '4U\S?M*?\%E?V7?V2 M6FA\@3 _\ +2.YNMQD4=2-JGMQG-)_PIC_ (*+ M_M4<^*/BU\%_V:="N/\ ES\$Z!)XGUM8SU26>](@63J \)XR"!D4 ?H#K.MV M?AS2I[[4+NVL+*U0R3W%Q*L44*CJS,Q ]R:^1?C]_P7Q_9._9ZU7^RKOXO: M'XL\1.YA@T;P;'+XDO+B4=8A]C62-7Z\2.O((Z\5P>C?\&Z?PA\=ZM!JWQS\ M=?&C]H_6(G\X?\)UXPN7T^"3_IC:VQB5$]$)>>,\$>6V2#G% _8M_;P_:? ?XI_M1>#O@W MI,_,V@_"+PP9)F4_PC4KX_:(F [H&&?7 -?H510!\(?#S_@W-_9LTKQ+%XA^ M(=CXY^/7BR+DZW\3/%-WKL[D\MNBW) P)P3NC;I]<_9/PL^"_@[X&>&ET;P3 MX3\->#M'3&VQT/2X-/MEQP,1PJJ_I7344 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5Y_ M^S5_R3K4?^QJ\1_^GR^KT"O/_P!FK_DG6H_]C5XC_P#3Y?4 >@4444 ?P!T4 M44 ?V^?\$G?^467[-/\ V2KPO_Z:+6OH"OG_ /X)._\ *++]FG_LE7A?_P!- M%K7T!0 4444 %?/_ /P4L_Y-U\.?]E5^''_J;Z%7T!7S_P#\%+/^3=?#G_95 M?AQ_ZF^A4 ?0%%%% !1110 4444 %%%% !1110 4444 %%%% $=W:17]K)!/ M%'-!,ACDCD4,LBD8((/!!':O&OBC_P $W_V?/C69&\6? _X3>()I3N:XO?"= MC)<9SDD2F+>">Y##->TT4 ?"OBO_ (-M?V.]5%9@_X(5:GX ._X:_M?_M;^"]G^IL;WQFFN:7;CT6V MN(?0GJY_A/:OOVB@#X"_X8N_;X^%@W>&/VR/!'Q"BC&8K'QM\+K6R QR%>XL M9/,;)&"Q&0&/H*!\6?\ @I-\*3_Q.?A)^R_\6(8^G_")^*=1T&>9>@S]O5D5 MNA..."!VK[]HH ^ O^'NWQ^^&HS\3/V"?CKI2QC,O_"$:OIOC4@=3L%NT6\X MSP.IP.]?CK_P<7?\%[/B+^U/\5;?X7^!;?XI?!KP%HMA$VN:#KUC)H&O:G?2 M9=EO(@Y=8$0QA(BQ5CESNRFW^H>OR[_X+V?\&Y]K_P %7?%&G?$;P%XDTGP9 M\5=-L4TRX_M2*3^S->MT$_#Z>(/BQX7\<7L>C)X!N=8\I+Z^N#Y5JUK+,'2UE,[QAF MVNN0_167]ZOM'_!2/]J?[EO\!OV5]#N.HED?QKXEM,^FW%@^/PY]17S9_P $ M3/\ @U7NOV#_ -HG3?BY\:_%?ACQ;XI\*RM-X=T;P\)IM-M+C;A+N6:XBB=Y M$RQ1!& K!7WDC%?L[0!^>Q_X-_\ 3_CHWG?M'_M"_'GX_>8E?3/[-/\ P33^ '['8A?X:_"#P%X3O8,;-1MM)CDU(XZ; MKN0-.V/>0]3ZFO<** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "O/_V:O^2=:C_V-7B/_P!/E]7H%>?_ +-7_).M1_[&KQ'_ .GR^H ] HHH MH _@#HHHH _M\_X)._\ *++]FG_LE7A?_P!-%K7T!7S_ /\ !)W_ )19?LT_ M]DJ\+_\ IHM:[7]K3]H63]F7X.MXBM=$_P"$CU6]U73M!TG3GO!907-_J%Y# M96PGN"C^1#YTZ;Y!'(RKDK'(V$9-I;];+YMV7WL:5_Z['I=%?*NF?M\?$2?X M!^ -:OO@]I.F^.OBCK]MHGAO2Y?&H?0+E)[!]06[FU-;(SPQB&*:+8UCYIN$ M$:(\;K.;>E_\%#]3\3?L\^"]=TKP DGQ&\=>+KSP'I_A>ZUX1:<-5LIKU+US MJ202%K&--.NY5N$MF=T1!Y*N^Q:<6K^32^;M_P#)*_9NSLP::W[-_)6ZS!5$J+/!($DV+O38VU=VT?\ [-7_ "3K M4?\ L:O$?_I\OJ /0**** /X Z*** /[?/\ @D[_ ,HLOV:?^R5>%_\ TT6M M=A^V+H6O>)?@%JUEH/@CPQ\2_/E@75?">NPPR0>(M-\U?MEK&)W2W^T-#O\ M*^T$0F0*)"JDLO'_ /!)W_E%E^S3_P!DJ\+_ /IHM:^@*B<%./*QQ=G<_+OX M'_L:_%:;]D+PQ%KWPH\27_P\L/%^D:I/\%-1UVSDN=2T6+0A8SV[0W%T-/BA M_M$K?KILEPL&(!N6.5C&/6O!_P"S)\5/AE^S-\%M=7P9J&K>(OA7\1M2\5VW M@"#7;2>^T[0+X:K9P:3!=7$Z6AFL;+4H=J&X6 "T,4*?L!?"7Q'\(_V>F7Q=IZ M:-XF\5^(M;\7:CI2W$=S_8\FJ:GF7/Q)F\1R>,?"-[=6EA\3->TC38M/L]?TV:]FCLHKZ*SCE MCLH;B5)(XA,)462-O/"-6@_[>'B[P[\9_#=GXG^%1\,?#?QKXMO/!>A:[>Z\ MT6N37EO%=2+ T\)>'OB/X:N/&/P^U0:W]NGU[3+>XABD-W;^1&+*-__ );4?\.T_AU_T,?Q_P#_ ^WC?\ ^6U8'AW_ (*B^&-8 M\:?'2.[\+>+=%\(_ WPM:>*;G7-3T^:QD\002C4#,UG:3QQRF%#I[JDS$+.Q M8H#&$EDZW]E+]J[Q+\9O'?B7P=X^\!VGP[\9Z#IFF>(8M/M->_MJ"ZTO4!,( M)#,;>W*7"36MS%-$$94:-2LLJN""*WY-][:CFG!VE_6D7_P"W1^;2 MWT*/_#M/X=?]#'\?_P#P^WC?_P"6U'_#M/X=?]#'\?\ _P /MXW_ /EM7T!1 M2$?/_P#P[3^'7_0Q_'__ ,/MXW_^6U'_ [3^'7_ $,?Q_\ _#[>-_\ Y;5] M 44 ?/\ _P .T_AU_P!#'\?_ /P^WC?_ .6U'_#M/X=?]#'\?_\ P^WC?_Y; M5] 44 ?/_P#P[3^'7_0Q_'__ ,/MXW_^6U'_ [3^'7_ $,?Q_\ _#[>-_\ MY;5] 44 ?/\ _P .T_AU_P!#'\?_ /P^WC?_ .6U'_#M/X=?]#'\?_\ P^WC M?_Y;5] 44 ?/_P#P[3^'7_0Q_'__ ,/MXW_^6U'_ [3^'7_ $,?Q_\ _#[> M-_\ Y;5] 44 ?/\ _P .T_AU_P!#'\?_ /P^WC?_ .6U'_#M/X=?]#'\?_\ MP^WC?_Y;5] 44 ?/_P#P[3^'7_0Q_'__ ,/MXW_^6U'_ [3^'7_ $,?Q_\ M_#[>-_\ Y;5] 44 ?/\ _P .T_AU_P!#'\?_ /P^WC?_ .6U'_#M/X=?]#'\ M?_\ P^WC?_Y;5] 44 ?/_P#P[3^'7_0Q_'__ ,/MXW_^6U'_ [3^'7_ $,? MQ_\ _#[>-_\ Y;56_:^_;(\=?LZW7B:]\-_"<>+/"GP]\-'Q7XJUO5-?;0H1 M:@S,]OIA-I-'>WB0VTLCQR2VT:![<&;,IV8'B?\ X*62V'Q4*:3X&&I_##1= M=T'POXE\53:U]FN]*U'68K>2T6&P\AQ<0I]NTX3R-<1&/[7\J2^6]%/WWRPU M=TOO?*K]DWHF]&]GJAR3CJ^S?W)-V[M)K1:Z[&5^RI_P30M(_P!E[X;K\4/$ MWQ]D^):^%M,'BUE^.WC##:O]DB^VD>1JPA_X^/-_U0\O^[\N*[W_ (=I_#K_ M *&/X_\ _A]O&_\ \MJL_%[]NFP^&7[7?PS^$5KX3\3ZQ?>/=2N+"^US[%-: MZ/H.S3+J_C4W+Q^5*TDT3&)"%0,[F18G%.348[OFM M_P!NIN7W6?Y;M!)./Q=D_O;2^]IZ;V5]M2M_P[3^'7_0Q_'_ /\ #[>-_P#Y M;4?\.T_AU_T,?Q__ /#[>-__ );5] 44A'S_ /\ #M/X=?\ 0Q_'_P#\/MXW M_P#EM1_P[3^'7_0Q_'__ ,/MXW_^6U?0%% 'S_\ \.T_AU_T,?Q__P##[>-_ M_EM1_P .T_AU_P!#'\?_ /P^WC?_ .6U?0%% 'S_ /\ #M/X=?\ 0Q_'_P#\ M/MXW_P#EM1_P[3^'7_0Q_'__ ,/MXW_^6U?0%% 'S_\ \.T_AU_T,?Q__P## M[>-__EM1_P .T_AU_P!#'\?_ /P^WC?_ .6U?0%% 'S_ /\ #M/X=?\ 0Q_' M_P#\/MXW_P#EM1_P[3^'7_0Q_'__ ,/MXW_^6U?0%% 'S_\ \.T_AU_T,?Q_ M_P##[>-__EM1_P .T_AU_P!#'\?_ /P^WC?_ .6U?0%% 'S_ /\ #M/X=?\ M0Q_'_P#\/MXW_P#EM1_P[3^'7_0Q_'__ ,/MXW_^6U?0%% 'S_\ \.T_AU_T M,?Q__P##[>-__EM1_P .T_AU_P!#'\?_ /P^WC?_ .6U?0%% 'S_ /\ #M/X M=?\ 0Q_'_P#\/MXW_P#EM1_P[3^'7_0Q_'__ ,/MXW_^6U=S^T=\6O%GPPTG M0;7P-X%D\>>)_$VJ+IMK;W%]+INDZ:@BEFDNK^]CM[AK:!4B*J1#(SRR0QA? MG++X1I__ 4T\4^._"FAZ3X,^%-CKGQ;O;OQ)::GX8NO%RVFF:=_8%PMKJ#I MJ26LK2J]Q+;1V^;9#(;@>8(-C[9YUKY7^Y6N[=E=7>RZO1E*8#X* ^.WC#Y-(_L32A*#Y>K;_P#D)C4S M^^_>&?@G^P3IWQT MT?PIXO\ &MOXB\,CQ+HNAZ;I\S32Q&V6X;[7.B20V,42-F6:8[5VE4\R0I&] M_P#:O_;2\=? .+Q!J?AOX2CQ5X4\!^%AXN\5:SJGB!M"A6U_?.]MIA-I-'?7 MD<-O+(\W!FS*=EU5[-M5-+-I]DTKN[V6G5Z"A%S47%?%LNKU2VWWD MM-_N=K__ [3^'7_ $,?Q_\ _#[>-_\ Y;4?\.T_AU_T,?Q__P##[>-__EM7 MN/A?Q%;^+_#.G:M:;_LFJ6L5W!O7:VR1 ZY'8X(J_3G&4).,E9HB$U.*E'9G MS_\ \.T_AU_T,?Q__P##[>-__EM1_P .T_AU_P!#'\?_ /P^WC?_ .6U?0%% M24?/_P#P[3^'7_0Q_'__ ,/MXW_^6U'_ [3^'7_ $,?Q_\ _#[>-_\ Y;5] M 44 ?/\ _P .T_AU_P!#'\?_ /P^WC?_ .6U'_#M/X=?]#'\?_\ P^WC?_Y; M5] 44 ?/_P#P[3^'7_0Q_'__ ,/MXW_^6U'_ [3^'7_ $,?Q_\ _#[>-_\ MY;5] 44 ?/\ _P .T_AU_P!#'\?_ /P^WC?_ .6U'_#M/X=?]#'\?_\ P^WC M?_Y;5] 44 ?/_P#P[3^'7_0Q_'__ ,/MXW_^6U'_ [3^'7_ $,?Q_\ _#[> M-_\ Y;5] 44 ?/\ _P .T_AU_P!#'\?_ /P^WC?_ .6U'_#M/X=?]#'\?_\ MP^WC?_Y;5] 44 ?/_P#P[3^'7_0Q_'__ ,/MXW_^6U'_ [3^'7_ $,?Q_\ M_#[>-_\ Y;5] 44 ?/\ _P .T_AU_P!#'\?_ /P^WC?_ .6U'_#M/X=?]#'\ M?_\ P^WC?_Y;5Z_\6O'[?"KX7^(?$JZ+KOB1]!T^>_32=%M#=ZCJ;1H6%O;Q M#[\KD!5&0,L,D#)KYGU/_@I5XI^$S>,M#^)GPNTW0O'^A:3HFJZ)HOA[Q<-: MMM>.L7[:996S7,MI:O;S?;E\N3,+QJC;TDEPRJD[RY%OT7??1=WH]%=CL[A'XB_X)H6A_:A\'MI_B;X^CX:#PMKHUY?^%[>,,G5S=Z/_9AY MU;SN+<:O]P^7R-_S>57>_P##M/X=?]#'\?\ _P /MXW_ /EM5WX-?MF/XB^' M/Q!OO'_AF7PEXG^%6M/HGB71]!DNO%"^88;>YMI+$PVL=S=K/;W=LRJMJLF] MW382N3SWP7_;;\>?M-_LK:1X]\ _!V5O$6L^)-4T)M \3>)(]&CT.*QO[NT> MXU"X2">2-C]EYAM[>X999E0_(KSK5GOY1?REL_1_\.%G;F?=KYI-_DGZZ6W5 M]3_AVG\.O^AC^/\ _P"'V\;_ /RVH_X=I_#K_H8_C_\ ^'V\;_\ RVKL_P!D M7]HK_AJ3X(VOBN31O[!O5U#4-'O[*.]%];1W=C>365P;>Y"H+BW:6!VBFV(7 M0J2B-E%]-H::=F*_]>A\_P#_ [3^'7_ $,?Q_\ _#[>-_\ Y;4?\.T_AU_T M,?Q__P##[>-__EM7T!12 ^?_ /AVG\.O^AC^/_\ X?;QO_\ +:C_ (=I_#K_ M *&/X_\ _A]O&_\ \MJ^@** /G__ (=I_#K_ *&/X_\ _A]O&_\ \MJ/^':? MPZ_Z&/X__P#A]O&__P MJ^@** /G_P#X=I_#K_H8_C__ .'V\;__ "VH_P"' M:?PZ_P"AC^/_ /X?;QO_ /+:OH"B@#Y__P"':?PZ_P"AC^/_ /X?;QO_ /+: MC_AVG\.O^AC^/_\ X?;QO_\ +:OH"B@#Y_\ ^':?PZ_Z&/X__P#A]O&__P M MJ/\ AVG\.O\ H8_C_P#^'V\;_P#RVKZ HH ^?_\ AVG\.O\ H8_C_P#^'V\; M_P#RVH_X=I_#K_H8_C__ .'V\;__ "VKZ HH ^?_ /AVG\.O^AC^/_\ X?;Q MO_\ +:C_ (=I_#K_ *&/X_\ _A]O&_\ \MJ^@** /G__ (=I_#K_ *&/X_\ M_A]O&_\ \MJ/^':?PZ_Z&/X__P#A]O&__P MJ^@*^97_ &\/%WAWXS^&[/Q/ M\*CX8^&_C7Q;>>"]"UV]UYHM*ZD6YGTF2U18K*?[%<&*5+J61HS#(T* M+(=BYE>ST_X=+?:[;5EN^@[/E$O#WQ'\-7'C'X?:H-; M^W3Z]IEO<0Q2&[M_(C%E.8[NRG2));@-'<'+H\;)70?LY?MU6'[2O[2_Q*\! M:7X3\3Z1IOP^TW2K^#6]9LIM._X2#[;)?1L]M;3QI+]GC:R95G;"S$L4!C"2 M27RRZKHW]SL_2ST:>MQ--*3>T;7^=K6[WNMOT96_X=I_#K_H8_C_ /\ A]O& M_P#\MJ/^':?PZ_Z&/X__ /A]O&__ ,MJU_V.?VT-,_;+NOB7+HND7>GZ1X"\ M6-X9L[V>0G^WHA8V=VM]&A12D,GVO]WRPDC5) V) ![32L[)]TFO1I-?@_\ M,'HVNUU]VA\__P##M/X=?]#'\?\ _P /MXW_ /EM1_P[3^'7_0Q_'_\ \/MX MW_\ EM7T!12 ^?\ _AVG\.O^AC^/_P#X?;QO_P#+:C_AVG\.O^AC^/\ _P"' MV\;_ /RVKZ HH ^?_P#AVG\.O^AC^/\ _P"'V\;_ /RVH_X=I_#K_H8_C_\ M^'V\;_\ RVKZ HH ^?\ _AVG\.O^AC^/_P#X?;QO_P#+:C_AVG\.O^AC^/\ M_P"'V\;_ /RVKZ HH ^?_P#AVG\.O^AC^/\ _P"'V\;_ /RVH_X=I_#K_H8_ MC_\ ^'V\;_\ RVKZ HH ^?\ _AVG\.O^AC^/_P#X?;QO_P#+:C_AVG\.O^AC M^/\ _P"'V\;_ /RVKZ HH ^?_P#AVG\.O^AC^/\ _P"'V\;_ /RVH_X=I_#K M_H8_C_\ ^'V\;_\ RVKZ HH ^?\ _AVG\.O^AC^/_P#X?;QO_P#+:C_AVG\. MO^AC^/\ _P"'V\;_ /RVKZ HH ^?_P#AVG\.O^AC^/\ _P"'V\;_ /RVH_X= MI_#K_H8_C_\ ^'V\;_\ RVKZ KYV_:^_;(\=?LZW7B:]\-_"<>+/"GP]\-'Q M7XJUO5-?;0H1:@S,]OIA-I-'>WB0VTLCQR2VT:![<&;,IV3*<8ZR=E^&U]7L MMMV5&$I.T=7_ ,&VG?Y%G_AVG\.O^AC^/_\ X?;QO_\ +:MO]@OX.Z]\!/V> MI/"WB)M5>ZLO%WBJXL7U/6)=8O)-,N/$6I7&G-+=2R2RRN;&6V):61I.<.=X M:O//$_\ P4LEL/BH4TGP,-3^&&BZ[H/A?Q+XJFUK[-=Z5J.LQ6\EHL-AY#BX MA3[=IPGD:XB,?VOY4E\MZ['XO?MTV'PR_:[^&?PBM?"?B?6+[Q[J5Q87VN?8 MIK71]!V:9=7\:FY>/RKFXE6V($$+ED7<\A3]VLNOLY7M;JU\TK_DT_---$)I MQ_:)\>_&CXV>*+/3? WA*#X7^&-=N_#S^))_ M%=TNL7MQ;1()FBTW^SO),2W)>#<;T']R[8/"GVRH6L8S6TDFO1JZ_ ;TDX]4 MVGZK1_#=+<-'_:!2/57O)M0NHQ^\F^S%HDE$$:*GGR3UOV#/V;_ (G^ M$_B1\(K#QMX*F\)Z/^SK\/-0\!6VKR:I974/C6>>>PBCO+..":26*W%KI:2, M+I(90]VJ!&$;-7VY13I-TTK=%;UTDKOS]^3\W)MWTLYMRE>#=&U::=&B^WHVO"4/&I,JK'] MMMF)* ,'(4DJV-?]C7P?\1/&O[0WC#XK?$+P!??#"XU#PEH'@ZST*^U2QU&Y MF>R>^NKJ[\RSFFB$#37_ )409Q(RV[,\<>Y17TW13C)IW_I;[>JDT_\ ,=63 MJ?%Y?@H+_P!QQ?JNSL%%%%22%%%% !1110 4444 %%%% !1110 4444 %%%% M !1110!\<_MPV_Q0^*_[0NF^%+SX,_$KQO\ ;1K2WU.^A\*:KX[DVVVM-+>FEKKSW?:[>FUO%?VH/A+X@^( MGQT_9]UG1]/^V:;X(\;7>KZW-Y\6(Y/'9/A5 MXS^"+?"+Q_\ "_X >-3%X*\->(O!=SX#U'7]"CUU/M\EG=1:G+='49+2?S+K M3QY[F[>X;[:TI5W#J?N&BIY-)+O?\8N+7I9R7ES-JSLU?-K%VV_'6^OX?V^%4OA2".WG2&&_U#^SC#MCDE**J M-*2%9RH ()(YK!_;*L/BE\3?C?HG@_4/@Q\2O&WP*T+3K34=0M_"FJ^&X?\ MA--3#[A97PU#5+64:= $1GA5"+J1@KMY,;1S_9U%;5*LIU?:O>_-\]?R;NO- M(B[=-4Y:V35^OOC?E:'3IVN=/@D>WELVDC5F@E*EX"1G8VPLN1T.U MB.."1S4U%%0]7<25E8****0PHHHH **** "BBB@ HHHH **** "BBB@ HHHH M X_X_P#BWQ7X$^"GBC5_ OA5O''C*PTZ671=!%[!9#5+O;B*)IIG2.-"Q&YF M884'&3@'XJT3]G3XD?$']F+QA)?_ N^)$/QJEUSP_X[U+6?&>H^'8D\:7VE M:E;WR:39?V?J=X+&T5;9X;>*4I'%Y^]Y))'GE?\ 06BB%XSYXO72WDT[IKYV M?9\JNK#;NDNS^_IK\K_>_*W@G[$7P^\5V&O_ !;\?^,?#-YX(U+XI^+4U>U\ M.WUW:W5[I5E;:;9:;#]HDM)9K?SI?L;3%8II%5947=N# <+\+OAYXY^ W[(V MI>&]8^"__"T[3Q%XZ\6S:]X7BU72_M-QHVI:SJ=U!+'%>2I970DCGM_,@FN8 M2LB2C\DDOR6H^=VL^_-Z.TDONYM/17OK?Q;_@G]\&-8 M^ G[,]AX>UBR?11_:FJ:AIF@O-',?"VFW-_/<66E;HW>+_1+:6*#;"[0IY6R M)FC5&/M-%%5.;D^9_P!?UYZOJ0E;\7]^OR]%HN@4445(PHHHH **** "BBB@ M HHHH **** "BBB@ HHHH *^+/@[8?%#XM_M@:CXJ^+WP2^*-E]GN[_1?!DZ MZKX9F\,>#=+<-'_:!2/57O)M0NHQ^\F^S%HDE$$:*GGR3_:=%2X)OWM59JWK MOY[76CV;'=\O*NZ=_3_@Z^J1\1_L&?LW_$_PG\2/A%8>-O!4WA/1_P!G7X>: MAX"MM7DU2RNH?&L\\]A%'>6<<$TDL5N+72TD8720RA[M4",(V:NT^,G[*7Q" M^*G[0?QTN= UBT\$6/Q!\ >&?#FF>([FS&IQ>9;7VL27\!M8[F"?FWNXTWB2 M(C[1N1RT9Q]445I4FZBM4UWOY\SW=R?ETV*4W&_+I?E^7*XM6^<>M]WY6 M^6?^"=?[.'Q9_9_^)?QPE^(5_P"!+C0_$_BBTOM!3PYX:DT>*XBBT;3;0SQQ MMJ5X88!]F\E;=P'#6[R;RDJ(GU-111*;DHI]$E]RM^G^5EH9I)-VZA1114C" MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ KXY_;AM_BA\5_VA=-\*7GP9 M^)7C?X#:-:6^IWT/A35?#D/_ FNI>86%G?#4-4M95TZ$*C/"J'[5(X5V\F- MHY_L:BC[49+H[_UZ;KS2'?W7'NK?UZ[>C9\+?%C]F?XG^(_C)XW\(:;X#O)? M!/Q>^(?A/XB7/BUM4T]+?PO#IJ:8U[87%OY_VA[DMHL*Q&WBEA/VX%I$$39] M_P#VH/A+X@^(GQT_9]UG1]/^V:;X(\;7>KZW-Y\FF_5W]-M#XB^ M&G[(MQI'[7^@:WX;_9_@^$.JZ)XSUCQ#XI^(,.JZ;J:>.=.NDU#_ $)+H3_V MK)Y]S>6UTUM=6T5O ]JP1G\J!I/MVBBDG:"AV_K^DK+RU83;E-U'N_\ -OYZ MMZN[[O0_@#HHHI"/[?/^"3O_ "BR_9I_[)5X7_\ 31:U] 5\_P#_ 2=_P"4 M67[-/_9*O"__ *:+6OH"@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "C-%1_>B0L M* .DWCU%&\>HK\__ -B#]F/X0?MQ_%+]I#QI\3_A+\,_B#KT7Q+M],MK_P 2 M^%['5KFVM8O"GATK DD\3LL0=Y7" A0TKG&6)/T#_P .G?V6?^C:?@!_X;S2 M/_D>@#W_ 'CU%&\>HKP#_AT[^RS_ -&T_ #_ ,-YI'_R/1_PZ=_99_Z-I^ ' M_AO-(_\ D>@#W_>/44;QZBO /^'3O[+/_1M/P _\-YI'_P CT?\ #IW]EG_H MVGX ?^&\TC_Y'H ]_P!X]11O'J*\ _X=._LL_P#1M/P _P##>:1_\CT?\.G? MV6?^C:?@!_X;S2/_ )'H ]_WCU%&\>HKP#_AT[^RS_T;3\ /_#>:1_\ (]'_ M Z=_99_Z-I^ '_AO-(_^1Z /?\ >/44;QZBO /^'3O[+/\ T;3\ /\ PWFD M?_(]'_#IW]EG_HVGX ?^&\TC_P"1Z /?]X]11O'J*\ _X=._LL_]&T_ #_PW MFD?_ "/1_P .G?V6?^C:?@!_X;S2/_D>@#W_ 'CU%&\>HKP#_AT[^RS_ -&T M_ #_ ,-YI'_R/1_PZ=_99_Z-I^ '_AO-(_\ D>@#W_>/44;QZBO /^'3O[+/ M_1M/P _\-YI'_P CT?\ #IW]EG_HVGX ?^&\TC_Y'H ]_P!X]11O'J*\ _X= M._LL_P#1M/P _P##>:1_\CT?\.G?V6?^C:?@!_X;S2/_ )'H ]_WCU%&\>HK MP#_AT[^RS_T;3\ /_#>:1_\ (]'_ Z=_99_Z-I^ '_AO-(_^1Z /?\ >/44 M;QZBO /^'3O[+/\ T;3\ /\ PWFD?_(]'_#IW]EG_HVGX ?^&\TC_P"1Z /? M]X]11O'J*\ _X=._LL_]&T_ #_PWFD?_ "/1_P .G?V6?^C:?@!_X;S2/_D> M@#W_ 'CU%&\>HKP#_AT[^RS_ -&T_ #_ ,-YI'_R/1_PZ=_99_Z-I^ '_AO- M(_\ D>@#W_>/44;QZBO /^'3O[+/_1M/P _\-YI'_P CT?\ #IW]EG_HVGX M?^&\TC_Y'H ]_P!X]11O'J*\ _X=._LL_P#1M/P _P##>:1_\CT?\.G?V6?^ MC:?@!_X;S2/_ )'H ]_WCU%&\>HKP#_AT[^RS_T;3\ /_#>:1_\ (]'_ Z= M_99_Z-I^ '_AO-(_^1Z /?\ >/44;QZBO /^'3O[+/\ T;3\ /\ PWFD?_(] M'_#IW]EG_HVGX ?^&\TC_P"1Z /?]X]11O'J*\ _X=._LL_]&T_ #_PWFD?_ M "/1_P .G?V6?^C:?@!_X;S2/_D>@#W_ 'CU%&\>HKP#_AT[^RS_ -&T_ #_ M ,-YI'_R/1_PZ=_99_Z-I^ '_AO-(_\ D>@#W_>/44;QZBO /^'3O[+/_1M/ MP _\-YI'_P CT?\ #IW]EG_HVGX ?^&\TC_Y'H ]_P!X]11O'J*\ _X=._LL M_P#1M/P _P##>:1_\CT?\.G?V6?^C:?@!_X;S2/_ )'H ]_WCU%&\>HKP#_A MT[^RS_T;3\ /_#>:1_\ (]'_ Z=_99_Z-I^ '_AO-(_^1Z /?\ >/44;QZB MO /^'3O[+/\ T;3\ /\ PWFD?_(]'_#IW]EG_HVGX ?^&\TC_P"1Z /?]X]1 M1O'J*\ _X=._LL_]&T_ #_PWFD?_ "/1_P .G?V6?^C:?@!_X;S2/_D>@#W_ M 'CU%&\>HKP#_AT[^RS_ -&T_ #_ ,-YI'_R/1_PZ=_99_Z-I^ '_AO-(_\ MD>@#W_>/44;QZBO /^'3O[+/_1M/P _\-YI'_P CT?\ #IW]EG_HVGX ?^&\ MTC_Y'H ]_P!X]11O'J*\ _X=._LL_P#1M/P _P##>:1_\CT?\.G?V6?^C:?@ M!_X;S2/_ )'H ]_WCU%&\>HKP#_AT[^RS_T;3\ /_#>:1_\ (]'_ Z=_99_ MZ-I^ '_AO-(_^1Z /?P%['2;FYM6\&>)Y6@>2")&:(R0Q.4)*EHD.,J"/LZ@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** /X Z*** /[?/^"3O_*++]FG_LE7A?\ ]-%K7T!7S_\ \$G?^467[-/_ M &2KPO\ ^FBUKZ H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ K@OVBO\ DFM]_P!UP7[17_)- M;[_KF: /F?\ X(O?\>/[1_\ V5H?^HKX;K[5KXJ_X(O?\>/[1_\ V5H?^HKX M;K[5H **** "BBB@#XK^.7[//"6FWTEOI7B)_C+H M>DG68%.%N/LLD;20ANH1SN QG!X'*?\ #P_]NO\ Z1U?^9[\/_\ QFOO^B@# M\9?@A_P5L_X*(>(/^"C'Q1\)7O[(Q\1:7HVE6ETG@7_A)[#28_"\;LPAN%UV M1#;W;3_O,J-V\PL8Q&(I!7TW_P /#_VZ_P#I'5_YGOP__P#&:^_Z* /F?]B; M]J/]HKXY>/M6T[XR_LM2? G1+33_ +38ZP/B1I?BA+^X$B+]F,-JJR1G8S.' M(*_NR#@D9\'B_:-\;V?[5:?YA_ TW_PL^*/PCTB7[?=>&_B%\>O%>M:=*WF31Z9J4$_B2*[MBQR( MXYHA#-&O WQW9ZLHJS\-]%^#6G?MX'3H3\'/C!XN\7>,=:T_6(EM+K1/BAX= MMY_M@GAUF!WEDUG2%1EB47:6=K%;0V;QI=9M\?IG11!*-D]5K\TU%MYWU=KWNFG9?*?P6^&$GB'XT>)/!OB75;S7?"GP! MNH7\+1.LDMWYMY:>?!+.&+'QMX8U'1M4@%UINK6LEG=P%F430R*4=:*;E M"7->^C]=;[O>^N^[2LW9V%:+7*]KI_<^BV[V6RO=*YXQ^U+()?VB/V;64AE; MQM?D$'((_P"$OF_3_ -J3XU>$4\0^)K3Q=JGCN[UO0_B3/H_A2XT*R:ST MV[T'5DMM-^S+:6\=Y,6BW++')/*96(V>6>#^@D<8BC"J JJ, 8 %.H?EY_B MK?AOW[-/4=.5G&4UM:_R;?XW_#6Y\S?L#_M%>&/B-J>N:'I7[2EA^T([QQ7] MG=M:Z8EQ9[8XUNX$N=-A@M+E8VDMV>)8O/M?M40G=A/!7TS115SDI.Z1G"+B MK,****@H**** "BBB@ HHHH **** "BBB@ HHHH *^:OVW/VH/VA_@7XWT?3 M_@S^R[)\=](O+$W&H:J?B/I?A==.G\QE%N(KI6>4[0'+@!1N Y._P#&'A*3QY8Z_+XBM[FV'V6(WMO;%;+9O\[Y=[,?*W ("K_O=10!^?=C M_P %'/VY=3LH;FW_ ."=\<]O<(LL4D?Q]\/,LBL,A@1#@@@YS76_!3]N;]L7 MQM\7/#FC^,_V%)/ WA34]0AMM5\0I\9]"U0Z+;NP#W/V6.-7F" [BB'<0#C) MP#]KT4 ?F]_P4E-_\.?C5^TK\0K'[?<66E?!?3M%\0V,'F2B73;O_A(%%R(E MR#);7"PR%L9$!N@,DBNF_;%\6?$'XN>*O"WA?X=?#CQ]XYB^%WARW\0+>^'[ MO1[>TLO%G?M7W?Q-TB;PC:2?9/^%B6H:RT,I&=I-]]E6,W N> M3#Y NO,)CWU^J=%:TI*%1S2T=TDM+7G&>CUU]VUW=_+0QK1=2$8MZJVKZV@X M:[*VM]+=G>R:_/W]JSXS_$;7?VI=7^(/@[X2?$SQKX=^!\]O8Z+JNC7.C)I= MU(KLWB/='<:C!=SG[,RVJ"*VEVW%G(%W-E1YE^W;\;O@9HU[\;/%7Q,O]-?X MGZO#;7OP2UN5=^IV%@= @N;&^T*?[UO NHI=MONVU^VS:G('A.XVIM#,964X,!D)^7->2Z MG\9?@_\ !O\ 9)\9:I^S)XI\/^$? J^+]&L=<\1^%+**;PKX1M[JXLX;^_TU MFB?2@(;9VDF>)9+>&;S)+A"PE!^YZ*O:4FNKO\KQ]UOK'W=E:S;:9E!-1C%N M]E;\'[VM_>UW=T[)-:'YE>//VOOC'JGP?DU/PS\8M0;3O#/A+QUXFTOQ)!H& MDS?\)[!I&I6,6EW4Q:U,#6\L,\@>2R2%;A2)(6B#(1U7Q+_:C\:?"B2/PQXO M_:!U'P;H=E\6I_"^J>/=0TW0K>ZMM-;PI_:R([RV?V" +=R*BRR0'Y BN78E MF_0NL+Q5\-=%\;>(_#>K:G9?:=0\(WTFI:3+YTB?9+A[::U=]JL ^89Y5PX( M^?.,@$):04>O+:_=\ZES:6ULN6RLM=++0MN[;\V_OBTEZ)N^MW\U<^ /C-^W M+\0M*_9Y^%.KZO\ %9OAA=:_X UG7M/UA=#L0?B!KUK);)I>G"&[@E4F^AD> M?[':+'=3;L0.@C847'[>'Q%T7_@I)8^#/$'C*&72/$;&SC\#:6^E376D9T=) MB;W2KNUMM62+[0991J5K=W]F4B:-X(L^9'^CE%1./,FK[W_%OM;5)I:6^%62 M][F2=DK;K_)?Y-ZMOWGK\/+^,7P3_:F\??!G]G+5+C0?BQH?AZ]\5^+/#?\ MPDE_K6HZ+X8TWP%8W'@RPN;:59ET6]M]/AN9XX[2(W5G+"RPI%$8I6,I_5#] MC+QUXA^)O[*G@'Q!XJO]*U;7]7T6"ZN[_3(YX[34"RY6>,3V]M)B1=KY-O$# MN)5%4J*]-HKIJ55-O3^6WDHQ4;?.U_ZN1R6::??YMN]_T_4****Q+"BBB@#Y M]_;-_P"3A_V3_P#LJU[_ .H1XKKZ"KY]_;-_Y.'_ &3_ /LJU[_ZA'BNOH*@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** /X Z*** /[?/^"3O_ "BR_9I_[)5X7_\ 31:U] 5\_P#_ M 2=_P"467[-/_9*O"__ *:+6OH"@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "N"_:*_Y)K??]UP7[17_ "36^_ZYF@#YG_X(O?\ 'C^T?_V5H?\ J*^&Z^U:^*O^"+W_ !X_ MM'_]E:'_ *BOANOM6@ HHHH **** "BOE.?_ (*JQP?M=CX2?\,Z?M6.IUY= M!_X35?AVY\(;BX3[7]N\[/V0$\S>7MV@M]WFB?\ X*JQP?M=CX2?\,Z?M6.I MUY=!_P"$U7X=N?"&XN$^U_;O.S]D!/,WE[=H+?=YH ^K**_ W_@E#_P=9_'7 M]MG_ (*(?#?X5>-OAY\//^$5\<:A-I\[>$M#U*35K0FWF>*8&2]D00QNB/.Y MCPD*S/QMK]1I_P#@JK'!^UV/A)_PSI^U8ZG7ET'_ (35?AVY\(;BX3[7]N\[ M/V0$\S>7MV@M]WF@#ZLHKQ+X+_ML1_&?]I[QQ\,5^%/QL\+'P0LC#Q7XC\)/ MI_ACQ!Y)-1_:S\!'[-\=]'U;7_B M9XPCNO$WB3XAS7O@KQ+I=E5&*0R!R'O M5%#O_7W=7ULM$]@DK4W-=/\ )O\ 33I?=I:GZ945\3^*/^"EGBW3_"D3:=:> M Y]=N]-^(=S;6][="QMFFT#6(].L5>>>Y2&)7,JB7S9$#.>'A&<<++_P4R^. M%Q\$KNUL_#^E7'Q9T+Q9-I>N:*W@&XM];L-.CT^2Z,L7A^?6XO[0EWQM@Z9J MUZLD&V:,2,6@C7-IS=+7^7-RO[GOV&U9V>]VOFOU?1;O[S]$J*_/?5?^"K?Q M/\8>-/!:^ O"GA?Q!XS6_\ !,SXH^)O'OQX^+MGKGB+7=:M--W?8X+^_EN([7_B MJ/%,'[M78A/W-O;Q\8^2")>B*!IR/7R;7W.WW/H0Y65_\/\ Y-_EU/LNBOB# M]HOXE_$7X,_$3]K74$\?:O>MHWPBTSQ'X?@6&."P\),T_B&/S;:$A@9%CMH9 M)992[2R1G[D0C@BP]9UO4/AM\*_BI\/M%^(7CF\\&Z?\3/"'AB/Q#>>++R^U MG2;'5O['^WVR:I-*]VK-]K8K+YWF0_;QY3Q^7'LF,7*2@MY MW;I?2K'VC[[HK\OO'WQ"UN^^'VJZ!=_%?Q]HWA_P"& M>A?$O6O#>NV_BRZAO=2N=#U2WM[%KNY$@EOTLDEEB:*Z:6.?:&G69@&KZ\^/ M'Q*\0Z3XI_9UNA1,JD"1%FC1MIXW1J1R 1 M#G%4/K'V;*7G9N26G?W)7732^]@E"4:CI/=.:\KPM>SZKWE9^J:31]"T5\-? M"_\ X*)?%#1_V?\ QAXP\C?$W1(='T^[TFUT[[?]K5[2^EFN M;DR10M!$[72+%^[,I,*[1G@=?_;%^/?P)^+GQ!\)P7GA[XG?$7Q-X[TGP_I3 M:/8*=)TE/^$:&I2"#2M0UNT2-Y%@;,/]J*29#."Y/DFZL94YN$EJOSYN5_<] M_P +DK7\_ERJ5_G%IKUL[,_2.BOA"'_@I;\2X?%GP=\/7VG_ ZL]2^,]AIT MJW<1DU&Q\$R^>8;E[^>RNI[::.^<>58!+F,-<$PM)+L+G[OH2O'GCJKM7\XN MS)YO>Y7H[)V\GL%%%%(H**** "BBB@ HHHH **** "BBOFK]MS_@I*O[%'C? M1]#_ .%#?M*?%Q]7L3?&]^&W@9M>L; >8R"*>;SHU24[2VP9.T@G&1D ^E:* M^ /^'^G_ %97^W__ .&A_P#NNOCS]L+_ (.[_$OP&_:V\,^$]*_9O\>>'?#* MK"^OZ7\0=*ET7Q;9YA/1.I /W"HKX _P"'^G_5E?[? M_P#X:'_[KKJ/@I_P6H7XS_%SPYX3;]D_]M?P@/$>H0Z?_;7B3X6M9:1IAD8* M)KJ<7#F*%2?F?:0HR3P": /M>BO@#]M?1?B'\3/VUO'6@^!-*^->J>(=-\%> M'Y_#&H^&_B$="\->$M1GO-5'VS4[%M3MTO(F,,+.OV*]+1V[(8SD(W9?M9?M MZ_%7X4_M<1>"/!'@W2-7\.>%;#0]3\47VH3:7 D\6IWTUJJKLV+6>W[.^ MQTM+_P V218]D9 \QQUY?-M>GF^OX>EPJ>ZY>23^^VGKK_G8^S:*_.R[_P"" MJ?QIS\4_$,7@/PQ:>#-%TOQ#YVBUJ6]O4DDB;S4&F69M M_-0%Y!AW^@/VL/&'COX>?LDZ*GB7QEIFDZIX@\2Z3HOB/Q3X:TR;2H='TV]U M&.&1X%EN+A[=_*D2#[293L>0S 1X"I*NU%K>7*EZR=E?MY]D$K12:G=ZG';SM"L;V]P(0OV8O&JL\F[<^&/[8GQEL/CO:Z1XQU7X3:OH, M7Q$7X;7ECHV@7VFZI+<2Z-_:T=]%)+J%PBHB.D;6YB8ND;W FC!$"U3M4Y>3 M[2O_ .3VT#XDZND-Q'.( WAK5$LK7>5FRJ,KCSN]?LE M_&CQEXZ\9?$'PEXYO?!VMZQX+NK!XM6\,6$]A97%O>VBW$<+P37%RRS1Y.6$ MI$B/$X2/=M"6JOT_X+7YI_<$[Q:3[M?=O^:^_P!3VVBBB@ HHHH **** "BB MB@ HHHH ^??VS?\ DX?]D_\ [*M>_P#J$>*Z^@J^??VS?^3A_P!D_P#[*M>_ M^H1XKKZ"H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@#^ .BBB@#^WS_@D[_P HLOV:?^R5>%__ $T6 MM?0%?/\ _P $G?\ E%E^S3_V2KPO_P"FBUKZ H **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K@OVBO M^2:WW_7,UWM<;\<](FUKP%>00J6D:,@ 4 ?+G_!%[_CQ_:/_ .RM#_U%?#=? M:M?F%\+-#_:._93\7?$)?AMJGPUBT/QYXC7Q+/;^)/!=_J=U;7 TVQT]E2:# M5;5#&4L(W ,60SM\Q&,=E_PTK^V?_P!!7X"_^&UU?_Y?T ?H717YZ?\ #2O[ M9_\ T%?@+_X;75__ )?T?\-*_MG_ /05^ O_ (;75_\ Y?T ?H717YZ?\-*_ MMG_]!7X"_P#AM=7_ /E_1_PTK^V?_P!!7X"_^&UU?_Y?T ?H717YZ?\ #2O[ M9_\ T%?@+_X;75__ )?T?\-*_MG_ /05^ O_ (;75_\ Y?T ?5OPN_X)]? 3 MX'^/+/Q3X*^"'PA\(>)].\S[)K&B>#M.T^_M?,C:.3RYXH5D7RT^?PIX:FL--U7^W;.VDTR!H;74/.:?[9&A7"7'G.\GF@! M][LVJP^'[1+W64E4+*MS,(]\P M=0 P:'X=T+1;O4O\ MC\GL+"*WDNOWTT_[QD4%_P!]<7$G.?GGE;J[$_"/_#2O[9__ $%?@+_X;75_ M_E_1_P -*_MG_P#05^ O_AM=7_\ E_57?Z_?O]XK+\OPV^[H??#^"]'DUV^U M1M)TQM3U2SCTZ]NS:IY]W;1M*T<$CXW/&C3S%48E09I"!\QSS/AK]F'X:^"_ M@Y=_#O1_AYX&TGX?W\%-!M?(L?#/AZSA_LJ+0O+@TZ&-?[/BWB*SP% ^ MSIYC[8ON+O; &37%:?\ L)?!#2?A5J'@2U^#?PJMO!&KSQW5_P"'HO"5@FE7 MLL;!HY);41>4[JP!#,I((!%?)7_#2O[9_P#T%?@+_P"&UU?_ .7]'_#2O[9_ M_05^ O\ X;75_P#Y?T/7?^M;_GKZA_7X6_+3T/M9/V;?AU%HNJZ:O@'P4NG: M];VEGJ=J-#MA#J,%H@2UBF39MD2%%58U8$1A0% KM:_/3_AI7]L_P#Z"OP% M_P##:ZO_ /+^C_AI7]L__H*_ 7_PVNK_ /R_H;;=V)))61^A=%?GI_PTK^V? M_P!!7X"_^&UU?_Y?T?\ #2O[9_\ T%?@+_X;75__ )?T#/T+HK\]/^&E?VS_ M /H*_ 7_ ,-KJ_\ \OZ/^&E?VS_^@K\!?_#:ZO\ _+^@#]"Z*_/3_AI7]L__ M *"OP%_\-KJ__P OZ/\ AI7]L_\ Z"OP%_\ #:ZO_P#+^@#]"Z*_/3_AI7]L M_P#Z"OP%_P##:ZO_ /+^C_AI7]L__H*_ 7_PVNK_ /R_H _0NBOST_X:5_;/ M_P"@K\!?_#:ZO_\ +^C_ (:5_;/_ .@K\!?_ VNK_\ R_H _0NBOST_X:5_ M;/\ ^@K\!?\ PVNK_P#R_H_X:5_;/_Z"OP%_\-KJ_P#\OZ /T+KBO'/[-GPZ M^)_Q%T'QAXE\ ^"O$/BWPL0VBZWJ>AVUWJ.CD-O!MKB1#)#AOF^1ASSUKXI_ MX:5_;/\ ^@K\!?\ PVNK_P#R_H_X:5_;/_Z"OP%_\-KJ_P#\OZ /T+HK\]/^ M&E?VS_\ H*_ 7_PVNK__ "_H_P"&E?VS_P#H*_ 7_P -KJ__ ,OZ /ORV\+Z M99>([O6(=.L8M6U""*VNKY+=%N;F*(R-%&\@&YE0RRE5)PID?&-QSS_CG]G[ MP'\4/'/AWQ/XE\$>$?$/B7P?*9]!U;4]'M[N^T20E6+VLTB%X&)1"3&5.5'H M*^(_^&E?VS_^@K\!?_#:ZO\ _+^C_AI7]L__ *"OP%_\-KJ__P OZ.J?5!NF MGU/LX_LL?#$^,O%'B/\ X5QX#_X2'QQ:?8/$>J?\(_:?;/$%MM5?)O)O+WW$ M>U$&R0L,*HQP*[/5]%L]?T:YTZ^M+:]T^]A>VN+6XB62&>)U*M&Z$$,I4D$$ M8(.*_/[_ (:5_;/_ .@K\!?_ VNK_\ R_H_X:5_;/\ ^@K\!?\ PVNK_P#R M_I-)QY'MM;R#:7,MS[(^&_[(OPH^#?@/6?"WA#X8?#SPKX8\1ECJVD:/X5_L;MOM7Q!_PTK^V?\ ]!7X"_\ AM=7_P#E_1_PTK^V M?_T%?@+_ .&UU?\ ^7]5=MW?]=/RT%96M_7?\]3ZL^)'["'PH^(NC^/47P1X M8\/:W\2M.NM-U[Q'HNC6=IK=ZES'Y47=R O,FX':N0<5V_PD^"/@WX! M>%Y-$\#>$_#7@W1YKE[V6RT/2X-.MY;B3'F3-'"JJ9&VCYGUBZ58U34I)"! 6+ M1H-RC-?8] !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 ?P!T444 ?V^?\$G?^467[-/_9*O"_\ Z:+6 MOH"OB'_@GS^VQX8^!7[!'P0\$>*?!WQ^TSQ/X.\ :#H>L68^"'C.<6EY;:=! M#/%YD6EM&^V1&&Y&93C()!!KU[_AY9\.O^A<^/\ _P"&)\;_ /RIH ^@**^? M_P#AY9\.O^A<^/\ _P"&)\;_ /RIH_X>6?#K_H7/C_\ ^&)\;_\ RIH ^@** M^?\ _AY9\.O^A<^/_P#X8GQO_P#*FC_AY9\.O^A<^/\ _P"&)\;_ /RIH ^@ M**^?_P#AY9\.O^A<^/\ _P"&)\;_ /RIH_X>6?#K_H7/C_\ ^&)\;_\ RIH M^@**^?\ _AY9\.O^A<^/_P#X8GQO_P#*FC_AY9\.O^A<^/\ _P"&)\;_ /RI MH ^@**^?_P#AY9\.O^A<^/\ _P"&)\;_ /RIH_X>6?#K_H7/C_\ ^&)\;_\ MRIH ^@**^?\ _AY9\.O^A<^/_P#X8GQO_P#*FC_AY9\.O^A<^/\ _P"&)\;_ M /RIH ^@**^?_P#AY9\.O^A<^/\ _P"&)\;_ /RIH_X>6?#K_H7/C_\ ^&)\ M;_\ RIH ^@**^?\ _AY9\.O^A<^/_P#X8GQO_P#*FC_AY9\.O^A<^/\ _P"& M)\;_ /RIH ^@**^?_P#AY9\.O^A<^/\ _P"&)\;_ /RIH_X>6?#K_H7/C_\ M^&)\;_\ RIH ^@**^?\ _AY9\.O^A<^/_P#X8GQO_P#*FC_AY9\.O^A<^/\ M_P"&)\;_ /RIH ^@**^?_P#AY9\.O^A<^/\ _P"&)\;_ /RIH_X>6?#K_H7/ MC_\ ^&)\;_\ RIH ^@**^?\ _AY9\.O^A<^/_P#X8GQO_P#*FC_AY9\.O^A< M^/\ _P"&)\;_ /RIH ^@**^?_P#AY9\.O^A<^/\ _P"&)\;_ /RIH_X>6?#K M_H7/C_\ ^&)\;_\ RIH ^@**^?\ _AY9\.O^A<^/_P#X8GQO_P#*FC_AY9\. MO^A<^/\ _P"&)\;_ /RIH ^@*;+$LR;6&0>QKP'_ (>6?#K_ *%SX_\ _AB? M&_\ \J:/^'EGPZ_Z%SX__P#AB?&__P J: /<6\-6+')MX_\ OFC_ (1BQ_Y] MHO\ OFO#O^'EGPZ_Z%SX_P#_ (8GQO\ _*FC_AY9\.O^A<^/_P#X8GQO_P#* MF@#W'_A&+'_GVB_[YH_X1BQ_Y]HO^^:\._X>6?#K_H7/C_\ ^&)\;_\ RIH_ MX>6?#K_H7/C_ /\ AB?&_P#\J: /6?#K_H7/C_ /\ AB?&_P#\J:/^'EGPZ_Z%SX__ /AB?&__ ,J: /6?#K_H7/C_\ ^&)\;_\ RIH ]Q_X1BQ_ MY]HO^^:/^$8L?^?:+_OFO#O^'EGPZ_Z%SX__ /AB?&__ ,J:/^'EGPZ_Z%SX M_P#_ (8GQO\ _*F@#W'_ (1BQ_Y]HO\ OFC_ (1BQ_Y]HO\ OFO#O^'EGPZ_ MZ%SX_P#_ (8GQO\ _*FC_AY9\.O^A<^/_P#X8GQO_P#*F@#W'_A&+'_GVB_[ MYH_X1BQ_Y]HO^^:\._X>6?#K_H7/C_\ ^&)\;_\ RIH_X>6?#K_H7/C_ /\ MAB?&_P#\J: /6?#K_H7/C_ M /\ AB?&_P#\J:/^'EGPZ_Z%SX__ /AB?&__ ,J: /6?#K_H7/C_\ ^&)\;_\ RIH ]Q_X1BQ_Y]HO^^:/^$8L?^?: M+_OFO#O^'EGPZ_Z%SX__ /AB?&__ ,J:/^'EGPZ_Z%SX_P#_ (8GQO\ _*F@ M#W'_ (1BQ_Y]HO\ OFC_ (1BQ_Y]HO\ OFO#O^'EGPZ_Z%SX_P#_ (8GQO\ M_*FC_AY9\.O^A<^/_P#X8GQO_P#*F@#W'_A&+'_GVB_[YH_X1BQ_Y]HO^^:\ M._X>6?#K_H7/C_\ ^&)\;_\ RIH_X>6?#K_H7/C_ /\ AB?&_P#\J: /6?#K_H7/C_ /\ AB?&_P#\J:/^ M'EGPZ_Z%SX__ /AB?&__ ,J: /6?#K M_H7/C_\ ^&)\;_\ RIH ]Q_X1BQ_Y]HO^^:/^$8L?^?:+_OFO#O^'EGPZ_Z% MSX__ /AB?&__ ,J:/^'EGPZ_Z%SX_P#_ (8GQO\ _*F@#W'_ (1BQ_Y]HO\ MOFC_ (1BQ_Y]HO\ OFO#O^'EGPZ_Z%SX_P#_ (8GQO\ _*FC_AY9\.O^A<^/ M_P#X8GQO_P#*F@#W'_A&+'_GVB_[YH_X1BQ_Y]HO^^:\._X>6?#K_H7/C_\ M^&)\;_\ RIH_X>6?#K_H7/C_ /\ AB?&_P#\J: /6?#K_H7/C_ /\ AB?&_P#\J:/^'EGPZ_Z%SX__ /AB M?&__ ,J: /6?#K_H7/C_\ ^&)\;_\ MRIH ]Q_X1BQ_Y]HO^^:/^$8L?^?:+_OFO#O^'EGPZ_Z%SX__ /AB?&__ ,J: M/^'EGPZ_Z%SX_P#_ (8GQO\ _*F@#W'_ (1BQ_Y]HO\ OFC_ (1BQ_Y]HO\ MOFO#O^'EGPZ_Z%SX_P#_ (8GQO\ _*FC_AY9\.O^A<^/_P#X8GQO_P#*F@#W M'_A&+'_GVB_[YH_X1BQ_Y]HO^^:\._X>6?#K_H7/C_\ ^&)\;_\ RIH_X>6? M#K_H7/C_ /\ AB?&_P#\J: /6?#K_H7/C_ /\ AB?&_P#\J:/^'EGPZ_Z%SX__ /AB?&__ ,J: /6?#K_H7/C_\ ^&)\;_\ RIH ]ZM;"&R7$2*@ M]A4U?/\ _P /+/AU_P!"Y\?_ /PQ/C?_ .5-'_#RSX=?]"Y\?_\ PQ/C?_Y4 MT ?0%%?/_P#P\L^'7_0N?'__ ,,3XW_^5-'_ \L^'7_ $+GQ_\ _#$^-_\ MY4T ?0%%?/\ _P /+/AU_P!"Y\?_ /PQ/C?_ .5-'_#RSX=?]"Y\?_\ PQ/C M?_Y4T ?0%%?/_P#P\L^'7_0N?'__ ,,3XW_^5-'_ \L^'7_ $+GQ_\ _#$^ M-_\ Y4T ?0%%?/\ _P /+/AU_P!"Y\?_ /PQ/C?_ .5-'_#RSX=?]"Y\?_\ MPQ/C?_Y4T ?0%%?/_P#P\L^'7_0N?'__ ,,3XW_^5-'_ \L^'7_ $+GQ_\ M_#$^-_\ Y4T ?0%%?/\ _P /+/AU_P!"Y\?_ /PQ/C?_ .5-'_#RSX=?]"Y\ M?_\ PQ/C?_Y4T ?0%%?/_P#P\L^'7_0N?'__ ,,3XW_^5-'_ \L^'7_ $+G MQ_\ _#$^-_\ Y4T ?0%%?/\ _P /+/AU_P!"Y\?_ /PQ/C?_ .5-'_#RSX=? M]"Y\?_\ PQ/C?_Y4T ?0%%?/_P#P\L^'7_0N?'__ ,,3XW_^5-'_ \L^'7_ M $+GQ_\ _#$^-_\ Y4T ?0%%?/\ _P /+/AU_P!"Y\?_ /PQ/C?_ .5-'_#R MSX=?]"Y\?_\ PQ/C?_Y4T ?0%%?/_P#P\L^'7_0N?'__ ,,3XW_^5-'_ \L M^'7_ $+GQ_\ _#$^-_\ Y4T ?0%%?/\ _P /+/AU_P!"Y\?_ /PQ/C?_ .5- M'_#RSX=?]"Y\?_\ PQ/C?_Y4T ?0%%?/_P#P\L^'7_0N?'__ ,,3XW_^5-'_ M \L^'7_ $+GQ_\ _#$^-_\ Y4T ?0%%?/\ _P /+/AU_P!"Y\?_ /PQ/C?_ M .5-'_#RSX=?]"Y\?_\ PQ/C?_Y4T ?Q!T5]$?\ #HK]JO\ Z-L^._\ X0FI M_P#QFB@#^W2BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B =BB@ HHHH **** "BBB@ HHHH **** "BBB@#_]D! end XML 15 R1.htm IDEA: XBRL DOCUMENT v3.3.1.900
Document and Entity Information - USD ($)
12 Months Ended
Dec. 31, 2015
Feb. 16, 2016
Jun. 30, 2015
Document And Entity Information [Abstract]      
Document Type 10-K    
Amendment Flag false    
Document Period End Date Dec. 31, 2015    
Document Fiscal Year Focus 2015    
Document Fiscal Period Focus FY    
Trading Symbol ANSS    
Entity Registrant Name ANSYS INC    
Entity Central Index Key 0001013462    
Current Fiscal Year End Date --12-31    
Entity Filer Category Large Accelerated Filer    
Entity Common Stock, Shares Outstanding   88,204,974  
Entity Well-Known Seasoned Issuer Yes    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Public Float     $ 6,131,000,000
XML 16 R2.htm IDEA: XBRL DOCUMENT v3.3.1.900
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Dec. 31, 2015
Dec. 31, 2014
Current assets:    
Cash and cash equivalents $ 784,168 $ 788,064
Short-term investments 446 714
Accounts receivable, less allowance for doubtful accounts of $5,200 and $5,500, respectively 91,579 101,229
Other receivables and current assets 200,233 192,308
Total current assets 1,076,426 1,082,315
Property and equipment, net 61,924 64,643
Goodwill 1,332,348 1,312,182
Other intangible assets, net 220,553 259,312
Other long-term assets 5,757 6,187
Deferred income taxes 32,896 28,240
Total assets 2,729,904 2,752,879
Current liabilities:    
Accounts payable 4,865 3,421
Accrued bonuses and commissions 46,141 47,001
Accrued income taxes 4,695 7,127
Other accrued expenses and liabilities 63,801 74,862
Deferred revenue 364,644 332,664
Total current liabilities 484,146 465,075
Long-term liabilities:    
Deferred income taxes 2,091 16,190
Other long-term liabilities 49,240 54,113
Total long-term liabilities $ 51,331 $ 70,303
Commitments and contingencies
Stockholders’ equity:    
Preferred stock, $.01 par value; 2,000,000 shares authorized; zero shares issued or outstanding $ 0 $ 0
Common stock, $.01 par value; 300,000,000 shares authorized; 93,236,023 shares issued 932 932
Additional paid-in capital 894,469 904,825
Retained earnings 1,792,029 1,539,508
Treasury stock, at cost: 5,096,505 and 2,470,675 shares, respectively (440,839) (196,010)
Accumulated other comprehensive loss (52,164) (31,754)
Total stockholders’ equity 2,194,427 2,217,501
Total liabilities and stockholders’ equity $ 2,729,904 $ 2,752,879
XML 17 R3.htm IDEA: XBRL DOCUMENT v3.3.1.900
CONSOLIDATED STATEMENTS OF INCOME - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2015
Dec. 31, 2014
Dec. 31, 2013
Revenue:      
Software licenses $ 555,105 $ 564,502 $ 528,944
Maintenance and service 387,648 371,519 332,316
Total revenue 942,753 936,021 861,260
Cost of sales:      
Software licenses 29,105 30,607 28,363
Amortization 38,755 37,653 38,298
Maintenance and service 79,386 85,126 80,031
Total cost of sales 147,246 153,386 146,692
Gross profit 795,507 782,635 714,568
Operating expenses:      
Selling, general and administrative 253,603 246,376 218,907
Research and development 168,831 165,421 151,439
Amortization 19,394 23,388 22,359
Total operating expenses 441,828 435,185 392,705
Operating income 353,679 347,450 321,863
Interest expense (325) (779) (1,169)
Interest income 2,829 3,002 2,841
Other income (expense), net 582 (1,534) (1,046)
Income before income tax provision 356,765 348,139 322,489
Income tax provision 104,244 93,449 77,162
Net income $ 252,521 $ 254,690 $ 245,327
Earnings per share – basic:      
Basic earnings per share (in USD per share) $ 2.82 $ 2.77 $ 2.65
Weighted average shares - basic 89,561 92,067 92,691
Earnings per share – diluted:      
Diluted earnings per share (in USD per share) $ 2.76 $ 2.70 $ 2.58
Weighted average shares - diluted 91,502 94,194 95,139
XML 18 R4.htm IDEA: XBRL DOCUMENT v3.3.1.900
CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Dec. 31, 2015
Dec. 31, 2014
Statement of Financial Position [Abstract]    
Allowance for doubtful accounts $ 5,200 $ 5,500
Preferred stock, par value $ 0.01 $ 0.01
Preferred stock, shares authorized 2,000,000 2,000,000
Preferred stock, shares issued 0 0
Preferred stock, shares outstanding 0 0
Common stock, par value $ 0.01 $ 0.01
Common stock, shares authorized 300,000,000 300,000,000
Common stock, shares issued 93,236,023 93,236,023
Treasury stock, shares 5,096,505 2,470,675
Commitments and contingencies
XML 19 R5.htm IDEA: XBRL DOCUMENT v3.3.1.900
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2015
Dec. 31, 2014
Dec. 31, 2013
Statement of Comprehensive Income [Abstract]      
Net income $ 252,521 $ 254,690 $ 245,327
Other comprehensive loss:      
Foreign currency translation adjustments (20,410) (29,110) (11,295)
Comprehensive income $ 232,111 $ 225,580 $ 234,032
XML 20 R6.htm IDEA: XBRL DOCUMENT v3.3.1.900
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2015
Dec. 31, 2014
Dec. 31, 2013
Cash flows from operating activities:      
Net income $ 252,521 $ 254,690 $ 245,327
Adjustments to reconcile net income to net cash provided by operating activities:      
Depreciation and amortization 77,670 81,924 80,701
Deferred income tax benefit (15,196) (18,859) (24,025)
Provision for bad debts 1,304 2,104 1,465
Stock-based compensation expense 33,951 36,861 35,298
Excess tax benefits from stock-based compensation (8,176) (14,531) (9,971)
Other 1,413 868 73
Changes in operating assets and liabilities:      
Accounts receivable 6,044 (5,554) (2,983)
Other receivables and current assets (17,662) (877) (44,162)
Other long-term assets 273 (1,838) (462)
Accounts payable, accrued expenses and current liabilities (6,993) 8,208 15,737
Accrued income taxes 5,770 12,102 11,876
Deferred revenue 40,566 35,548 42,105
Other long-term liabilities (3,962) (5,339) (17,996)
Net cash provided by operating activities 367,523 385,307 332,983
Cash flows from investing activities:      
Acquisitions, net of cash acquired (46,117) (103,016) (4,224)
Capital expenditures (16,145) (26,023) (28,848)
Other investing activities 230 (231) (105)
Net cash used in investing activities (62,032) (129,270) (33,177)
Cash flows from financing activities:      
Principal payments on long-term debt and capital leases (21) (91) (53,149)
Purchase of treasury stock (337,910) (233,793) (116,132)
Restricted stock withholding taxes paid in lieu of issued shares (4,446) (5,108) (4,269)
Contingent consideration payments (1,173) (4,504) (3,174)
Proceeds from shares issued for stock-based compensation 43,623 43,323 36,994
Excess tax benefits from stock-based compensation 8,176 14,531 9,971
Net cash used in financing activities (291,751) (185,642) (129,759)
Effect of exchange rate fluctuations on cash and cash equivalents (17,636) (24,817) (4,264)
Net (decrease) increase in cash and cash equivalents (3,896) 45,578 165,783
Cash and cash equivalents, beginning of period 788,064 742,486 576,703
Cash and cash equivalents, end of period 784,168 788,064 742,486
Supplemental disclosures of cash flow information:      
Income taxes paid 107,218 118,004 97,706
Interest paid 620 643 736
Fair value of stock options and restricted stock awards assumed in connection with acquisitions 3,528 68 0
Construction-in-progress - leased facility $ 0 $ (18,136) $ 18,136
XML 21 R7.htm IDEA: XBRL DOCUMENT v3.3.1.900
CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)
shares in Thousands, $ in Thousands
Total
Common Stock
Additional Paid-In Capital
Retained Earnings
Treasury Stock
Accumulated Other Comprehensive Income (Loss)
Beginning balance at Dec. 31, 2012 $ 1,940,291 $ 932 $ 927,368 $ 1,039,491 $ (36,151) $ 8,651
Beginning balance, shares at Dec. 31, 2012   93,202     536  
Treasury shares acquired $ (116,132)       $ (116,132)  
Treasury shares acquired, shares 1,494       1,494  
Stock-based compensation activity, including tax benefit $ 78,055 (1,337)   $ 79,392  
Stock-based compensation activity, including tax benefit, shares   (34)     (1,112)  
Other comprehensive loss (11,295)         (11,295)
Net income for the year 245,327     245,327    
Ending balance at Dec. 31, 2013 2,136,246 $ 932 926,031 1,284,818 $ (72,891) (2,644)
Ending balance, shares at Dec. 31, 2013   93,236     918  
Treasury shares acquired $ (233,793)       $ (233,793)  
Treasury shares acquired, shares 2,977       2,977  
Stock-based compensation activity, including tax benefit $ 90,046 (20,628)   $ 110,674  
Stock-based compensation activity, including tax benefit, shares       (1,424)  
Other comprehensive loss (29,110)         (29,110)
Net income for the year 254,690     254,690    
Acquisition-related activity (578)   (578)      
Ending balance at Dec. 31, 2014 2,217,501 $ 932 904,825 1,539,508 $ (196,010) (31,754)
Ending balance, shares at Dec. 31, 2014   93,236     2,471  
Treasury shares acquired $ (337,910)       $ (337,910)  
Treasury shares acquired, shares 3,833       3,833  
Stock-based compensation activity, including tax benefit $ 79,197 (8,434)   $ 87,631  
Stock-based compensation activity, including tax benefit, shares       (1,139)  
Other comprehensive loss (20,410)         (20,410)
Net income for the year 252,521     252,521    
Acquisition-related activity 3,528   (1,922)   $ 5,450  
Acquisition-related activity, shares         (68)  
Ending balance at Dec. 31, 2015 $ 2,194,427 $ 932 $ 894,469 $ 1,792,029 $ (440,839) $ (52,164)
Ending balance, shares at Dec. 31, 2015   93,236     5,097  
XML 22 R8.htm IDEA: XBRL DOCUMENT v3.3.1.900
CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (PARENTHETICAL) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2015
Dec. 31, 2014
Dec. 31, 2013
Statement of Stockholders' Equity [Abstract]      
Stock-based compensation activity, tax benefit $ 6,068 $ 14,970 $ 10,033
XML 23 R9.htm IDEA: XBRL DOCUMENT v3.3.1.900
Organization
12 Months Ended
Dec. 31, 2015
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Organization
Organization
ANSYS, Inc. (hereafter the "Company" or "ANSYS") develops and globally markets engineering simulation software and technologies widely used by engineers, designers, researchers and students across a broad spectrum of industries and academia, including aerospace and defense, automotive, industrial equipment, electronics, biomedical, energy, materials and chemical processing, and semiconductors.
As of January 1, 2015, the Company began to operate as one segment when two legal entities merged and a third insignificant acquired segment was no longer separately reported internally.
Given the integrated approach to the multi-discipline problem-solving needs of the Company's customers, a single sale of software may contain components from multiple product areas and include combined technologies. The Company also has a multi-year product and integration strategy that will result in new, combined products or changes to the historical product offerings. As a result, it is impracticable for the Company to provide accurate historical or current reporting among its various product lines.
XML 24 R10.htm IDEA: XBRL DOCUMENT v3.3.1.900
Accounting Policies
12 Months Ended
Dec. 31, 2015
Accounting Policies [Abstract]  
Accounting Policies
Accounting Policies
Accounting Principles
The financial statements and accompanying notes are prepared in accordance with accounting principles generally accepted in the United States.
Principles of Consolidation
The accompanying consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All intercompany accounts and transactions have been eliminated.
Use of Estimates
The preparation of financial statements in conformity with accounting principles generally accepted in the United States requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements. Estimates also affect the amounts of revenue and expenses during the reported periods. Significant estimates included in these consolidated financial statements include:
Allowances for doubtful accounts receivable
Income tax accruals
Uncertain tax positions
Tax valuation reserves
Fair value of stock-based compensation
Contract revenue
Useful lives for depreciation and amortization
Valuations of goodwill and other intangible assets
Contingent consideration
Deferred compensation
Loss contingencies
Actual results could differ from these estimates. Changes in estimates are recorded in the results of operations in the period that the changes occur.
Revenue Recognition
Revenue is derived principally from the licensing of computer software products and from related maintenance contracts. Revenue from perpetual licenses is classified as license revenue and is recognized upon delivery of the licensed product and the utility that enables the customer to access authorization keys, provided that acceptance has occurred and a signed contractual obligation has been received, the price is fixed and determinable, and collectibility of the receivable is probable. The Company determines the fair value of PCS sold together with perpetual licenses based on the rate charged for PCS when sold separately. Revenue from PCS contracts is classified as maintenance and service revenue and is recognized ratably over the term of the contract.
Revenue for software lease licenses is classified as license revenue and is recognized over the period of the lease contract. Typically, the Company's software leases include PCS which, due to the short term (principally one year or less) of the Company's software lease licenses, cannot be separated from lease revenue for accounting purposes. As a result, both the lease licenses and PCS are recognized ratably over the lease period. Due to the short-term nature of the software lease licenses and the frequency with which the Company provides major product upgrades (typically every 1218 months), the Company does not believe that a significant portion of the fee paid under the arrangement is attributable to the PCS component of the arrangement and, as a result, includes the revenue for the entire arrangement within software license revenue in the consolidated statements of income.
Many of the Company's semiconductor products are typically licensed via longer term leases of 2436 months. The Company recognizes revenue for these licenses over the term of the lease contract. Because the Company does not have vendor-specific objective evidence of the fair value of these leases, the Company also recognizes revenue from perpetual licenses over the term of the lease contract during the infrequent occurrence of these licenses being sold with semiconductor leases in multiple-element arrangements.
Revenue from training, support and other services is recognized as the services are performed. The Company applies the specific performance method to contracts in which the service consists of a single act, such as providing a training class to a customer, and the proportional performance method to other service contracts that are longer in duration and often include multiple acts (for example, both training and consulting). In applying the proportional performance method, the Company typically utilizes output-based estimates for services with contractual billing arrangements that are not based on time and materials, and estimates output based on the total tasks completed as compared to the total tasks required for each work contract. Input-based estimates are utilized for services that involve general consultations with contractual billing arrangements based on time and materials, utilizing direct labor as the input measure.
The Company also executes arrangements through independent channel partners in which the channel partners are authorized to market and distribute the Company's software products to end users of the Company's products and services in specified territories. In sales facilitated by channel partners, the channel partner bears the risk of collection from the end-user customer. The Company recognizes revenue from transactions with channel partners when the channel partner submits a written purchase commitment, collectibility from the channel partner is probable, a license agreement signed by the end-user customer is received and delivery has occurred, provided that all other revenue recognition criteria are satisfied. Revenue from channel partner transactions is the amount remitted to the Company by the channel partners. This amount includes a fee for PCS that is compensation for providing technical enhancements and the second level of technical support to the end user, which is based on the rate charged for PCS when sold separately, and is recognized over the period that PCS is to be provided. The Company does not offer right of return, product rotation or price protection to any of its channel partners.
Non-income related taxes collected from customers and remitted to governmental authorities are recorded on the consolidated balance sheet as accounts receivable and accrued expenses. The collection and payment of these amounts are reported on a net basis in the consolidated statements of income and do not impact reported revenues or expenses.
The Company warrants to its customers that its software will substantially perform as specified in the Company's most current user manuals. The Company has not experienced significant claims related to software warranties beyond the scope of maintenance support, which the Company is already obligated to provide. Consequently, the Company has not established reserves for warranty obligations.
Cash and Cash Equivalents
Cash and cash equivalents consist primarily of highly liquid investments such as deposits held at major banks and money market mutual funds with original maturities of three months or less. Cash equivalents are carried at cost, which approximates fair value. The Company's cash and cash equivalents balances comprise the following:
 
December 31, 2015
 
December 31, 2014
(in thousands, except percentages)
Amount
 
% of Total
 
Amount
 
% of Total
Cash accounts
$
427,244

 
54.5
 
$
506,731

 
64.3
Money market mutual funds
356,924

 
45.5
 
281,333

 
35.7
Total
$
784,168

 
 
 
$
788,064

 
 

The Company's money market mutual fund balances are held in various funds of a single issuer.
Property and Equipment
Property and equipment is stated at cost. Depreciation is computed using the straight-line method over the estimated useful lives of the various classes of assets, which range from one to forty years. Repairs and maintenance are charged to expense as incurred. Gains or losses from the sale or retirement of property and equipment are included in operating income.
Research and Development
Research and development costs, other than certain capitalized software development costs, are expensed as incurred.
Software Development Costs
Internally developed software costs required to be capitalized as defined by the accounting guidance are not material to the Company's consolidated financial statements.
Business Combinations
When the Company consummates an acquisition, the assets acquired and the liabilities assumed are recognized separately from goodwill at their acquisition date fair values. Goodwill as of the acquisition date is measured as the excess of the fair value of consideration transferred over the net of the acquisition date fair values of the assets acquired and the liabilities assumed. While best estimates and assumptions are used to accurately value assets acquired and liabilities assumed at the acquisition date as well as contingent consideration, where applicable, the Company's estimates are inherently uncertain and subject to refinement. As a result, during the measurement period, which may be up to one year from the acquisition date, the Company records adjustments to the assets acquired and liabilities assumed with the corresponding offset to goodwill as the Company obtains new information about facts and circumstances that existed as of the acquisition date that, if known, would have affected the measurement of the amounts recognized as of that date. Upon the earlier of the conclusion of the measurement period or final determination of the values of assets acquired or liabilities assumed, any subsequent adjustments are recorded in the consolidated statements of income.
Goodwill and Other Intangible Assets
Goodwill represents the excess of the consideration transferred over the fair value of net identifiable assets acquired. Other intangible assets consist of trade names, customer lists, contract backlog, acquired software and technology, and a non-compete agreement. Intangible assets that are not considered to have an indefinite useful life are amortized over their useful lives, which are generally two to fifteen years. Amortization expense for intangible assets was $58.1 million, $61.0 million and $60.7 million for the years ended December 31, 2015, 2014 and 2013, respectively.
The Company tests goodwill and indefinite-lived intangible assets for impairment at least annually by performing a quantitative assessment of whether the fair value of each reporting unit or asset exceeds its carrying amount. Goodwill is tested at the reporting unit level and indefinite-lived intangible assets are tested at the individual asset level. This requires the Company to assess and make judgments regarding a variety of factors which impact the fair value of the reporting unit or asset being tested, including business plans, anticipated future cash flows, economic projections and other market data.
The Company performs its annual impairment tests for goodwill and indefinite-lived intangible assets on January 1 of each year unless there is an indicator that would require a test during the year. The Company periodically reviews the carrying value of other intangible assets and will recognize impairments when events or circumstances indicate that such assets may be impaired.
Concentrations of Credit Risk
The Company has a concentration of credit risk with respect to revenue and trade receivables due to the use of certain significant channel partners to market and sell the Company's products. The Company performs periodic credit evaluations of its customers' financial condition and generally does not require collateral. The following table outlines concentrations of risk with respect to the Company's revenue:
 
 
Year Ended December 31,
(as a % of revenue)
 
2015
 
2014
 
2013
Revenue from channel partners
 
24
%
 
25
%
 
25
%
Largest channel partner
 
5
%
 
4
%
 
6
%
2nd largest channel partner
 
2
%
 
2
%
 
2
%

No single customer accounted for more than 5% of the Company's revenue in 2015, 2014 or 2013.
In addition to the concentration of credit risk with respect to trade receivables, the Company's cash and cash equivalents are also exposed to concentration of credit risk. The Company's cash and cash equivalent accounts are insured through various public and private bank deposit insurance programs, foreign and domestic; however, a significant portion of the Company's funds are not insured. The following table outlines concentrations of risk with respect to the Company's cash and cash equivalents:
 
As of December 31,
(in thousands)
2015
 
2014
Cash and cash equivalents held domestically
$
539,031

 
$
556,328

Cash and cash equivalents held by foreign subsidiaries
245,137

 
231,736

Cash and cash equivalents held in excess of deposit insurance, foreign and domestic
763,400

 
747,911

Largest balance of cash and cash equivalents held with one financial institution, foreign and domestic
440,650

 
350,628


Allowance for Doubtful Accounts
The Company makes judgments as to its ability to collect outstanding receivables and provides allowances for a portion of receivables when collection becomes doubtful. Provisions are made based upon a specific review of all significant outstanding invoices from both value and delinquency perspectives. For those invoices not specifically reviewed, provisions are estimated at differing rates based upon the age of the receivable and the geographic area of origin. In determining these percentages, the Company considers its historical collection experience and current economic trends in the customer's industry and geographic region. The Company recorded provisions for doubtful accounts of $1.3 million, $2.1 million and $1.5 million for the years ended December 31, 2015, 2014 and 2013, respectively.
Income Taxes
The Company accounts for income taxes under the asset and liability method, which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been included in the financial statements. Under this method, deferred tax assets and liabilities are determined based on the differences between the financial statement and tax bases of assets and liabilities using enacted tax rates in effect for the year in which the differences are expected to reverse. The effect of a change in tax rates on deferred tax assets and liabilities is recognized in income in the period of the enactment date.
The Company records net deferred tax assets to the extent it believes these assets will more likely than not be realized. In making such determination, the Company considers all available positive and negative evidence, including scheduled reversals of deferred tax liabilities, projected future taxable income, tax planning strategies and recent financial operations. In the event the Company determines that it will be able to realize deferred tax assets for which a valuation allowance was used to reduce their carrying value, the adjustment to the valuation allowance will be recorded as a reduction to the provision for income taxes.
Tax benefits related to uncertain tax positions taken or expected to be taken on a tax return are recorded when such benefits meet a more-likely-than-not threshold. Otherwise, these tax benefits are recorded when a tax position has been effectively settled, which means that the statute of limitations has expired or the appropriate taxing authority has completed their examination even though the statute of limitations remains open. The Company recognizes interest and penalties related to income taxes within the income tax expense line in the accompanying consolidated statements of income. Accrued interest and penalties are included within the related tax liability line in the consolidated balance sheets.
Foreign Currencies
Certain of the Company's sales and intercompany transactions are denominated in foreign currencies. These transactions are translated to the functional currency at the exchange rate on the transaction date. Assets and liabilities denominated in a currency other than the Company's or subsidiary's functional currency are translated at the effective exchange rate on the balance sheet date. Gains and losses resulting from foreign exchange transactions are included in other income (expense), net. The Company recorded net foreign exchange gains of $0.5 million for the year ended December 31, 2015 and net foreign exchange losses of $1.6 million and $1.1 million for the years ended December 31, 2014 and 2013, respectively.
The financial statements of the Company's foreign subsidiaries are translated from the functional (local) currency to U.S. Dollars. Assets and liabilities are translated at the exchange rates on the balance sheet date. Results of operations are translated at average exchange rates, which approximate rates in effect when the underlying transactions occurred.
Accumulated Other Comprehensive Loss
Accumulated other comprehensive loss is composed entirely of foreign currency translation adjustments.
Earnings Per Share
Basic earnings per share ("EPS") amounts are computed by dividing earnings by the weighted average number of common shares outstanding during the period. Diluted EPS amounts assume the issuance of common stock for all potentially dilutive equivalents outstanding. To the extent stock options are anti-dilutive, they are excluded from the calculation of diluted EPS. The details of basic and diluted EPS are as follows:
  
 
Year Ended December 31,
(in thousands, except per share data)
 
2015
 
2014
 
2013
Net income
 
$
252,521

 
$
254,690

 
$
245,327

Weighted average shares outstanding – basic
 
89,561

 
92,067

 
92,691

Dilutive effect of stock plans
 
1,941

 
2,127

 
2,448

Weighted average shares outstanding – diluted
 
91,502

 
94,194

 
95,139

Basic earnings per share
 
$
2.82

 
$
2.77

 
$
2.65

Diluted earnings per share
 
$
2.76

 
$
2.70

 
$
2.58

Anti-dilutive options
 
206

 
718

 
885


Stock-Based Compensation
The Company accounts for stock-based compensation in accordance with share-based payment accounting guidance. The guidance requires an entity to measure the cost of employee services received in exchange for an award of equity instruments based on the grant-date fair value of the award. The cost is recognized over the period during which an employee is required to provide service in exchange for the award, typically the vesting period.
Fair Value of Financial Instruments
The Company accounts for certain assets and liabilities at fair value in accordance with the accounting guidance applicable to fair value measurements and disclosures. The carrying values of cash, cash equivalents, accounts receivable, accounts payable, accrued expenses, other accrued liabilities and short-term obligations are deemed to be reasonable estimates of their fair values because of their short-term nature. The fair values of investments are based on quoted market prices for those or similar investments.
New Accounting Guidance
Balance sheet classification of deferred taxes: In November 2015, the FASB issued Accounting Standards Update No. 2015-17, Balance Sheet Classification of Deferred Taxes (ASU 2015-17). ASU 2015-17 requires all deferred tax assets and liabilities to be classified as long-term on the balance sheet. Prior guidance required both current and long-term classification, if applicable. The guidance was early adopted by the Company during the year ended December 31, 2015 and applied retrospectively. As a result of the retrospective adoption, the Company reclassified certain deferred taxes of $7.0 million to long-term deferred tax assets and $21.2 million to long-term deferred tax liabilities on the December 31, 2014 consolidated balance sheet.
Measurement-period adjustments related to business combinations: In September 2015, the FASB issued Accounting Standards Update No. 2015-16, Simplifying the Accounting for Measurement-Period Adjustments (ASU 2015-16). ASU 2015-16 requires adjustments to provisional amounts that are identified during the measurement period to be recognized in the period in which the adjustments are determined. The acquirer must record the effect on earnings of changes in depreciation, amortization or other income effects, if any, as a result of the change to the provisional amounts, calculated as if the accounting had been completed at the acquisition date. Prior guidance required the restatement of prior periods if the adjustments impacted those periods. The guidance was early adopted by the Company during the quarter ended September 30, 2015 and applied prospectively. The impact on the Company's financial position, results of operations and cash flows was not material.
Revenue from contracts with customers: In May 2014, the FASB issued Accounting Standards Update No. 2014-09, Revenue from Contracts with Customers (Topic 606) (ASU 2014-09). ASU 2014-09 supersedes most current revenue recognition guidance, including industry-specific guidance. Current guidance requires an entity to recognize revenue when persuasive evidence of an arrangement exists, delivery has occurred or services have been rendered, the seller's price to the buyer is fixed or determinable, and collectibility is reasonably assured. Under the new guidance, an entity is required to evaluate revenue recognition by identifying a contract with a customer, identifying the performance obligations in the contract, determining the transaction price, allocating the transaction price to the performance obligations in the contract and recognizing revenue when (or as) the entity satisfies a performance obligation. ASU 2015-14, Revenue from Contracts with Customers (Topic 606): Deferral of the Effective Date, delayed the effective date of ASU 2014-09 to annual periods beginning after December 15, 2017, including interim periods within that reporting period. Entities have the option of using a full retrospective, cumulative effect or modified approach to adopt ASU 2014-09. This update will impact the timing and amounts of revenue recognized. The Company is currently evaluating the effect that implementation of this update will have on its financial results upon adoption.
XML 25 R11.htm IDEA: XBRL DOCUMENT v3.3.1.900
Acquisitions
12 Months Ended
Dec. 31, 2015
Business Combinations [Abstract]  
Acquisitions
Acquisitions
2015 Acquisitions
During the twelve months ended December 31, 2015, the Company completed various acquisitions to accelerate the development of new and innovative products to the marketplace while lowering design and engineering costs for customers. The acquisitions were not individually significant. The combined purchase price of the acquisitions was approximately $49.7 million, which included cash and equity.
The operating results of each acquisition have been included in the Company's consolidated financial statements since each respective date of acquisition. The effects of the business combinations were not material to the Company's consolidated results of operations individually or in the aggregate.
The total consideration transferred was allocated to the assets and liabilities of each acquisition based on management's estimates of the fair values of the assets acquired and liabilities assumed. The allocation included $24.5 million to identifiable intangible assets to be amortized over periods between five and ten years, and $27.5 million to goodwill, inclusive of any measurement-period adjustments recorded since the respective acquisition dates. The fair values of the assets acquired and liabilities assumed are based on provisional calculations and the estimates and assumptions for these items are subject to change during the measurement period (up to one year from the acquisition date) as the Company obtains new information about facts and circumstances that existed as of the acquisition date that, if known, would have affected the measurement of the amounts recognized as of that date.
In valuing deferred revenue on the balance sheet as of each acquisition date, the Company applied the fair value provisions applicable to the accounting for business combinations. Acquired deferred revenues with a combined historical carrying value of $0.9 million were ascribed no fair value on the opening balance sheets. As a result, the Company's post-acquisition revenue will be less than the sum of what would have otherwise been reported by ANSYS and each acquiree absent the acquisitions. The impact on reported revenue for the twelve months ended December 31, 2015 was $0.8 million. The expected impact on reported revenue is $0.1 million for the year ending December 31, 2016.
SpaceClaim Corporation
On April 30, 2014, the Company completed the acquisition of SpaceClaim, a leading provider of 3-D modeling technology. Under the terms of the agreement, ANSYS acquired SpaceClaim for a purchase price of $85.0 million, which was paid almost entirely in cash.
SpaceClaim's software provides customers with a powerful and intuitive 3-D direct modeling solution to author new concepts and then leverage the power of simulation to rapidly iterate on these designs to drive innovation. The broad appeal of the SpaceClaim technology can help the Company deliver simulation tools to any engineer in any industry. The complementary combination is expected to accelerate the development of new and innovative products to the marketplace while lowering design and engineering costs for customers.
The operating results of SpaceClaim have been included in the Company's consolidated financial statements from April 30, 2014, the date of acquisition.
The assets and liabilities of SpaceClaim have been recorded based upon management's estimates of their fair market values as of the acquisition date. The following tables summarize the fair value of consideration transferred and the fair values of identified assets acquired and liabilities assumed at the acquisition date, as adjusted within the one-year measurement period:
Fair Value of Consideration Transferred:
(in thousands)
 
Cash
$
84,892

ANSYS replacement stock options
68

Total consideration transferred at fair value
$
84,960


Recognized Amounts of Identifiable Assets Acquired and Liabilities Assumed:
(in thousands)
 
Cash
$
723

Accounts receivable and other tangible assets
1,857

Developed technology (10-year life)
15,800

Customer relationships (6-year life)
9,400

Trade name (6-year life)
1,300

Contract backlog (6-year life)
550

Non-compete agreement (2-year life)
300

Net deferred tax assets
9,288

Accounts payable and other liabilities
(2,011
)
Deferred revenue
(700
)
Total identifiable net assets
$
36,507

Goodwill
$
48,453


The goodwill, which is not tax-deductible, is attributed to intangible assets that do not qualify for separate recognition, including the assembled workforce of the acquired business and the synergies expected to arise as a result of the acquisition of SpaceClaim.
During the one-year measurement period since the SpaceClaim acquisition date, the Company adjusted the fair values of the assets acquired and liabilities assumed, with the offset recorded as a $4.8 million decrease to goodwill. These adjustments were made as the Company obtained new information about facts and circumstances that existed as of the acquisition date that, if known, would have affected the measurement of the amounts recognized as of that date.
In valuing deferred revenue on the SpaceClaim balance sheet as of the acquisition date, the Company applied the fair value provisions applicable to the accounting for business combinations. Acquired deferred revenue with a historical carrying value of $3.3 million was ascribed a fair value of $0.7 million on the opening balance sheet. As a result, the Company's post-acquisition revenue will be less than the sum of what would have otherwise been reported by ANSYS and SpaceClaim absent the acquisition. The impacts on reported revenue for the twelve months ended December 31, 2015 and 2014 were $0.6 million and $2.0 million, respectively.
Reaction Design
On January 3, 2014, the Company completed the acquisition of Reaction Design, a leading developer of chemistry simulation software. Under the terms of the agreement, ANSYS acquired Reaction Design for a purchase price of $19.1 million in cash. Reaction Design's solutions enable transportation manufacturers and energy companies to rapidly achieve their clean technology goals by automating the analysis of chemical processes via computer simulation and modeling solutions.
The operating results of Reaction Design have been included in the Company's consolidated financial statements since the date of acquisition, January 3, 2014. The total consideration transferred was allocated to the assets and liabilities of Reaction Design based on management's estimates of the fair values of the assets acquired and the liabilities assumed. The allocation included $7.0 million to identifiable intangible assets, including core technology, customer lists and trade names, to be amortized over periods between two and eleven years, and $9.2 million to goodwill, which is not tax-deductible. These amounts include measurement-period adjustments. During the one-year measurement period since the Reaction Design acquisition date, the Company adjusted the fair values of the assets acquired and liabilities assumed, with the offset recorded as an increase to goodwill of $1.9 million and a reduction in noncontrolling interest of $0.6 million. These adjustments were made as the Company obtained new information about facts and circumstances that existed as of the acquisition date that, if known, would have affected the measurement of the amounts recognized as of that date.
In valuing deferred revenue on the Reaction Design balance sheet as of the acquisition date, the Company applied the fair value provisions applicable to the accounting for business combinations. Acquired deferred revenue with a historical carrying value of $2.3 million was ascribed no fair value on the opening balance sheet. As a result, the Company's post-acquisition revenue will be less than the sum of what would have otherwise been reported by ANSYS and Reaction Design absent the acquisition. The impacts on reported revenue for the twelve months ended December 31, 2015 and 2014 were $0.3 million and $2.0 million, respectively.
EVEN - Evolutionary Engineering AG
On April 2, 2013, the Company acquired EVEN, a leading provider of composite analysis and optimization technology. Under the terms of the agreement, ANSYS acquired EVEN for a purchase price of $8.1 million, which consisted of $4.5 million in cash and an estimated $3.6 million of contingent consideration based on EVEN's achievement of certain technical milestones during the three years following the acquisition date. To date, the Company has paid $3.0 million, including imputed interest, of its contingent consideration related to the EVEN acquisition.
The total consideration transferred was allocated to the assets and liabilities of EVEN based on management's estimates of the fair values of the assets acquired and the liabilities assumed. The allocation included $2.6 million to identifiable intangible assets, including customer lists and core technology, to be amortized over a period of five years, and $5.9 million to goodwill, which is not tax-deductible.
XML 26 R12.htm IDEA: XBRL DOCUMENT v3.3.1.900
Other Receivables and Current Assets
12 Months Ended
Dec. 31, 2015
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]  
Other Receivables and Current Assets
Other Receivables and Current Assets
The Company's other receivables and current assets comprise the following balances:
(in thousands)
December 31,
2015
 
December 31,
2014
Receivables related to unrecognized revenue
$
170,186

 
$
152,830

Income taxes receivable, including overpayments and refunds
7,877

 
18,276

Prepaid expenses and other current assets
22,170

 
21,202

Total other receivables and current assets
$
200,233

 
$
192,308


Receivables for unrecognized revenue represent the current portion of billings made for annual lease licenses and software maintenance that have not yet been recognized as revenue.
XML 27 R13.htm IDEA: XBRL DOCUMENT v3.3.1.900
Property and Equipment
12 Months Ended
Dec. 31, 2015
Property, Plant and Equipment [Abstract]  
Property and Equipment
Property and Equipment
Property and equipment consists of the following:
 
 
 
 
December 31,
(in thousands)
 
Estimated Useful Lives
 
2015
 
2014
Equipment
 
1-10 years
 
$
78,932

 
$
75,500

Computer software
 
1-5 years
 
33,710

 
30,007

Buildings
 
10-40 years
 
25,041

 
24,526

Leasehold improvements
 
1-15 years
 
12,621

 
10,368

Furniture
 
1-13 years
 
8,601

 
8,475

Land
 
 
 
1,759

 
2,140

Property and equipment, gross
 
 
 
160,664

 
151,016

Less: Accumulated depreciation
 
 
 
(98,740
)
 
(86,373
)
Property and equipment, net
 
 
 
$
61,924

 
$
64,643


Depreciation expense related to property and equipment, including the amounts acquired through capital lease commitments, was $19.5 million, $20.9 million and $19.9 million for the years ended December 31, 2015, 2014 and 2013, respectively.
XML 28 R14.htm IDEA: XBRL DOCUMENT v3.3.1.900
Goodwill and Intangible Assets
12 Months Ended
Dec. 31, 2015
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Intangible Assets
Goodwill and Intangible Assets
Goodwill represents the excess of the fair value of the consideration transferred over the value of net tangible and identifiable intangible assets of acquired businesses. Identifiable intangible assets acquired in business combinations are recorded based on their fair values on the date of acquisition.
During the first quarter of 2015, the Company completed the annual impairment test for goodwill and indefinite-lived intangible assets and determined that these assets had not been impaired as of the test date, January 1, 2015. The Company tested a previously unamortized trade name that was determined to have a finite life for impairment during the first quarter of 2015 and determined that its fair value exceeded its carrying value, so no impairment was recorded. No other events occurred or circumstances changed during the year ended December 31, 2015 that would indicate that the fair values of the Company's reporting units and indefinite-lived intangible assets are below their carrying amounts.
The Company's intangible assets and estimated useful lives are classified as follows:
 
December 31, 2015
 
December 31, 2014
(in thousands)
Gross
Carrying
Amount
 
Accumulated
Amortization
 
Gross
Carrying
Amount
 
Accumulated
Amortization
Finite-lived intangible assets:
 
 
 
 
 
 
 
Developed software and core technologies (3 – 11 years)
$
336,262

 
$
(251,201
)
 
$
321,076

 
$
(227,298
)
Customer lists and contract backlog (5 – 15 years)
159,885

 
(76,160
)
 
221,159

 
(121,380
)
Trade names (2 – 10 years)
127,903

 
(76,493
)
 
114,432

 
(63,082
)
Non-compete agreement

 

 
300

 
(52
)
Total
$
624,050

 
$
(403,854
)
 
$
656,967

 
$
(411,812
)
Indefinite-lived intangible assets:
 
 
 
 
 
 
 
Trade names
$
357

 
 
 
$
14,157

 
 

The decrease in unamortized trade names in the table above was due to the determination that a trade name no longer had an indefinite life. Amortization expense for the intangible assets reflected above was $58.1 million, $61.0 million and $60.7 million for the years ended December 31, 2015, 2014 and 2013, respectively.
As of December 31, 2015, estimated future amortization expense for the intangible assets reflected above is as follows:
(in thousands)
 
2016
$
50,574

2017
47,714

2018
34,368

2019
20,887

2020
19,787

Thereafter
46,866

Total intangible assets subject to amortization
220,196

Indefinite-lived trade name
357

Other intangible assets, net
$
220,553


The changes in goodwill during the years ended December 31, 2015 and 2014 are as follows:
(in thousands)
2015
 
2014
Beginning balance - January 1
$
1,312,182

 
$
1,255,704

Acquisitions
28,561

 
60,484

Adjustments(1)
(4,573
)
 
619

Currency translation
(3,822
)
 
(4,625
)
Ending balance - December 31
$
1,332,348

 
$
1,312,182


(1) In accordance with the accounting for business combinations, the Company recorded adjustments to goodwill for the effect of changes in the provisional fair values of the assets acquired and liabilities assumed during the measurement period (up to one year from the acquisition date) as the Company obtained new information about facts and circumstances that existed as of the acquisition date that, if known, would have affected the measurement of the amounts recognized as of that date.
XML 29 R15.htm IDEA: XBRL DOCUMENT v3.3.1.900
Long-Term Debt
12 Months Ended
Dec. 31, 2015
Debt Disclosure [Abstract]  
Long-Term Debt
Long-Term Debt
The Company paid the outstanding balance on its term loan at maturity on July 31, 2013. For the year ended December 31, 2013, the Company recorded interest expense related to the term loan at an average interest rate of 1.04%. The interest expense on the term loan and amortization related to debt financing costs were as follows:
 
Year Ended December 31, 2013
(in thousands)
Interest
Expense
 
Amortization
July 31, 2008 term loan
$
230

 
$
149



XML 30 R16.htm IDEA: XBRL DOCUMENT v3.3.1.900
Fair Value Measurement
12 Months Ended
Dec. 31, 2015
Fair Value Disclosures [Abstract]  
Fair Value Measurement
Fair Value Measurement
The valuation hierarchy for disclosure of assets and liabilities reported at fair value prioritizes the inputs for such valuations into three broad levels:
Level 1: quoted prices (unadjusted) in active markets for identical assets or liabilities;
Level 2: quoted prices for similar assets and liabilities in active markets or inputs that are observable for the asset or liability, either directly or indirectly through market corroboration, for substantially the full term of the financial instrument; or
Level 3: unobservable inputs based on the Company's own assumptions used to measure assets and liabilities at fair value.
A financial asset's or liability's classification within the hierarchy is determined based on the lowest level input that is significant to the fair value measurement.
The following tables provide the assets and liabilities carried at fair value and measured on a recurring basis:
 
 
 
Fair Value Measurements at Reporting Date Using:
(in thousands)
December 31, 2015
 
Quoted Prices in
Active Markets
(Level 1)
 
Significant Other
Observable
Inputs
(Level 2)
 
Significant
Unobservable
Inputs
(Level 3)
Assets
 
 
 
 
 
 
 
Cash equivalents
$
356,924

 
$
356,924

 
$

 
$

Short-term investments
$
446

 
$

 
$
446

 
$

Liabilities
 
 
 
 
 
 
 
Contingent consideration
$
(1,376
)
 
$

 
$

 
$
(1,376
)
 
 
 
Fair Value Measurements at Reporting Date Using:
(in thousands)
December 31, 2014
 
Quoted Prices in
Active Markets
(Level 1)
 
Significant Other
Observable
Inputs
(Level 2)
 
Significant
Unobservable
Inputs
(Level 3)
Assets
 
 
 
 
 
 
 
Cash equivalents
$
281,333

 
$
281,333

 
$

 
$

Short-term investments
$
714

 
$

 
$
714

 
$

Liabilities
 
 
 
 
 
 
 
Contingent consideration
$
(2,621
)
 
$

 
$

 
$
(2,621
)

The cash equivalents in the preceding tables represent money market mutual funds.
The short-term investments in the preceding tables represent deposits held by certain foreign subsidiaries of the Company. The deposits have fixed interest rates with original maturities ranging from three months to one year.
The contingent consideration in the preceding tables represents potential future payments related to the EVEN acquisition in accordance with the 2013 merger agreement. The net present value calculations for the contingent consideration include significant unobservable inputs in the assumption that all remaining payments will be made, and, therefore, the liabilities were classified as Level 3 in the fair value hierarchy.
The following table presents the changes during the years ended December 31, 2015 and 2014 in the Company's Level 3 liabilities for contingent consideration and deferred compensation that are measured at fair value on a recurring basis:
 
Fair Value Measurement Using
Significant Unobservable Inputs
(in thousands)
Contingent
Consideration
 
Deferred
Compensation
Balance as of January 1, 2014
$
7,389

 
$
704

Contingent payments
(4,866
)
 
(712
)
Interest expense and foreign exchange activity included in earnings
98

 
8

Balance as of December 31, 2014
$
2,621

 
$

Contingent payments
(1,456
)
 

Interest expense and foreign exchange activity included in earnings
211

 

Balance as of December 31, 2015
$
1,376

 
$


The carrying values of cash, accounts receivable, accounts payable, accrued expenses, other accrued liabilities and short-term obligations approximate their fair values because of their short-term nature.
XML 31 R17.htm IDEA: XBRL DOCUMENT v3.3.1.900
Income Taxes
12 Months Ended
Dec. 31, 2015
Income Tax Disclosure [Abstract]  
Income Taxes
Income Taxes
Income before income taxes includes the following components:
 
 
Year Ended December 31,
(in thousands)
 
2015
 
2014
 
2013
Domestic
 
$
325,097

 
$
291,042

 
$
272,569

Foreign
 
31,668

 
57,097

 
49,920

Total
 
$
356,765

 
$
348,139

 
$
322,489


The provision for income taxes is composed of the following:
 
 
Year Ended December 31,
(in thousands)
 
2015
 
2014
 
2013
Current:
 
 
 
 
 
 
Federal
 
$
93,853

 
$
80,620

 
$
69,268

State
 
7,733

 
7,192

 
7,197

Foreign
 
17,854

 
24,495

 
24,722

Deferred:
 
 
 
 
 
 
Federal
 
(14,472
)
 
(18,536
)
 
(23,438
)
State
 
(1,987
)
 
(1,915
)
 
(2,187
)
Foreign
 
1,263

 
1,593

 
1,600

Total
 
$
104,244

 
$
93,449

 
$
77,162


The reconciliation of the U.S. federal statutory tax rate to the consolidated effective tax rate is as follows:
 
 
Year Ended December 31,
 
 
2015
 
2014
 
2013
Federal statutory tax rate
 
35.0
 %
 
35.0
 %
 
35.0
 %
State income taxes, net of federal benefit
 
1.1

 
1.2

 
1.1

Stock-based compensation
 

 
0.6

 
0.9

Net benefit of unrepatriated earnings
 

 
(0.3
)
 
(0.9
)
Uncertain tax positions
 
(0.4
)
 
(0.9
)
 
(3.7
)
Research and development credits
 
(1.1
)
 
(1.1
)
 
(2.0
)
Benefit from restructuring activities
 
(2.7
)
 
(4.1
)
 
(2.8
)
Domestic production activity benefit
 
(3.1
)
 
(3.5
)
 
(3.3
)
Other
 
0.4

 
(0.1
)
 
(0.4
)
 
 
29.2
 %
 
26.8
 %
 
23.9
 %

In general, it is the practice and intention of the Company to repatriate previously taxed earnings and to reinvest all other earnings of its non-U.S. subsidiaries. The Company has not made a provision for U.S. taxes on $202.9 million, representing the excess of the amount for financial reporting over the tax bases of investments in foreign subsidiaries that are essentially permanent in duration. Generally, such amounts become subject to U.S. taxation upon the remittance of dividends and under certain other circumstances. The residual U.S. tax cost associated with this difference is estimated to be $20.9 million.
The components of deferred tax assets and liabilities are as follows:
 
 
December 31,
(in thousands)
 
2015
 
2014
Deferred tax assets:
 
 
 
 
Net operating loss carryforwards
 
$
40,939

 
$
42,060

Stock-based compensation
 
23,258

 
23,331

Employee benefits
 
17,044

 
20,034

Uncertain tax positions
 
10,233

 
8,545

Deferred revenue
 
8,603

 
6,533

Research and development credits
 
3,562

 
4,349

Allowance for doubtful accounts
 
1,888

 
1,806

Other
 
3,240

 
2,877

Valuation allowance
 
(603
)
 
(130
)
 
 
108,164

 
109,405

Deferred tax liabilities:
 
 
 
 
Other intangible assets
 
(73,933
)
 
(92,703
)
Property and equipment
 
(3,426
)
 
(4,652
)
 
 
(77,359
)
 
(97,355
)
Net deferred tax assets
 
$
30,805

 
$
12,050


The Company excluded from the above table a $9.3 million deferred tax asset associated with foreign net operating loss carryforwards and a corresponding $9.3 million valuation allowance generated during the current year in a jurisdiction where the Company determined utilization is remote. The net increase in the gross valuation allowance was $0.7 million. This increase was primarily due to acquired state losses that are not expected to be utilized.
As of December 31, 2015, the Company had federal net operating loss carryforwards of $40.8 million. These losses expire between 2020 - 2034, and are subject to limitations on their utilization. Deferred tax assets of $1.6 million have been recorded for state operating loss carryforwards. These losses expire between 2016 - 2035, and are subject to limitations on their utilization. The Company had total foreign net operating loss carryforwards of $84.0 million, of which $29.4 million are not currently subject to expiration dates. The remainder, $54.6 million, expires between 2019 - 2025. The Company had tax credit carryforwards of $4.7 million, of which $3.0 million are subject to limitations on their utilization. Approximately $0.7 million of these tax credit carryforwards are not currently subject to expiration dates. The remainder, $4.0 million, expires in various years between 2016 - 2035.
In December 2013, the Company received notice from the Internal Revenue Service that the Joint Committee on Taxation took no exception to the Company's tax returns that were filed for 2009 and 2010. An $11.0 million tax benefit was recognized in the Company's 2013 financial results as the Company had effectively settled uncertainty regarding refund claims filed in connection with those returns.
The following is a reconciliation of the total amounts of unrecognized tax benefits:
 
 
Year Ended December 31,
(in thousands)
 
2015
 
2014
 
2013
Unrecognized tax benefit as of January 1
 
$
16,342

 
$
19,590

 
$
37,203

Gross increases—tax positions in prior period
 
64

 
488

 
320

Gross decreases—tax positions in prior period
 
(850
)
 
(3,715
)
 
(18,058
)
Gross increases—tax positions in current period
 
4,064

 
2,513

 
2,036

Reductions due to a lapse of the applicable statute of limitations
 
(2,808
)
 
(1,924
)
 
(1,734
)
Changes due to currency fluctuation
 
(653
)
 
(610
)
 
20

Settlements
 
(92
)
 

 
(197
)
Unrecognized tax benefit as of December 31
 
$
16,067

 
$
16,342

 
$
19,590


The Company believes that it is reasonably possible that approximately $0.4 million of uncertain tax positions may be resolved within the next twelve months as a result of settlement with a taxing authority or a lapse of the statute of limitations. Of the total unrecognized tax benefit as of December 31, 2015$10.5 million would affect the effective tax rate, if recognized.
The Company recognizes interest and penalties related to income taxes as income tax expense. As of December 31, 2015, the Company accrued a liability for penalties of $1.9 million and interest of $2.7 million. As of December 31, 2014, the Company accrued a liability for penalties of $1.6 million and interest of $2.7 million.
The Company is subject to taxation in the U.S. and various states and foreign jurisdictions. In the U.S., the Company's only major tax jurisdiction, the 2013, 2014 and 2015 tax years are open to examination by the Internal Revenue Service.
XML 32 R18.htm IDEA: XBRL DOCUMENT v3.3.1.900
Pension And Profit-Sharing Plans
12 Months Ended
Dec. 31, 2015
Compensation and Retirement Disclosure [Abstract]  
Pension And Profit-Sharing Plans
Pension and Profit-Sharing Plans
The Company has a 401(k)/profit-sharing plan for all qualifying salaried domestic employees that permits participants to make contributions by salary reduction pursuant to Section 401(k) of the Internal Revenue Code. The Company makes matching contributions on behalf of each eligible participant in an amount equal to 100% of the first 3% and an additional 25% of the next 5%, for a maximum total of 4.25% of the employee's compensation. The Company may make a discretionary contribution based on the participant's eligible compensation, provided the employee is employed at the end of the year and has worked at least 1,000 hours. The Company also maintains various defined contribution and defined benefit pension arrangements for its international employees. The Company funds the foreign defined benefit and contribution plans based on the minimum required deposits according to the local statutory requirements. The unfunded portion of the defined benefit obligation for each plan is accrued in other long-term liabilities.
Expenses related to the Company's retirement programs were $8.4 million in 2015, $8.9 million in 2014 and $8.0 million in 2013.
XML 33 R19.htm IDEA: XBRL DOCUMENT v3.3.1.900
Non-Compete and Employment Agreements
12 Months Ended
Dec. 31, 2015
Non-Compete and Employment Agreements [Abstract]  
Non-Compete and Employment Agreements
Non-Compete and Employment Agreements
Employees of the Company have signed agreements under which they have agreed not to disclose trade secrets or confidential information that, where legally permitted, restrict engagement in or connection with any business that is competitive with the Company anywhere in the world while employed by the Company (and, in some cases, for specified periods thereafter), and that any products or technology created by them during their term of employment are the property of the Company. In addition, the Company requires all channel partners to enter into agreements not to disclose the Company's trade secrets and other proprietary information.
The Company has an employment agreement with the Chief Executive Officer. This agreement provides for, among other things, minimum severance payments equal to his base salary, target bonus and then-existing benefits through the earlier of the second anniversary of the termination date if the Chief Executive Officer is terminated without cause or when he accepts other employment. The Chief Executive Officer is subject to a two-year restriction on competition following termination of employment under the circumstances described in the contract.
The Company also has employment agreements with several other employees, primarily in foreign jurisdictions. The terms of these employment agreements generally include annual compensation, severance payment provisions and non-compete clauses.
XML 34 R20.htm IDEA: XBRL DOCUMENT v3.3.1.900
Stock-Based Compensation
12 Months Ended
Dec. 31, 2015
Disclosure of Compensation Related Costs, Share-based Payments [Abstract]  
Stock-Based Compensation
Stock-Based Compensation
The Company has a stock option and grant plan—the Fourth Amended and Restated 1996 Stock Option and Grant Plan ("Stock Plan"). The Stock Plan, as amended, authorizes the grant of up to 30,400,000 shares of the Company's common stock in the form of: (i) incentive stock options ("ISOs"), (ii) nonqualified stock options, (iii) common stock with or without vesting or other restrictions, (iv) common stock upon the attainment of specified performance goals, (v) restricted stock awards, (vi) the right to receive cash dividends with the holders of the common stock as if the recipient held a specified number of shares of the common stock, (vii) deferred stock awards, (viii) stock appreciation rights and (ix) cash-based awards.
The Stock Plan provides that: (i) the exercise price of an ISO must be no less than the fair value of the stock at the date of grant and (ii) the exercise price of an ISO held by an optionee who possesses more than 10% of the total combined voting power of all classes of stock must be no less than 110% of the fair market value of the stock at the time of grant. The Compensation Committee of the Board of Directors has the authority to set expiration dates no later than ten years from the date of grant (or five years for an optionee who meets the 10% criterion), payment terms, and other provisions for each grant. The majority of options granted have a four-year vesting period. Shares associated with unexercised options or reacquired shares of common stock (except those shares withheld as a result of tax withholding or net issuance) become available for option grants and common stock issuances under the Stock Plan. The Compensation Committee of the Board of Directors may, at its sole discretion, accelerate or extend the date or dates on which all or any particular award or awards granted under the Stock Plan may vest or be exercised.
In the event of a "sale event" as defined in the Stock Plan, all outstanding awards will be assumed or continued by the successor entity, with appropriate adjustment in the awards to reflect the transaction. In such event, except as the Compensation Committee may otherwise specify with respect to particular awards in the award agreements, if the service relationship of the holder of an award is terminated without cause within 18 months after the sale event, then all awards held by such holder will become fully vested and exercisable at that time. If there is a sale event in which the successor entity refuses to assume or continue outstanding awards, then subject to the consummation of the sale event, all awards with time-based vesting conditions will become fully vested and exercisable at the effective time of the sale event and all awards with performance-based vesting conditions may become vested and exercisable in accordance with the award agreements at the discretion of the Compensation Committee. If awards are not assumed or continued after a sale event, then all such awards will terminate at the time of the sale event. In the event of the termination of stock options or stock appreciation rights in connection with a sale event, the Compensation Committee may either make or provide for a cash payment to the holders of such awards equal to the difference between the per share transaction consideration and the exercise price of such awards or permit each holder to have at least a 15-day period to exercise such awards prior to their termination.
The Company currently issues shares related to exercised stock options or vested awards from its existing pool of treasury shares and has no specific policy to repurchase treasury shares as stock options are exercised or as awards vest. If the treasury pool is depleted, the Company will issue new shares.
Total stock-based compensation expense recognized for the years ended December 31, 2015, 2014 and 2013 is as follows:
 
 
Year Ended December 31,
(in thousands, except per share amounts)
 
2015
 
2014
 
2013
Cost of sales:
 
 
 
 
 
 
Software licenses
 
$
745

 
$
1,776

 
$
1,349

Maintenance and service
 
1,868

 
2,035

 
2,293

Operating expenses:
 
 
 
 
 
 
Selling, general and administrative
 
17,153

 
17,073

 
16,847

Research and development
 
14,185

 
15,977

 
14,809

Stock-based compensation expense before taxes
 
33,951

 
36,861

 
35,298

Related income tax benefits
 
(11,656
)
 
(10,927
)
 
(11,096
)
Stock-based compensation expense, net of taxes
 
$
22,295

 
$
25,934

 
$
24,202

Net impact on earnings per share:
 
 
 
 
 
 
Basic earnings per share
 
$
(0.25
)
 
$
(0.28
)
 
$
(0.26
)
Diluted earnings per share
 
$
(0.24
)
 
$
(0.28
)
 
$
(0.25
)

Information regarding stock option transactions is summarized below:
 
 
Year Ended December 31,
 
 
2015
 
2014
 
2013
(options in thousands)
 
Options
 
Weighted-
Average
Exercise
Price
 
Options
 
Weighted-
Average
Exercise
Price
 
Options
 
Weighted-
Average
Exercise
Price
Outstanding, beginning of year
 
4,932

 
$
48.76

 
6,166

 
$
44.77

 
7,122

 
$
42.85

Granted
 
57

 
$
88.10

 
150

 
$
81.09

 
103

 
$
81.87

Issued pursuant to acquisitions
 
8

 
$
12.26

 
21

 
$
23.26

 

 
$

Exercised
 
(975
)
 
$
40.52

 
(1,266
)
 
$
31.36

 
(993
)
 
$
34.26

Forfeited
 
(36
)
 
$
70.15

 
(139
)
 
$
61.11

 
(66
)
 
$
53.75

Outstanding, end of year
 
3,986

 
$
51.07

 
4,932

 
$
48.76

 
6,166

 
$
44.77

Vested and Exercisable, end of year
 
3,539

 
$
48.29

 
3,958

 
$
44.22

 
4,351

 
$
38.18

 
 
 
2015
 
2014
 
2013
Weighted-Average Remaining Contractual Term (in years)
 
 
 
 
 
 
Outstanding
 
4.85

 
5.53

 
5.99

Vested and Exercisable
 
4.53

 
5.00

 
5.13

Aggregate Intrinsic Value (in thousands)
 
 
 
 
 
 
Outstanding
 
$
165,131

 
$
163,932

 
$
261,601

Vested and Exercisable
 
$
156,487

 
$
149,536

 
$
213,304


Historical and future expected forfeitures have not been significant and, as a result, the outstanding option amounts reflected in the tables above approximate the options expected to vest.
The fair value of each option grant is estimated on the date of grant, or date of acquisition for options issued in a business combination, using the Black-Scholes option pricing model, which was developed for use in estimating the fair value of traded options that have no vesting restrictions and are fully transferable. The Company's options have characteristics significantly different from those of traded options, and changes in input assumptions can materially affect the fair value estimates. The interest rates used were determined by using the five-year Treasury Note yield at the date of grant or date of acquisition for options issued in a business combination. The volatility was determined based on the historic volatility of the Company's stock during the preceding six years for 2015, 2014 and 2013.
The table below presents the weighted average input assumptions used and resulting fair values for options granted or issued in business combinations during each respective year:
 
 
Year Ended December 31,
 
 
2015
 
2014
 
2013
Risk-free interest rate
 
1.18% to 1.65%
 
1.49% to 1.76%
 
0.68% to 1.48%
Expected dividend yield
 
—%
 
—%
 
—%
Expected volatility
 
25%
 
35%
 
37%
Expected term
 
5.6 years
 
5.7 years
 
5.8 years
Weighted-average fair value per share
 
$30.83
 
$32.26
 
$29.85

As stock-based compensation expense recognized in the consolidated statements of income is based on awards ultimately expected to vest, it must be reduced for estimated forfeitures. Forfeitures are estimated at the time of grant and revised, if necessary, in subsequent periods if actual forfeitures differ from those estimates. The effect of pre-vesting forfeitures on the Company's recorded expense has historically been negligible due to the relatively low turnover of stock option holders.
The Company's determination of fair value of share-based payment awards on the date of grant using an option pricing model is affected by the Company's stock price as well as assumptions regarding a number of variables. The total estimated grant-date fair values of stock options that vested during the years ended December 31, 2015, 2014 and 2013 were $12.3 million, $19.5 million and $24.7 million, respectively. As of December 31, 2015, total unrecognized estimated compensation cost related to unvested stock options granted prior to that date was $10.1 million, which is expected to be recognized over a weighted-average period of 1.4 years. The total intrinsic values of stock options exercised during the years ended December 31, 2015, 2014 and 2013 were $47.1 million, $60.6 million and $45.2 million, respectively. As of December 31, 2015, 0.4 million unvested options with an aggregate intrinsic value of $9.2 million are expected to vest and have a weighted-average exercise price of $73.13 and a weighted-average remaining contractual term of 7.4 years. The Company recorded cash received from the exercise of stock options of $39.5 million and tax benefits related to all stock activity of $17.7 million for the year ended December 31, 2015.
Information regarding stock options outstanding as of December 31, 2015 is summarized below:
(options in thousands)
 
Options Outstanding
 
Options Exercisable
Range of Exercise Prices
 
Options
 
Weighted-
Average
Remaining
Contractual
Life (years)
 
Weighted-
Average
Exercise
Price
 
Options
 
Weighted-
Average
Exercise
Price
$5.91 - $38.75
 
1,030

 
2.49
 
$
29.68

 
1,019

 
$
29.81

$38.86 - $48.97
 
1,077

 
4.27
 
$
45.39

 
1,077

 
$
45.39

$51.52 - $65.72
 
802

 
5.64
 
$
58.68

 
794

 
$
58.64

$67.34 - $94.15
 
1,077

 
7.08
 
$
71.55

 
649

 
$
69.43


Under the terms of the ANSYS, Inc. Long-Term Incentive Plan, the Company issues various restricted stock awards, which may have a market condition, an operating performance condition or a service condition, or any combination of the three. The Company granted 34,450, 47,000 and 94,300 performance-based restricted stock units with a market condition in 2015, 2014 and 2013, respectively. The percentage of the award that vests is based on the Company's performance as measured by total shareholder return relative to the median percentage appreciation of a specified stock index over the measurement period, subject to each participant's continued employment with the Company through the conclusion of the measurement period. The measurement periods for the restricted stock units granted pursuant to the Long-Term Incentive Plan are one-, two- and three-year periods beginning January 1 of the year of the grant. Each restricted stock unit relates to one share of the Company's common stock. The weighted-average fair value of each restricted stock unit granted in 2015, 2014 and 2013 was estimated on the grant date to be $81.61, $65.94 and $50.05, respectively. The fair value of the restricted stock units was estimated using a Monte Carlo simulation model. The determination of the fair value of the awards was affected by the grant date and a number of variables, each of which has been identified in the chart below. Share-based compensation expense based on the fair value of the award is being recorded from the grant date through the conclusion of the three-year measurement period. Total compensation expense associated with the market condition awards recorded for the years ended December 31, 2015, 2014 and 2013 was $3.1 million, $2.5 million and $3.6 million, respectively.
 
Year Ended December 31,
Assumptions used in Monte Carlo lattice pricing model
2015
 
2014
 
2013
Risk-free interest rate
1.1%
 
0.7%
 
0.4%
Expected dividend yield
—%
 
—%
 
—%
Expected volatility—ANSYS stock price
23%
 
25%
 
25%
Expected volatility—NASDAQ Composite Index
14%
 
15%
 
20%
Expected term
2.8 years
 
2.8 years
 
2.8 years
Correlation factor
0.60
 
0.70
 
0.70

During 2015, the Company issued 51,795 restricted stock awards with vesting conditions based on defined operating metrics and a weighted-average grant-date fair value of $86.38. During 2014, the Company issued 20,667 restricted stock awards with vesting conditions based on defined operating metrics and a weighted-average grant-date fair value of $81.52. The grant-date fair value of the awards is being recorded from the grant date through the conclusion of the measurement period associated with each operating metric based on management's estimates concerning the probability of vesting. Total compensation expense associated with these awards recorded for the years ended December 31, 2015 and 2014 was $0.4 million and $0.1 million, respectively.
In addition, in 2015 and 2014, the Company granted restricted stock units of 344,500 and 364,150, respectively, that will vest over a four-year period with a weighted-average grant-date fair value of $86.34 and $82.13, respectively. During 2015, 85,713 shares vested and were released. As of December 31, 2015 and 2014, 571,462 and 344,750 units were outstanding, respectively. Total compensation expense is being recorded over the four-year service period and was $12.5 million and $5.8 million for the years ended December 31, 2015 and 2014, respectively.
In conjunction with a 2015 acquisition, ANSYS issued 68,451 shares of replacement restricted stock with a weighted-average grant-date fair value of $90.48. Of the $6.2 million grant-date fair value, $3.5 million, related to partially vested awards, was recorded as non-cash purchase price consideration. The remaining fair value will be recognized as stock compensation expense through the conclusion of the service period. During the year ended December 31, 2015, the Company recorded $0.6 million of stock compensation expense related to these awards.
In conjunction with a 2011 acquisition, the Company granted performance-based restricted stock awards. Vesting was determined based on the achievements of certain revenue and operating income targets of the entity post-acquisition. Total compensation expense associated with the awards recorded for the years ended December 31, 2014 and 2013 was $4.7 million and $3.8 million, respectively.
The Company has granted deferred stock units to non-affiliate Independent Directors, which are rights to receive shares of common stock upon termination of service as a Director. The deferred stock units were issued quarterly in arrears and vested immediately upon grant. As of December 31, 2015, 189,099 deferred stock units have been earned with the underlying shares remaining unissued until the service termination of the respective Director owners. Of this amount, 43,134 units were earned during the year ended December 31, 2015. Total compensation expense associated with the awards recorded for the years ended December 31, 2015, 2014 and 2013, was $4.0 million, $3.5 million and $2.5 million, respectively.
XML 35 R21.htm IDEA: XBRL DOCUMENT v3.3.1.900
Stock Repurchase Program
12 Months Ended
Dec. 31, 2015
Equity [Abstract]  
Stock Repurchase Program
Stock Repurchase Program
Under the Company's stock repurchase program, the Company repurchased shares as follows:
 
Year Ended December 31,
(in thousands, except per share data)
2015
 
2014
 
2013
Number of shares repurchased
3,833

 
2,977

 
1,494

Average price paid per share
$
88.16

 
$
78.54

 
$
77.73

Total cost
$
337,910

 
$
233,793

 
$
116,132


In February 2016, the Company's Board of Directors increased the number of shares authorized for repurchase to a total of 5.0 million shares under the stock repurchase program. As of December 31, 2015, 2.1 million shares remained available for repurchase under the program.
XML 36 R22.htm IDEA: XBRL DOCUMENT v3.3.1.900
Employee Stock Purchase Plan
12 Months Ended
Dec. 31, 2015
Equity [Abstract]  
Employee Stock Purchase Plan
Employee Stock Purchase Plan
The Company's 1996 Employee Stock Purchase Plan (the “Purchase Plan”) was adopted by the Board of Directors on April 19, 1996 and was subsequently approved by the Company's stockholders. The stockholders approved an amendment to the Purchase Plan on May 6, 2004 to increase the number of shares available for offerings to 1.6 million shares. The Purchase Plan was amended and restated in 2007. The Purchase Plan is administered by the Compensation Committee. Offerings under the Purchase Plan commence on each February 1 and August 1, and have a duration of six months. An employee who owns or is deemed to own shares of stock representing in excess of 5% of the combined voting power of all classes of stock of the Company may not participate in the Purchase Plan.
During each offering, an eligible employee may purchase shares under the Purchase Plan by authorizing payroll deductions of up to 10% of his or her cash compensation during the offering period. The maximum number of shares that may be purchased by any participating employee during any offering period is limited to 3,840 shares (as adjusted by the Compensation Committee from time to time). Unless the employee has previously withdrawn from the offering, his or her accumulated payroll deductions will be used to purchase common stock on the last business day of the period at a price equal to 90% of the fair market value of the common stock on the first or last day of the offering period, whichever is lower. Under applicable tax rules, an employee may not accrue the right to purchase more than $25,000 of common stock, based on the grant-date fair value, in any calendar year. As of December 31, 2015, 1.4 million shares of common stock had been issued under the Purchase Plan. The total compensation expense recorded under the Purchase Plan during the years ended December 31, 2015, 2014 and 2013 was $1.0 million, $0.9 million and $0.8 million, respectively.
XML 37 R23.htm IDEA: XBRL DOCUMENT v3.3.1.900
Leases
12 Months Ended
Dec. 31, 2015
Leases [Abstract]  
Leases
Leases
Office Space
The Company's executive offices and those related to certain domestic product development, marketing, production and administration are located in a 186,000 square foot office facility in Canonsburg, Pennsylvania. The lease was effective as of September 14, 2012, but because the leased premises were under construction, the Company was not obligated to pay rent until three months following the date that the leased premises were delivered to ANSYS, which occurred on October 1, 2014. The term of the lease is 183 months, beginning on October 1, 2014. Absent the exercise of options in the lease for additional rentable space or early lease termination, the Company's base rent (inclusive of property taxes and certain operating expenses) will be $4.3 million per annum for the first five years of the lease term, $4.5 million per annum for years six through ten and $4.7 million per annum for years eleven through fifteen. The Company incurred $4.4 million and $0.8 million in lease expense related to this facility during the years ended December 31, 2015 and 2014, respectively.
The Company's corporate headquarters was previously located in a separate office facility, also in Canonsburg, Pennsylvania. The Company occupied this space until November 2014, and the lease term expired on December 31, 2014. Lease expense related to this facility was $1.4 million in each of the years ended December 31, 2014 and 2013.
The Company has entered into various other noncancellable operating leases for office space.
Office space lease expense totaled $16.5 million, $15.8 million and $14.1 million for the years ended December 31, 2015, 2014 and 2013, respectively. Future minimum lease payments, including termination fees, under noncancellable operating leases for office space in effect at December 31, 2015 are as follows:
(in thousands)
Total
 
2016
 
2017
 
2018
 
2019
 
2020
 
Thereafter
Future minimum lease payments
$
71,887

 
$
13,800

 
$
10,449

 
$
7,834

 
$
7,043

 
$
6,195

 
$
26,566


Sale-Leaseback Arrangement
The lease agreement terms for the new Canonsburg headquarters facility provide that the Company was responsible for paying the cost of certain tenant improvements that exceeded an allowance to be paid by the landlord. There was no cap to the Company's obligation in excess of the landlord allowance. As a result, the Company was considered the owner of the building during the construction period and the lease was subject to sale-leaseback treatment.
The building was completed and delivered to the Company on October 1, 2014. The Company determined that the lease does not meet the criteria for capital lease treatment under the accounting guidance, and the Company does not have continuing involvement in the lease. As a result, the construction-in-progress asset and liability were removed from the consolidated balance sheets. The sale-leaseback treatment of the lease during the construction period did not have any impact on the Company's results of operations or cash flows.
XML 38 R24.htm IDEA: XBRL DOCUMENT v3.3.1.900
Royalty Agreements
12 Months Ended
Dec. 31, 2015
Royalty Agreements [Abstract]  
Royalty Agreements
Royalty Agreements
The Company has entered into various renewable, nonexclusive license agreements under which the Company has been granted access to the licensor's technology and the right to sell the technology in the Company's product line. Royalties are payable to developers of the software at various rates and amounts, which generally are based upon unit sales or revenue. Royalty fees are reported in cost of goods sold and were $11.8 million, $11.5 million and $10.3 million for the years ended December 31, 2015, 2014 and 2013, respectively.
XML 39 R25.htm IDEA: XBRL DOCUMENT v3.3.1.900
Geographic Information (Notes)
12 Months Ended
Dec. 31, 2015
Segment Reporting [Abstract]  
Geographic Information
Geographic Information
Revenue to external customers is attributed to individual countries based upon the location of the customer. Revenue by geographic area is as follows:
 
Year Ended December 31,
(in thousands)
2015
 
2014
 
2013
United States
$
354,433

 
$
320,327

 
$
292,323

Japan
104,299

 
108,757

 
108,064

Germany
94,546

 
99,714

 
93,525

South Korea
55,142

 
55,606

 
43,585

France
49,444

 
58,785

 
56,310

Canada
13,314

 
14,034

 
14,163

Other European
145,985

 
159,011

 
145,304

Other international
125,590

 
119,787

 
107,986

Total revenue
$
942,753

 
$
936,021

 
$
861,260


Property and equipment by geographic area is as follows:
 
December 31,
(in thousands)
2015
 
2014
United States
$
47,971

 
$
49,957

Europe
6,808

 
7,840

India
3,286

 
3,123

Other international
3,859

 
3,723

Total property and equipment
$
61,924

 
$
64,643

XML 40 R26.htm IDEA: XBRL DOCUMENT v3.3.1.900
Unconditional Purchase Obligations
12 Months Ended
Dec. 31, 2015
Unconditional Purchase Obligations (Excluding Capital Stock Redemptions) [Abstract]  
Unconditional Purchase Obligations
Unconditional Purchase Obligations
The Company has entered into various unconditional purchase obligations which primarily include software licenses and long-term purchase contracts for network, communication and office maintenance services. The Company expended $5.3 million, $2.9 million and $3.3 million related to unconditional purchase obligations that existed as of the beginning of each year for the years ended December 31, 2015, 2014 and 2013, respectively. Future expenditures under unconditional purchase obligations in effect as of December 31, 2015 are $7.2 million in 2016, $1.3 million in 2017 and $0.7 million in 2018.
XML 41 R27.htm IDEA: XBRL DOCUMENT v3.3.1.900
Contingencies and Commitments (Notes)
12 Months Ended
Dec. 31, 2015
Commitments and Contingencies Disclosure [Abstract]  
Contingencies and Commitments
Contingencies and Commitments
The Company is subject to various investigations, claims and legal proceedings that arise in the ordinary course of business, including commercial disputes, labor and employment matters, tax audits, alleged infringement of intellectual property rights and other matters. In the opinion of the Company, the resolution of pending matters is not expected to have a material, adverse effect on the Company's consolidated results of operations, cash flows or financial position. However, each of these matters is subject to various uncertainties and it is possible that an unfavorable resolution of one or more of these proceedings could materially affect the Company's results of operations, cash flows or financial position.
An Indian subsidiary of the Company received a formal inquiry after a service tax audit was held in 2011. The Company could incur tax charges and related liabilities, including those related to the service tax audit case, of approximately $6 million. The service tax issues raised in the Company's notice are very similar to the case, M/s Microsoft Corporation (I) (P) Ltd. Vs Commissioner of Service Tax, New Delhi, wherein the Delhi Customs, Excise and Service Tax Appellate Tribunal (CESTAT) has passed a ruling favorable to Microsoft. The Company can provide no assurances on whether the Microsoft case's favorable ruling will be challenged in higher courts or on the impact that the present Microsoft case's decision will have on the Company's audit case. The Company is uncertain as to when the service tax audit will be completed.
The Company sells software licenses and services to its customers under proprietary software license agreements. Each license agreement contains the relevant terms of the contractual arrangement with the customer, and generally includes certain provisions for indemnifying the customer against losses, expenses and liabilities from damages that are incurred by or awarded against the customer in the event the Company's software or services are found to infringe upon a patent, copyright or other proprietary right of a third party. To date, the Company has not had to reimburse any of its customers for any losses related to these indemnification provisions and no material claims asserted under these indemnification provisions are outstanding as of December 31, 2015. For several reasons, including the lack of prior material indemnification claims, the Company cannot determine the maximum amount of potential future payments, if any, related to such indemnification provisions.
XML 42 R28.htm IDEA: XBRL DOCUMENT v3.3.1.900
Schedule II - Valuation and Qualifying Accounts
12 Months Ended
Dec. 31, 2015
Valuation and Qualifying Accounts [Abstract]  
Valuation and Qualifying Accounts
ANSYS, INC. AND SUBSIDIARIES
Valuation and Qualifying Accounts

(in thousands)
                                Description
 
Balance  at
Beginning
of Year
 
Additions:
Charges to Costs
and Expenses
 
Deductions:
Returns and
Write-Offs
 
Balance at
End
of Year
Year ended December 31, 2015
Allowance for doubtful accounts
 
$
5,500

 
$
1,304

 
$
1,604

 
$
5,200

Year ended December 31, 2014
Allowance for doubtful accounts
 
$
5,700

 
$
2,104

 
$
2,304

 
$
5,500

Year ended December 31, 2013
Allowance for doubtful accounts
 
$
4,800

 
$
1,465

 
$
565

 
$
5,700

XML 43 R29.htm IDEA: XBRL DOCUMENT v3.3.1.900
Summary Of Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2015
Accounting Policies [Abstract]  
Accounting Principles
The financial statements and accompanying notes are prepared in accordance with accounting principles generally accepted in the United States.
Principles Of Consolidation
The accompanying consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All intercompany accounts and transactions have been eliminated.
Use Of Estimates
The preparation of financial statements in conformity with accounting principles generally accepted in the United States requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements. Estimates also affect the amounts of revenue and expenses during the reported periods. Significant estimates included in these consolidated financial statements include:
Allowances for doubtful accounts receivable
Income tax accruals
Uncertain tax positions
Tax valuation reserves
Fair value of stock-based compensation
Contract revenue
Useful lives for depreciation and amortization
Valuations of goodwill and other intangible assets
Contingent consideration
Deferred compensation
Loss contingencies
Actual results could differ from these estimates. Changes in estimates are recorded in the results of operations in the period that the changes occur.
Revenue Recognition
Revenue is derived principally from the licensing of computer software products and from related maintenance contracts. Revenue from perpetual licenses is classified as license revenue and is recognized upon delivery of the licensed product and the utility that enables the customer to access authorization keys, provided that acceptance has occurred and a signed contractual obligation has been received, the price is fixed and determinable, and collectibility of the receivable is probable. The Company determines the fair value of PCS sold together with perpetual licenses based on the rate charged for PCS when sold separately. Revenue from PCS contracts is classified as maintenance and service revenue and is recognized ratably over the term of the contract.
Revenue for software lease licenses is classified as license revenue and is recognized over the period of the lease contract. Typically, the Company's software leases include PCS which, due to the short term (principally one year or less) of the Company's software lease licenses, cannot be separated from lease revenue for accounting purposes. As a result, both the lease licenses and PCS are recognized ratably over the lease period. Due to the short-term nature of the software lease licenses and the frequency with which the Company provides major product upgrades (typically every 1218 months), the Company does not believe that a significant portion of the fee paid under the arrangement is attributable to the PCS component of the arrangement and, as a result, includes the revenue for the entire arrangement within software license revenue in the consolidated statements of income.
Many of the Company's semiconductor products are typically licensed via longer term leases of 2436 months. The Company recognizes revenue for these licenses over the term of the lease contract. Because the Company does not have vendor-specific objective evidence of the fair value of these leases, the Company also recognizes revenue from perpetual licenses over the term of the lease contract during the infrequent occurrence of these licenses being sold with semiconductor leases in multiple-element arrangements.
Revenue from training, support and other services is recognized as the services are performed. The Company applies the specific performance method to contracts in which the service consists of a single act, such as providing a training class to a customer, and the proportional performance method to other service contracts that are longer in duration and often include multiple acts (for example, both training and consulting). In applying the proportional performance method, the Company typically utilizes output-based estimates for services with contractual billing arrangements that are not based on time and materials, and estimates output based on the total tasks completed as compared to the total tasks required for each work contract. Input-based estimates are utilized for services that involve general consultations with contractual billing arrangements based on time and materials, utilizing direct labor as the input measure.
The Company also executes arrangements through independent channel partners in which the channel partners are authorized to market and distribute the Company's software products to end users of the Company's products and services in specified territories. In sales facilitated by channel partners, the channel partner bears the risk of collection from the end-user customer. The Company recognizes revenue from transactions with channel partners when the channel partner submits a written purchase commitment, collectibility from the channel partner is probable, a license agreement signed by the end-user customer is received and delivery has occurred, provided that all other revenue recognition criteria are satisfied. Revenue from channel partner transactions is the amount remitted to the Company by the channel partners. This amount includes a fee for PCS that is compensation for providing technical enhancements and the second level of technical support to the end user, which is based on the rate charged for PCS when sold separately, and is recognized over the period that PCS is to be provided. The Company does not offer right of return, product rotation or price protection to any of its channel partners.
Non-income related taxes collected from customers and remitted to governmental authorities are recorded on the consolidated balance sheet as accounts receivable and accrued expenses. The collection and payment of these amounts are reported on a net basis in the consolidated statements of income and do not impact reported revenues or expenses.
The Company warrants to its customers that its software will substantially perform as specified in the Company's most current user manuals. The Company has not experienced significant claims related to software warranties beyond the scope of maintenance support, which the Company is already obligated to provide. Consequently, the Company has not established reserves for warranty obligations.
Cash And Cash Equivalents
Cash and cash equivalents consist primarily of highly liquid investments such as deposits held at major banks and money market mutual funds with original maturities of three months or less. Cash equivalents are carried at cost, which approximates fair value. The Company's cash and cash equivalents balances comprise the following:
 
December 31, 2015
 
December 31, 2014
(in thousands, except percentages)
Amount
 
% of Total
 
Amount
 
% of Total
Cash accounts
$
427,244

 
54.5
 
$
506,731

 
64.3
Money market mutual funds
356,924

 
45.5
 
281,333

 
35.7
Total
$
784,168

 
 
 
$
788,064

 
 

The Company's money market mutual fund balances are held in various funds of a single issuer.
Property And Equipment
Property and equipment is stated at cost. Depreciation is computed using the straight-line method over the estimated useful lives of the various classes of assets, which range from one to forty years. Repairs and maintenance are charged to expense as incurred. Gains or losses from the sale or retirement of property and equipment are included in operating income.
Research And Development
Research and development costs, other than certain capitalized software development costs, are expensed as incurred.
Software Development Costs
Internally developed software costs required to be capitalized as defined by the accounting guidance are not material to the Company's consolidated financial statements.
Business Combinations
When the Company consummates an acquisition, the assets acquired and the liabilities assumed are recognized separately from goodwill at their acquisition date fair values. Goodwill as of the acquisition date is measured as the excess of the fair value of consideration transferred over the net of the acquisition date fair values of the assets acquired and the liabilities assumed. While best estimates and assumptions are used to accurately value assets acquired and liabilities assumed at the acquisition date as well as contingent consideration, where applicable, the Company's estimates are inherently uncertain and subject to refinement. As a result, during the measurement period, which may be up to one year from the acquisition date, the Company records adjustments to the assets acquired and liabilities assumed with the corresponding offset to goodwill as the Company obtains new information about facts and circumstances that existed as of the acquisition date that, if known, would have affected the measurement of the amounts recognized as of that date. Upon the earlier of the conclusion of the measurement period or final determination of the values of assets acquired or liabilities assumed, any subsequent adjustments are recorded in the consolidated statements of income.
Goodwill And Other Intangible Assets
Goodwill represents the excess of the consideration transferred over the fair value of net identifiable assets acquired. Other intangible assets consist of trade names, customer lists, contract backlog, acquired software and technology, and a non-compete agreement. Intangible assets that are not considered to have an indefinite useful life are amortized over their useful lives, which are generally two to fifteen years. Amortization expense for intangible assets was $58.1 million, $61.0 million and $60.7 million for the years ended December 31, 2015, 2014 and 2013, respectively.
The Company tests goodwill and indefinite-lived intangible assets for impairment at least annually by performing a quantitative assessment of whether the fair value of each reporting unit or asset exceeds its carrying amount. Goodwill is tested at the reporting unit level and indefinite-lived intangible assets are tested at the individual asset level. This requires the Company to assess and make judgments regarding a variety of factors which impact the fair value of the reporting unit or asset being tested, including business plans, anticipated future cash flows, economic projections and other market data.
The Company performs its annual impairment tests for goodwill and indefinite-lived intangible assets on January 1 of each year unless there is an indicator that would require a test during the year. The Company periodically reviews the carrying value of other intangible assets and will recognize impairments when events or circumstances indicate that such assets may be impaired.
Concentrations Of Credit Risk
The Company has a concentration of credit risk with respect to revenue and trade receivables due to the use of certain significant channel partners to market and sell the Company's products. The Company performs periodic credit evaluations of its customers' financial condition and generally does not require collateral. The following table outlines concentrations of risk with respect to the Company's revenue:
 
 
Year Ended December 31,
(as a % of revenue)
 
2015
 
2014
 
2013
Revenue from channel partners
 
24
%
 
25
%
 
25
%
Largest channel partner
 
5
%
 
4
%
 
6
%
2nd largest channel partner
 
2
%
 
2
%
 
2
%

No single customer accounted for more than 5% of the Company's revenue in 2015, 2014 or 2013.
In addition to the concentration of credit risk with respect to trade receivables, the Company's cash and cash equivalents are also exposed to concentration of credit risk. The Company's cash and cash equivalent accounts are insured through various public and private bank deposit insurance programs, foreign and domestic; however, a significant portion of the Company's funds are not insured. The following table outlines concentrations of risk with respect to the Company's cash and cash equivalents:
 
As of December 31,
(in thousands)
2015
 
2014
Cash and cash equivalents held domestically
$
539,031

 
$
556,328

Cash and cash equivalents held by foreign subsidiaries
245,137

 
231,736

Cash and cash equivalents held in excess of deposit insurance, foreign and domestic
763,400

 
747,911

Largest balance of cash and cash equivalents held with one financial institution, foreign and domestic
440,650

 
350,628


Allowance For Doubtful Accounts
The Company makes judgments as to its ability to collect outstanding receivables and provides allowances for a portion of receivables when collection becomes doubtful. Provisions are made based upon a specific review of all significant outstanding invoices from both value and delinquency perspectives. For those invoices not specifically reviewed, provisions are estimated at differing rates based upon the age of the receivable and the geographic area of origin. In determining these percentages, the Company considers its historical collection experience and current economic trends in the customer's industry and geographic region. The Company recorded provisions for doubtful accounts of $1.3 million, $2.1 million and $1.5 million for the years ended December 31, 2015, 2014 and 2013, respectively.
Income Taxes
The Company accounts for income taxes under the asset and liability method, which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been included in the financial statements. Under this method, deferred tax assets and liabilities are determined based on the differences between the financial statement and tax bases of assets and liabilities using enacted tax rates in effect for the year in which the differences are expected to reverse. The effect of a change in tax rates on deferred tax assets and liabilities is recognized in income in the period of the enactment date.
The Company records net deferred tax assets to the extent it believes these assets will more likely than not be realized. In making such determination, the Company considers all available positive and negative evidence, including scheduled reversals of deferred tax liabilities, projected future taxable income, tax planning strategies and recent financial operations. In the event the Company determines that it will be able to realize deferred tax assets for which a valuation allowance was used to reduce their carrying value, the adjustment to the valuation allowance will be recorded as a reduction to the provision for income taxes.
Tax benefits related to uncertain tax positions taken or expected to be taken on a tax return are recorded when such benefits meet a more-likely-than-not threshold. Otherwise, these tax benefits are recorded when a tax position has been effectively settled, which means that the statute of limitations has expired or the appropriate taxing authority has completed their examination even though the statute of limitations remains open. The Company recognizes interest and penalties related to income taxes within the income tax expense line in the accompanying consolidated statements of income. Accrued interest and penalties are included within the related tax liability line in the consolidated balance sheets.
Foreign Currencies
Certain of the Company's sales and intercompany transactions are denominated in foreign currencies. These transactions are translated to the functional currency at the exchange rate on the transaction date. Assets and liabilities denominated in a currency other than the Company's or subsidiary's functional currency are translated at the effective exchange rate on the balance sheet date. Gains and losses resulting from foreign exchange transactions are included in other income (expense), net. The Company recorded net foreign exchange gains of $0.5 million for the year ended December 31, 2015 and net foreign exchange losses of $1.6 million and $1.1 million for the years ended December 31, 2014 and 2013, respectively.
The financial statements of the Company's foreign subsidiaries are translated from the functional (local) currency to U.S. Dollars. Assets and liabilities are translated at the exchange rates on the balance sheet date. Results of operations are translated at average exchange rates, which approximate rates in effect when the underlying transactions occurred.
Accumulated Other Comprehensive Loss
Accumulated other comprehensive loss is composed entirely of foreign currency translation adjustments.
Earnings Per Share
Basic earnings per share ("EPS") amounts are computed by dividing earnings by the weighted average number of common shares outstanding during the period. Diluted EPS amounts assume the issuance of common stock for all potentially dilutive equivalents outstanding. To the extent stock options are anti-dilutive, they are excluded from the calculation of diluted EPS. The details of basic and diluted EPS are as follows:
  
 
Year Ended December 31,
(in thousands, except per share data)
 
2015
 
2014
 
2013
Net income
 
$
252,521

 
$
254,690

 
$
245,327

Weighted average shares outstanding – basic
 
89,561

 
92,067

 
92,691

Dilutive effect of stock plans
 
1,941

 
2,127

 
2,448

Weighted average shares outstanding – diluted
 
91,502

 
94,194

 
95,139

Basic earnings per share
 
$
2.82

 
$
2.77

 
$
2.65

Diluted earnings per share
 
$
2.76

 
$
2.70

 
$
2.58

Anti-dilutive options
 
206

 
718

 
885

Stock-Based Compensation
The Company accounts for stock-based compensation in accordance with share-based payment accounting guidance. The guidance requires an entity to measure the cost of employee services received in exchange for an award of equity instruments based on the grant-date fair value of the award. The cost is recognized over the period during which an employee is required to provide service in exchange for the award, typically the vesting period.
Fair Value Of Financial Instruments
The Company accounts for certain assets and liabilities at fair value in accordance with the accounting guidance applicable to fair value measurements and disclosures. The carrying values of cash, cash equivalents, accounts receivable, accounts payable, accrued expenses, other accrued liabilities and short-term obligations are deemed to be reasonable estimates of their fair values because of their short-term nature. The fair values of investments are based on quoted market prices for those or similar investments.
New Accounting Guidance
Balance sheet classification of deferred taxes: In November 2015, the FASB issued Accounting Standards Update No. 2015-17, Balance Sheet Classification of Deferred Taxes (ASU 2015-17). ASU 2015-17 requires all deferred tax assets and liabilities to be classified as long-term on the balance sheet. Prior guidance required both current and long-term classification, if applicable. The guidance was early adopted by the Company during the year ended December 31, 2015 and applied retrospectively. As a result of the retrospective adoption, the Company reclassified certain deferred taxes of $7.0 million to long-term deferred tax assets and $21.2 million to long-term deferred tax liabilities on the December 31, 2014 consolidated balance sheet.
Measurement-period adjustments related to business combinations: In September 2015, the FASB issued Accounting Standards Update No. 2015-16, Simplifying the Accounting for Measurement-Period Adjustments (ASU 2015-16). ASU 2015-16 requires adjustments to provisional amounts that are identified during the measurement period to be recognized in the period in which the adjustments are determined. The acquirer must record the effect on earnings of changes in depreciation, amortization or other income effects, if any, as a result of the change to the provisional amounts, calculated as if the accounting had been completed at the acquisition date. Prior guidance required the restatement of prior periods if the adjustments impacted those periods. The guidance was early adopted by the Company during the quarter ended September 30, 2015 and applied prospectively. The impact on the Company's financial position, results of operations and cash flows was not material.
Revenue from contracts with customers: In May 2014, the FASB issued Accounting Standards Update No. 2014-09, Revenue from Contracts with Customers (Topic 606) (ASU 2014-09). ASU 2014-09 supersedes most current revenue recognition guidance, including industry-specific guidance. Current guidance requires an entity to recognize revenue when persuasive evidence of an arrangement exists, delivery has occurred or services have been rendered, the seller's price to the buyer is fixed or determinable, and collectibility is reasonably assured. Under the new guidance, an entity is required to evaluate revenue recognition by identifying a contract with a customer, identifying the performance obligations in the contract, determining the transaction price, allocating the transaction price to the performance obligations in the contract and recognizing revenue when (or as) the entity satisfies a performance obligation. ASU 2015-14, Revenue from Contracts with Customers (Topic 606): Deferral of the Effective Date, delayed the effective date of ASU 2014-09 to annual periods beginning after December 15, 2017, including interim periods within that reporting period. Entities have the option of using a full retrospective, cumulative effect or modified approach to adopt ASU 2014-09. This update will impact the timing and amounts of revenue recognized. The Company is currently evaluating the effect that implementation of this update will have on its financial results upon adoption.
XML 44 R30.htm IDEA: XBRL DOCUMENT v3.3.1.900
Summary Of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2015
Summary Of Cash And Cash Equivalents
The Company's cash and cash equivalents balances comprise the following:
 
December 31, 2015
 
December 31, 2014
(in thousands, except percentages)
Amount
 
% of Total
 
Amount
 
% of Total
Cash accounts
$
427,244

 
54.5
 
$
506,731

 
64.3
Money market mutual funds
356,924

 
45.5
 
281,333

 
35.7
Total
$
784,168

 
 
 
$
788,064

 
 
Basic And Diluted Earnings Per Share
The details of basic and diluted EPS are as follows:
  
 
Year Ended December 31,
(in thousands, except per share data)
 
2015
 
2014
 
2013
Net income
 
$
252,521

 
$
254,690

 
$
245,327

Weighted average shares outstanding – basic
 
89,561

 
92,067

 
92,691

Dilutive effect of stock plans
 
1,941

 
2,127

 
2,448

Weighted average shares outstanding – diluted
 
91,502

 
94,194

 
95,139

Basic earnings per share
 
$
2.82

 
$
2.77

 
$
2.65

Diluted earnings per share
 
$
2.76

 
$
2.70

 
$
2.58

Anti-dilutive options
 
206

 
718

 
885

Customer Concentration Risk [Member]  
Schedule Of Risk Concentration
The following table outlines concentrations of risk with respect to the Company's revenue:
 
 
Year Ended December 31,
(as a % of revenue)
 
2015
 
2014
 
2013
Revenue from channel partners
 
24
%
 
25
%
 
25
%
Largest channel partner
 
5
%
 
4
%
 
6
%
2nd largest channel partner
 
2
%
 
2
%
 
2
%
Credit Concentration Risk [Member]  
Schedule Of Risk Concentration
The following table outlines concentrations of risk with respect to the Company's cash and cash equivalents:
 
As of December 31,
(in thousands)
2015
 
2014
Cash and cash equivalents held domestically
$
539,031

 
$
556,328

Cash and cash equivalents held by foreign subsidiaries
245,137

 
231,736

Cash and cash equivalents held in excess of deposit insurance, foreign and domestic
763,400

 
747,911

Largest balance of cash and cash equivalents held with one financial institution, foreign and domestic
440,650

 
350,628

XML 45 R31.htm IDEA: XBRL DOCUMENT v3.3.1.900
Acquisitions (Tables) - SpaceClaim Corporation [Member]
12 Months Ended
Dec. 31, 2015
Business Acquisition [Line Items]  
Fair Value of Consideration Transferred
Fair Value of Consideration Transferred:
(in thousands)
 
Cash
$
84,892

ANSYS replacement stock options
68

Total consideration transferred at fair value
$
84,960

Recognized Amounts of Identifiable Assets Acquired and Liabilities Assumed
Recognized Amounts of Identifiable Assets Acquired and Liabilities Assumed:
(in thousands)
 
Cash
$
723

Accounts receivable and other tangible assets
1,857

Developed technology (10-year life)
15,800

Customer relationships (6-year life)
9,400

Trade name (6-year life)
1,300

Contract backlog (6-year life)
550

Non-compete agreement (2-year life)
300

Net deferred tax assets
9,288

Accounts payable and other liabilities
(2,011
)
Deferred revenue
(700
)
Total identifiable net assets
$
36,507

Goodwill
$
48,453

XML 46 R32.htm IDEA: XBRL DOCUMENT v3.3.1.900
Other Receivables and Current Assets Other Receivables and Current Assets (Tables)
12 Months Ended
Dec. 31, 2015
Schedule of Other Receivables and Current Assets
The Company's other receivables and current assets comprise the following balances:
(in thousands)
December 31,
2015
 
December 31,
2014
Receivables related to unrecognized revenue
$
170,186

 
$
152,830

Income taxes receivable, including overpayments and refunds
7,877

 
18,276

Prepaid expenses and other current assets
22,170

 
21,202

Total other receivables and current assets
$
200,233

 
$
192,308

XML 47 R33.htm IDEA: XBRL DOCUMENT v3.3.1.900
Property and Equipment (Tables)
12 Months Ended
Dec. 31, 2015
Property, Plant and Equipment [Abstract]  
Components Of Property and Equipment
Property and equipment consists of the following:
 
 
 
 
December 31,
(in thousands)
 
Estimated Useful Lives
 
2015
 
2014
Equipment
 
1-10 years
 
$
78,932

 
$
75,500

Computer software
 
1-5 years
 
33,710

 
30,007

Buildings
 
10-40 years
 
25,041

 
24,526

Leasehold improvements
 
1-15 years
 
12,621

 
10,368

Furniture
 
1-13 years
 
8,601

 
8,475

Land
 
 
 
1,759

 
2,140

Property and equipment, gross
 
 
 
160,664

 
151,016

Less: Accumulated depreciation
 
 
 
(98,740
)
 
(86,373
)
Property and equipment, net
 
 
 
$
61,924

 
$
64,643

XML 48 R34.htm IDEA: XBRL DOCUMENT v3.3.1.900
Goodwill and Intangible Assets (Tables)
12 Months Ended
Dec. 31, 2015
Goodwill and Intangible Assets Disclosure [Abstract]  
Intangible Assets and Estimated Useful Lives
The Company's intangible assets and estimated useful lives are classified as follows:
 
December 31, 2015
 
December 31, 2014
(in thousands)
Gross
Carrying
Amount
 
Accumulated
Amortization
 
Gross
Carrying
Amount
 
Accumulated
Amortization
Finite-lived intangible assets:
 
 
 
 
 
 
 
Developed software and core technologies (3 – 11 years)
$
336,262

 
$
(251,201
)
 
$
321,076

 
$
(227,298
)
Customer lists and contract backlog (5 – 15 years)
159,885

 
(76,160
)
 
221,159

 
(121,380
)
Trade names (2 – 10 years)
127,903

 
(76,493
)
 
114,432

 
(63,082
)
Non-compete agreement

 

 
300

 
(52
)
Total
$
624,050

 
$
(403,854
)
 
$
656,967

 
$
(411,812
)
Indefinite-lived intangible assets:
 
 
 
 
 
 
 
Trade names
$
357

 
 
 
$
14,157

 
 
Estimated Future Amortization Expense for Intangible Assets
As of December 31, 2015, estimated future amortization expense for the intangible assets reflected above is as follows:
(in thousands)
 
2016
$
50,574

2017
47,714

2018
34,368

2019
20,887

2020
19,787

Thereafter
46,866

Total intangible assets subject to amortization
220,196

Indefinite-lived trade name
357

Other intangible assets, net
$
220,553

Changes in Goodwill
The changes in goodwill during the years ended December 31, 2015 and 2014 are as follows:
(in thousands)
2015
 
2014
Beginning balance - January 1
$
1,312,182

 
$
1,255,704

Acquisitions
28,561

 
60,484

Adjustments(1)
(4,573
)
 
619

Currency translation
(3,822
)
 
(4,625
)
Ending balance - December 31
$
1,332,348

 
$
1,312,182

XML 49 R35.htm IDEA: XBRL DOCUMENT v3.3.1.900
Long-Term Debt (Tables)
12 Months Ended
Dec. 31, 2015
Debt Disclosure [Abstract]  
Interest Expense on Term Loan and Amortization Related to Debt Financing Costs
The interest expense on the term loan and amortization related to debt financing costs were as follows:
 
Year Ended December 31, 2013
(in thousands)
Interest
Expense
 
Amortization
July 31, 2008 term loan
$
230

 
$
149

XML 50 R36.htm IDEA: XBRL DOCUMENT v3.3.1.900
Fair Value Measurement (Tables)
12 Months Ended
Dec. 31, 2015
Fair Value Disclosures [Abstract]  
Fair Value of Assets and Liabilities Measured on Recurring Basis
The following tables provide the assets and liabilities carried at fair value and measured on a recurring basis:
 
 
 
Fair Value Measurements at Reporting Date Using:
(in thousands)
December 31, 2015
 
Quoted Prices in
Active Markets
(Level 1)
 
Significant Other
Observable
Inputs
(Level 2)
 
Significant
Unobservable
Inputs
(Level 3)
Assets
 
 
 
 
 
 
 
Cash equivalents
$
356,924

 
$
356,924

 
$

 
$

Short-term investments
$
446

 
$

 
$
446

 
$

Liabilities
 
 
 
 
 
 
 
Contingent consideration
$
(1,376
)
 
$

 
$

 
$
(1,376
)
 
 
 
Fair Value Measurements at Reporting Date Using:
(in thousands)
December 31, 2014
 
Quoted Prices in
Active Markets
(Level 1)
 
Significant Other
Observable
Inputs
(Level 2)
 
Significant
Unobservable
Inputs
(Level 3)
Assets
 
 
 
 
 
 
 
Cash equivalents
$
281,333

 
$
281,333

 
$

 
$

Short-term investments
$
714

 
$

 
$
714

 
$

Liabilities
 
 
 
 
 
 
 
Contingent consideration
$
(2,621
)
 
$

 
$

 
$
(2,621
)
Changes in Level 3 Liabilities Measured at Fair Value on Recurring Basis Using Significant Unobservable Inputs
The following table presents the changes during the years ended December 31, 2015 and 2014 in the Company's Level 3 liabilities for contingent consideration and deferred compensation that are measured at fair value on a recurring basis:
 
Fair Value Measurement Using
Significant Unobservable Inputs
(in thousands)
Contingent
Consideration
 
Deferred
Compensation
Balance as of January 1, 2014
$
7,389

 
$
704

Contingent payments
(4,866
)
 
(712
)
Interest expense and foreign exchange activity included in earnings
98

 
8

Balance as of December 31, 2014
$
2,621

 
$

Contingent payments
(1,456
)
 

Interest expense and foreign exchange activity included in earnings
211

 

Balance as of December 31, 2015
$
1,376

 
$

XML 51 R37.htm IDEA: XBRL DOCUMENT v3.3.1.900
Income Taxes (Tables)
12 Months Ended
Dec. 31, 2015
Income Tax Disclosure [Abstract]  
Components Of Income Before Income Taxes
Income before income taxes includes the following components:
 
 
Year Ended December 31,
(in thousands)
 
2015
 
2014
 
2013
Domestic
 
$
325,097

 
$
291,042

 
$
272,569

Foreign
 
31,668

 
57,097

 
49,920

Total
 
$
356,765

 
$
348,139

 
$
322,489

Components Of Provision For Income Taxes
The provision for income taxes is composed of the following:
 
 
Year Ended December 31,
(in thousands)
 
2015
 
2014
 
2013
Current:
 
 
 
 
 
 
Federal
 
$
93,853

 
$
80,620

 
$
69,268

State
 
7,733

 
7,192

 
7,197

Foreign
 
17,854

 
24,495

 
24,722

Deferred:
 
 
 
 
 
 
Federal
 
(14,472
)
 
(18,536
)
 
(23,438
)
State
 
(1,987
)
 
(1,915
)
 
(2,187
)
Foreign
 
1,263

 
1,593

 
1,600

Total
 
$
104,244

 
$
93,449

 
$
77,162

Reconciliation Of U.S. Federal Statutory Tax Rate To Consolidated Effective Tax Rate
The reconciliation of the U.S. federal statutory tax rate to the consolidated effective tax rate is as follows:
 
 
Year Ended December 31,
 
 
2015
 
2014
 
2013
Federal statutory tax rate
 
35.0
 %
 
35.0
 %
 
35.0
 %
State income taxes, net of federal benefit
 
1.1

 
1.2

 
1.1

Stock-based compensation
 

 
0.6

 
0.9

Net benefit of unrepatriated earnings
 

 
(0.3
)
 
(0.9
)
Uncertain tax positions
 
(0.4
)
 
(0.9
)
 
(3.7
)
Research and development credits
 
(1.1
)
 
(1.1
)
 
(2.0
)
Benefit from restructuring activities
 
(2.7
)
 
(4.1
)
 
(2.8
)
Domestic production activity benefit
 
(3.1
)
 
(3.5
)
 
(3.3
)
Other
 
0.4

 
(0.1
)
 
(0.4
)
 
 
29.2
 %
 
26.8
 %
 
23.9
 %
Components Of Deferred Tax Assets And Liabilities
The components of deferred tax assets and liabilities are as follows:
 
 
December 31,
(in thousands)
 
2015
 
2014
Deferred tax assets:
 
 
 
 
Net operating loss carryforwards
 
$
40,939

 
$
42,060

Stock-based compensation
 
23,258

 
23,331

Employee benefits
 
17,044

 
20,034

Uncertain tax positions
 
10,233

 
8,545

Deferred revenue
 
8,603

 
6,533

Research and development credits
 
3,562

 
4,349

Allowance for doubtful accounts
 
1,888

 
1,806

Other
 
3,240

 
2,877

Valuation allowance
 
(603
)
 
(130
)
 
 
108,164

 
109,405

Deferred tax liabilities:
 
 
 
 
Other intangible assets
 
(73,933
)
 
(92,703
)
Property and equipment
 
(3,426
)
 
(4,652
)
 
 
(77,359
)
 
(97,355
)
Net deferred tax assets
 
$
30,805

 
$
12,050

Reconciliation Of Unrecognized Tax Benefits
The following is a reconciliation of the total amounts of unrecognized tax benefits:
 
 
Year Ended December 31,
(in thousands)
 
2015
 
2014
 
2013
Unrecognized tax benefit as of January 1
 
$
16,342

 
$
19,590

 
$
37,203

Gross increases—tax positions in prior period
 
64

 
488

 
320

Gross decreases—tax positions in prior period
 
(850
)
 
(3,715
)
 
(18,058
)
Gross increases—tax positions in current period
 
4,064

 
2,513

 
2,036

Reductions due to a lapse of the applicable statute of limitations
 
(2,808
)
 
(1,924
)
 
(1,734
)
Changes due to currency fluctuation
 
(653
)
 
(610
)
 
20

Settlements
 
(92
)
 

 
(197
)
Unrecognized tax benefit as of December 31
 
$
16,067

 
$
16,342

 
$
19,590

XML 52 R38.htm IDEA: XBRL DOCUMENT v3.3.1.900
Stock-Based Compensation (Tables)
12 Months Ended
Dec. 31, 2015
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Stock-Based Compensation Expense
Total stock-based compensation expense recognized for the years ended December 31, 2015, 2014 and 2013 is as follows:
 
 
Year Ended December 31,
(in thousands, except per share amounts)
 
2015
 
2014
 
2013
Cost of sales:
 
 
 
 
 
 
Software licenses
 
$
745

 
$
1,776

 
$
1,349

Maintenance and service
 
1,868

 
2,035

 
2,293

Operating expenses:
 
 
 
 
 
 
Selling, general and administrative
 
17,153

 
17,073

 
16,847

Research and development
 
14,185

 
15,977

 
14,809

Stock-based compensation expense before taxes
 
33,951

 
36,861

 
35,298

Related income tax benefits
 
(11,656
)
 
(10,927
)
 
(11,096
)
Stock-based compensation expense, net of taxes
 
$
22,295

 
$
25,934

 
$
24,202

Net impact on earnings per share:
 
 
 
 
 
 
Basic earnings per share
 
$
(0.25
)
 
$
(0.28
)
 
$
(0.26
)
Diluted earnings per share
 
$
(0.24
)
 
$
(0.28
)
 
$
(0.25
)
Summary Of Stock Options
Information regarding stock option transactions is summarized below:
 
 
Year Ended December 31,
 
 
2015
 
2014
 
2013
(options in thousands)
 
Options
 
Weighted-
Average
Exercise
Price
 
Options
 
Weighted-
Average
Exercise
Price
 
Options
 
Weighted-
Average
Exercise
Price
Outstanding, beginning of year
 
4,932

 
$
48.76

 
6,166

 
$
44.77

 
7,122

 
$
42.85

Granted
 
57

 
$
88.10

 
150

 
$
81.09

 
103

 
$
81.87

Issued pursuant to acquisitions
 
8

 
$
12.26

 
21

 
$
23.26

 

 
$

Exercised
 
(975
)
 
$
40.52

 
(1,266
)
 
$
31.36

 
(993
)
 
$
34.26

Forfeited
 
(36
)
 
$
70.15

 
(139
)
 
$
61.11

 
(66
)
 
$
53.75

Outstanding, end of year
 
3,986

 
$
51.07

 
4,932

 
$
48.76

 
6,166

 
$
44.77

Vested and Exercisable, end of year
 
3,539

 
$
48.29

 
3,958

 
$
44.22

 
4,351

 
$
38.18

 
 
 
2015
 
2014
 
2013
Weighted-Average Remaining Contractual Term (in years)
 
 
 
 
 
 
Outstanding
 
4.85

 
5.53

 
5.99

Vested and Exercisable
 
4.53

 
5.00

 
5.13

Aggregate Intrinsic Value (in thousands)
 
 
 
 
 
 
Outstanding
 
$
165,131

 
$
163,932

 
$
261,601

Vested and Exercisable
 
$
156,487

 
$
149,536

 
$
213,304

Information Regarding Stock Options Outstanding
Information regarding stock options outstanding as of December 31, 2015 is summarized below:
(options in thousands)
 
Options Outstanding
 
Options Exercisable
Range of Exercise Prices
 
Options
 
Weighted-
Average
Remaining
Contractual
Life (years)
 
Weighted-
Average
Exercise
Price
 
Options
 
Weighted-
Average
Exercise
Price
$5.91 - $38.75
 
1,030

 
2.49
 
$
29.68

 
1,019

 
$
29.81

$38.86 - $48.97
 
1,077

 
4.27
 
$
45.39

 
1,077

 
$
45.39

$51.52 - $65.72
 
802

 
5.64
 
$
58.68

 
794

 
$
58.64

$67.34 - $94.15
 
1,077

 
7.08
 
$
71.55

 
649

 
$
69.43

Stock Options [Member]  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Assumptions To Estimate Fair Value Of Stock Awards
The table below presents the weighted average input assumptions used and resulting fair values for options granted or issued in business combinations during each respective year:
 
 
Year Ended December 31,
 
 
2015
 
2014
 
2013
Risk-free interest rate
 
1.18% to 1.65%
 
1.49% to 1.76%
 
0.68% to 1.48%
Expected dividend yield
 
—%
 
—%
 
—%
Expected volatility
 
25%
 
35%
 
37%
Expected term
 
5.6 years
 
5.7 years
 
5.8 years
Weighted-average fair value per share
 
$30.83
 
$32.26
 
$29.85
Restricted Stock Units (RSUs) [Member]  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Assumptions To Estimate Fair Value Of Stock Awards
 
Year Ended December 31,
Assumptions used in Monte Carlo lattice pricing model
2015
 
2014
 
2013
Risk-free interest rate
1.1%
 
0.7%
 
0.4%
Expected dividend yield
—%
 
—%
 
—%
Expected volatility—ANSYS stock price
23%
 
25%
 
25%
Expected volatility—NASDAQ Composite Index
14%
 
15%
 
20%
Expected term
2.8 years
 
2.8 years
 
2.8 years
Correlation factor
0.60
 
0.70
 
0.70
XML 53 R39.htm IDEA: XBRL DOCUMENT v3.3.1.900
Stock Repurchase Program Stock Repurchase Program (Tables)
12 Months Ended
Dec. 31, 2015
Equity, Class of Treasury Stock [Line Items]  
Class of Treasury Stock
Under the Company's stock repurchase program, the Company repurchased shares as follows:
 
Year Ended December 31,
(in thousands, except per share data)
2015
 
2014
 
2013
Number of shares repurchased
3,833

 
2,977

 
1,494

Average price paid per share
$
88.16

 
$
78.54

 
$
77.73

Total cost
$
337,910

 
$
233,793

 
$
116,132

XML 54 R40.htm IDEA: XBRL DOCUMENT v3.3.1.900
Leases Leases (Tables)
12 Months Ended
Dec. 31, 2015
Operating Leased Assets [Line Items]  
Schedule of Future Minimum Rental Payments for Operating Leases
Future minimum lease payments, including termination fees, under noncancellable operating leases for office space in effect at December 31, 2015 are as follows:
(in thousands)
Total
 
2016
 
2017
 
2018
 
2019
 
2020
 
Thereafter
Future minimum lease payments
$
71,887

 
$
13,800

 
$
10,449

 
$
7,834

 
$
7,043

 
$
6,195

 
$
26,566

XML 55 R41.htm IDEA: XBRL DOCUMENT v3.3.1.900
Geographic Information (Tables)
12 Months Ended
Dec. 31, 2015
Segment Reporting [Abstract]  
Schedule of Revenue from External Customers Attributed to Foreign Countries by Geographic Area
Revenue by geographic area is as follows:
 
Year Ended December 31,
(in thousands)
2015
 
2014
 
2013
United States
$
354,433

 
$
320,327

 
$
292,323

Japan
104,299

 
108,757

 
108,064

Germany
94,546

 
99,714

 
93,525

South Korea
55,142

 
55,606

 
43,585

France
49,444

 
58,785

 
56,310

Canada
13,314

 
14,034

 
14,163

Other European
145,985

 
159,011

 
145,304

Other international
125,590

 
119,787

 
107,986

Total revenue
$
942,753

 
$
936,021

 
$
861,260

Schedule of Disclosure on Geographic Areas, Long-Lived Assets in Individual Foreign Countries by Country
Property and equipment by geographic area is as follows:
 
December 31,
(in thousands)
2015
 
2014
United States
$
47,971

 
$
49,957

Europe
6,808

 
7,840

India
3,286

 
3,123

Other international
3,859

 
3,723

Total property and equipment
$
61,924

 
$
64,643

XML 56 R42.htm IDEA: XBRL DOCUMENT v3.3.1.900
Organization - Additional Information (Detail)
12 Months Ended
Dec. 31, 2015
Segment
Segment Reporting, Disclosure of Entity's Reportable Segments [Abstract]  
Number of operating segments 1
XML 57 R43.htm IDEA: XBRL DOCUMENT v3.3.1.900
Summary Of Significant Accounting Policies (Narrative) (Details)
number in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2015
USD ($)
Dec. 31, 2014
USD ($)
Dec. 31, 2013
USD ($)
Amortization $ 58,149 $ 61,041 $ 60,700
Provisions for doubtful accounts 1,304 2,104 1,465
Net foreign exchange gains (losses) 486 (1,649) $ (1,115)
Reclassification of certain deferred taxes to long-term deferred tax assets 32,896 28,240  
Reclassification of certain deferred taxes to long-term deferred tax liabilities $ 2,091 $ 16,190  
Minimum [Member]      
Frequency period of major product upgrades (months) 12 months    
Semiconductor product licenses, term 24 months    
Property and equipment, estimated useful lives (years) 1 year    
Maximum [Member]      
Frequency period of major product upgrades (months) 18 months    
Semiconductor product licenses, term 36 months    
Property and equipment, estimated useful lives (years) 40 years    
Customer Concentration Risk [Member]      
Number of customers with more than five percent of revenue 0 0 0
Adjustments for New Accounting Pronouncement [Member]      
Reclassification of certain deferred taxes to long-term deferred tax assets   $ 7,000  
Reclassification of certain deferred taxes to long-term deferred tax liabilities   $ 21,200  
XML 58 R44.htm IDEA: XBRL DOCUMENT v3.3.1.900
Summary Of Significant Accounting Policies (Summary Of Cash And Cash Equivalents) (Details) - USD ($)
$ in Thousands
Dec. 31, 2015
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Accounting Policies [Abstract]        
Cash accounts $ 427,244 $ 506,731    
Money market mutual funds 356,924 281,333    
Cash and cash equivalents $ 784,168 $ 788,064 $ 742,486 $ 576,703
Cash accounts, % of Total 54.50% 64.30%    
Money market mutual funds, % of Total 45.50% 35.70%    
XML 59 R45.htm IDEA: XBRL DOCUMENT v3.3.1.900
Summary Of Significant Accounting Policies (Schedule Of Risk Concentration) (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2015
USD ($)
Dec. 31, 2014
USD ($)
Dec. 31, 2013
USD ($)
Dec. 31, 2012
USD ($)
Concentration Risk [Line Items]        
Cash and cash equivalents, at carrying value $ 784,168 $ 788,064 $ 742,486 $ 576,703
Customer Concentration Risk [Member]        
Concentration Risk [Line Items]        
Concentration risk, percentage 24.20% 24.90% 25.30%  
Number of customers with more than five percent of revenue 0 0 0  
Credit Concentration Risk [Member]        
Concentration Risk [Line Items]        
Cash and cash equivalents held in excess of deposit insurance, foreign and domestic $ 763,400 $ 747,911    
Largest balance of cash and cash equivalents held with one financial institution, foreign and domestic $ 440,650 $ 350,628    
1st Largest Channel Partner [Member] | Customer Concentration Risk [Member]        
Concentration Risk [Line Items]        
Concentration risk, percentage 5.00% 4.00% 6.00%  
2nd Largest Channel Partner [Member] | Customer Concentration Risk [Member]        
Concentration Risk [Line Items]        
Concentration risk, percentage 2.00% 2.00% 2.00%  
United States | Credit Concentration Risk [Member]        
Concentration Risk [Line Items]        
Cash and cash equivalents, at carrying value $ 539,031 $ 556,328    
FOREIGN | Credit Concentration Risk [Member]        
Concentration Risk [Line Items]        
Cash and cash equivalents, at carrying value $ 245,137 $ 231,736    
XML 60 R46.htm IDEA: XBRL DOCUMENT v3.3.1.900
Summary Of Significant Accounting Policies (Basic And Diluted Earnings Per Share) (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2015
Dec. 31, 2014
Dec. 31, 2013
Accounting Policies [Abstract]      
Net income $ 252,521 $ 254,690 $ 245,327
Weighted average shares outstanding - basic 89,561 92,067 92,691
Dilutive effect of stock plans 1,941 2,127 2,448
Weighted average shares outstanding - diluted 91,502 94,194 95,139
Basic earnings per share (in USD per share) $ 2.82 $ 2.77 $ 2.65
Diluted earnings per share (in USD per share) $ 2.76 $ 2.70 $ 2.58
Anti-dilutive options 206 718 885
XML 61 R47.htm IDEA: XBRL DOCUMENT v3.3.1.900
Acquisition - Additional Information (Detail) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2014
Jan. 03, 2014
Apr. 03, 2013
Dec. 31, 2015
Dec. 31, 2014
Dec. 31, 2013
Business Acquisition [Line Items]            
Goodwill       $ 1,332,348 $ 1,312,182 $ 1,255,704
Contingent consideration       1,376 2,621  
Contingent consideration, installment payments       1,173 4,504 $ 3,174
2015 Other Acquisitions [Member]            
Business Acquisition [Line Items]            
Total consideration transferred at fair value       49,700    
Finite-lived intangibles       24,500    
Goodwill       27,500    
Business combination, historical carrying value of acquired deferred revenue       900    
Acquired deferred revenue, impact on reported revenue       826    
Acquired deferred revenue, expected impact on reported revenue in next fiscal year       102    
SpaceClaim Corporation [Member]            
Business Acquisition [Line Items]            
Total consideration transferred at fair value $ 84,960          
Goodwill       48,453    
Business combination, historical carrying value of acquired deferred revenue 3,300          
Acquired deferred revenue, impact on reported revenue       635 2,000  
Goodwill, period increase (decrease)       (4,800)    
Deferred revenue       (700)    
Cash payments for acquisitions $ 84,892          
Reaction Design [Member]            
Business Acquisition [Line Items]            
Total consideration transferred at fair value   $ 19,100        
Finite-lived intangibles       7,000    
Goodwill       9,200    
Business combination, historical carrying value of acquired deferred revenue   $ 2,300        
Acquired deferred revenue, impact on reported revenue       264 $ 2,000  
Goodwill, period increase (decrease)       1,900    
Noncontrolling interest, period decrease       (600)    
EVEN-Evolutionary Engineering Aktiengesellschaft [Member]            
Business Acquisition [Line Items]            
Total consideration transferred at fair value     $ 8,100      
Finite-lived intangibles       $ 2,600    
Finite-lived intangible asset, useful life       5 years    
Goodwill       $ 5,900    
Cash payments for acquisitions     4,500      
Contingent consideration     $ 3,597      
Contingent consideration, installment payments       $ 3,000    
Minimum [Member] | 2015 Other Acquisitions [Member]            
Business Acquisition [Line Items]            
Finite-lived intangible asset, useful life       5 years    
Minimum [Member] | Reaction Design [Member]            
Business Acquisition [Line Items]            
Finite-lived intangible asset, useful life       2 years    
Maximum [Member] | 2015 Other Acquisitions [Member]            
Business Acquisition [Line Items]            
Finite-lived intangible asset, useful life       10 years    
Maximum [Member] | Reaction Design [Member]            
Business Acquisition [Line Items]            
Finite-lived intangible asset, useful life       11 years    
XML 62 R48.htm IDEA: XBRL DOCUMENT v3.3.1.900
Fair Value of Consideration Transferred (Detail) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2014
Dec. 31, 2015
Dec. 31, 2014
Dec. 31, 2013
Business Acquisition [Line Items]        
ANSYS replacement stock options   $ 3,528 $ 68 $ 0
SpaceClaim Corporation [Member]        
Business Acquisition [Line Items]        
Cash payments for acquisitions $ 84,892      
ANSYS replacement stock options 68      
Total consideration transferred at fair value $ 84,960      
XML 63 R49.htm IDEA: XBRL DOCUMENT v3.3.1.900
Recognized Amounts of Identifiable Assets Acquired and Liabilities Assumed (Detail) - USD ($)
$ in Thousands
Dec. 31, 2015
Dec. 31, 2014
Dec. 31, 2013
Business Combination, Separately Recognized Transactions [Line Items]      
Goodwill $ 1,332,348 $ 1,312,182 $ 1,255,704
SpaceClaim Corporation [Member]      
Business Combination, Separately Recognized Transactions [Line Items]      
Cash 723    
Accounts receivable and other tangible assets 1,857    
Deferred tax assets 9,288    
Accounts payable and other liabilities (2,011)    
Deferred revenue (700)    
Total identifiable net assets 36,507    
Goodwill 48,453    
SpaceClaim Corporation [Member] | Developed Software      
Business Combination, Separately Recognized Transactions [Line Items]      
Finite-lived intangibles 15,800    
SpaceClaim Corporation [Member] | Customer Relationships      
Business Combination, Separately Recognized Transactions [Line Items]      
Finite-lived intangibles 9,400    
SpaceClaim Corporation [Member] | Trade Names      
Business Combination, Separately Recognized Transactions [Line Items]      
Finite-lived intangibles 1,300    
SpaceClaim Corporation [Member] | Contract Backlog      
Business Combination, Separately Recognized Transactions [Line Items]      
Finite-lived intangibles 550    
SpaceClaim Corporation [Member] | Non-Compete Agreements      
Business Combination, Separately Recognized Transactions [Line Items]      
Finite-lived intangibles $ 300    
XML 64 R50.htm IDEA: XBRL DOCUMENT v3.3.1.900
Recognized Amounts of Identifiable Assets Acquired and Liabilities Assumed Estimated Useful Lives (Detail)
12 Months Ended
Dec. 31, 2015
SpaceClaim Corporation [Member] | Developed Software  
Business Combination, Separately Recognized Transactions [Line Items]  
Finite-lived intangible asset, useful life 10 years
SpaceClaim Corporation [Member] | Customer Relationships  
Business Combination, Separately Recognized Transactions [Line Items]  
Finite-lived intangible asset, useful life 6 years
SpaceClaim Corporation [Member] | Trade Names  
Business Combination, Separately Recognized Transactions [Line Items]  
Finite-lived intangible asset, useful life 6 years
SpaceClaim Corporation [Member] | Contract Backlog  
Business Combination, Separately Recognized Transactions [Line Items]  
Finite-lived intangible asset, useful life 6 years
SpaceClaim Corporation [Member] | Non-Compete Agreements  
Business Combination, Separately Recognized Transactions [Line Items]  
Finite-lived intangible asset, useful life 2 years
EVEN-Evolutionary Engineering Aktiengesellschaft [Member]  
Business Combination, Separately Recognized Transactions [Line Items]  
Finite-lived intangible asset, useful life 5 years
Maximum [Member] | Trade Names  
Business Combination, Separately Recognized Transactions [Line Items]  
Finite-lived intangible asset, useful life 10 years
Maximum [Member] | Reaction Design [Member]  
Business Combination, Separately Recognized Transactions [Line Items]  
Finite-lived intangible asset, useful life 11 years
Minimum [Member] | Trade Names  
Business Combination, Separately Recognized Transactions [Line Items]  
Finite-lived intangible asset, useful life 2 years
Minimum [Member] | Reaction Design [Member]  
Business Combination, Separately Recognized Transactions [Line Items]  
Finite-lived intangible asset, useful life 2 years
XML 65 R51.htm IDEA: XBRL DOCUMENT v3.3.1.900
Other Receivables and Current Assets - Additional Information (Detail) - USD ($)
$ in Thousands
Dec. 31, 2015
Dec. 31, 2014
Other receivables and current assets $ 200,233 $ 192,308
Receivables related to unrecognized revenue    
Other receivables and current assets 170,186 152,830
Income taxes receivable, including overpayments and refunds    
Other receivables and current assets 7,877 18,276
Prepaid expenses and other current assets    
Other receivables and current assets $ 22,170 $ 21,202
XML 66 R52.htm IDEA: XBRL DOCUMENT v3.3.1.900
Property and Equipment (Narrative) (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2015
Dec. 31, 2014
Dec. 31, 2013
Property, Plant and Equipment [Abstract]      
Depreciation expense related to property and equipment $ 19.5 $ 20.9 $ 19.9
XML 67 R53.htm IDEA: XBRL DOCUMENT v3.3.1.900
Property and Equipment (Components Of Property and Equipment) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2015
Dec. 31, 2014
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 160,664 $ 151,016
Less: Accumulated depreciation (98,740) (86,373)
Property and equipment, net 61,924 64,643
Equipment    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 78,932 75,500
Computer Software    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 33,710 30,007
Buildings    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 25,041 24,526
Leasehold Improvements    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 12,621 10,368
Furniture    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 8,601 8,475
Land    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 1,759 $ 2,140
Minimum [Member]    
Property, Plant and Equipment [Line Items]    
Property and equipment, estimated useful lives (years) 1 year  
Minimum [Member] | Equipment    
Property, Plant and Equipment [Line Items]    
Property and equipment, estimated useful lives (years) 1 year  
Minimum [Member] | Computer Software    
Property, Plant and Equipment [Line Items]    
Property and equipment, estimated useful lives (years) 1 year  
Minimum [Member] | Buildings    
Property, Plant and Equipment [Line Items]    
Property and equipment, estimated useful lives (years) 10 years  
Minimum [Member] | Leasehold Improvements    
Property, Plant and Equipment [Line Items]    
Property and equipment, estimated useful lives (years) 1 year  
Minimum [Member] | Furniture    
Property, Plant and Equipment [Line Items]    
Property and equipment, estimated useful lives (years) 1 year  
Maximum [Member]    
Property, Plant and Equipment [Line Items]    
Property and equipment, estimated useful lives (years) 40 years  
Maximum [Member] | Equipment    
Property, Plant and Equipment [Line Items]    
Property and equipment, estimated useful lives (years) 10 years  
Maximum [Member] | Computer Software    
Property, Plant and Equipment [Line Items]    
Property and equipment, estimated useful lives (years) 5 years  
Maximum [Member] | Buildings    
Property, Plant and Equipment [Line Items]    
Property and equipment, estimated useful lives (years) 40 years  
Maximum [Member] | Leasehold Improvements    
Property, Plant and Equipment [Line Items]    
Property and equipment, estimated useful lives (years) 15 years  
Maximum [Member] | Furniture    
Property, Plant and Equipment [Line Items]    
Property and equipment, estimated useful lives (years) 13 years  
XML 68 R54.htm IDEA: XBRL DOCUMENT v3.3.1.900
Intangible Assets and Estimated Useful Lives (Detail) - USD ($)
$ in Thousands
Dec. 31, 2015
Dec. 31, 2014
Intangible Assets [Line Items]    
Amortized intangible assets, gross carrying amount $ 624,050 $ 656,967
Amortized intangible assets, accumulated amortization (403,854) (411,812)
Unamortized intangible assets, gross carrying amount 357  
Developed Software and Core Technologies    
Intangible Assets [Line Items]    
Amortized intangible assets, gross carrying amount 336,262 321,076
Amortized intangible assets, accumulated amortization (251,201) (227,298)
Customer Lists and Contract Backlog    
Intangible Assets [Line Items]    
Amortized intangible assets, gross carrying amount 159,885 221,159
Amortized intangible assets, accumulated amortization (76,160) (121,380)
Trade Names    
Intangible Assets [Line Items]    
Amortized intangible assets, gross carrying amount 127,903 114,432
Amortized intangible assets, accumulated amortization (76,493) (63,082)
Non-Compete Agreements    
Intangible Assets [Line Items]    
Amortized intangible assets, gross carrying amount 0 300
Amortized intangible assets, accumulated amortization 0 (52)
Trade Names    
Intangible Assets [Line Items]    
Unamortized intangible assets, gross carrying amount $ 357 $ 14,157
XML 69 R55.htm IDEA: XBRL DOCUMENT v3.3.1.900
Intangible Assets and Estimated Useful Lives
12 Months Ended
Dec. 31, 2015
Developed Software and Core Technologies | Minimum [Member]  
Finite-Lived Intangible Assets [Line Items]  
Finite-lived intangible asset, useful life 3 years
Developed Software and Core Technologies | Maximum [Member]  
Finite-Lived Intangible Assets [Line Items]  
Finite-lived intangible asset, useful life 11 years
Customer Lists and Contract Backlog | Minimum [Member]  
Finite-Lived Intangible Assets [Line Items]  
Finite-lived intangible asset, useful life 5 years
Customer Lists and Contract Backlog | Maximum [Member]  
Finite-Lived Intangible Assets [Line Items]  
Finite-lived intangible asset, useful life 15 years
Trade Names | Minimum [Member]  
Finite-Lived Intangible Assets [Line Items]  
Finite-lived intangible asset, useful life 2 years
Trade Names | Maximum [Member]  
Finite-Lived Intangible Assets [Line Items]  
Finite-lived intangible asset, useful life 10 years
XML 70 R56.htm IDEA: XBRL DOCUMENT v3.3.1.900
Goodwill and Intangible Assets - Additional Information (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2015
Dec. 31, 2014
Dec. 31, 2013
Acquired Finite-Lived Intangible Assets [Line Items]      
Amortization $ 58,149 $ 61,041 $ 60,700
XML 71 R57.htm IDEA: XBRL DOCUMENT v3.3.1.900
Estimated Future Amortization Expense for Intangible Assets (Detail) - USD ($)
$ in Thousands
Dec. 31, 2015
Dec. 31, 2014
Goodwill and Intangible Assets Disclosure [Abstract]    
2016 $ 50,574  
2017 47,714  
2018 34,368  
2019 20,887  
2020 19,787  
Thereafter 46,866  
Total intangible assets subject to amortization 220,196  
Indefinite-lived trade names 357  
Other intangible assets, net $ 220,553 $ 259,312
XML 72 R58.htm IDEA: XBRL DOCUMENT v3.3.1.900
Changes in Goodwill (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2015
Dec. 31, 2014
Goodwill [Roll Forward]    
Beginning balance $ 1,312,182 $ 1,255,704
Acquisitions 28,561 60,484
Adjustments (4,573) 619
Currency translation (3,822) (4,625)
Ending balance $ 1,332,348 $ 1,312,182
XML 73 R59.htm IDEA: XBRL DOCUMENT v3.3.1.900
Long-Term Debt - Additional Information (Detail)
12 Months Ended
Dec. 31, 2013
Debt Instrument [Line Items]  
Interest rate on term loan 1.04%
XML 74 R60.htm IDEA: XBRL DOCUMENT v3.3.1.900
Interest Expense on Term Loan and Amortization Related to Debt Financing Costs (Detail)
$ in Thousands
12 Months Ended
Dec. 31, 2013
USD ($)
Debt Instrument [Line Items]  
Interest expense $ 230
Amortization $ 149
XML 75 R61.htm IDEA: XBRL DOCUMENT v3.3.1.900
Fair Value of Assets and Liabilities Measured on Recurring Basis (Detail) - USD ($)
$ in Thousands
Dec. 31, 2015
Dec. 31, 2014
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents $ 356,924 $ 281,333
Short-term investments 446 714
Contingent consideration (1,376) (2,621)
Fair Value, Inputs, Level 1 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 356,924 281,333
Short-term investments 0 0
Contingent consideration 0 0
Significant Other Observable Inputs (Level 2)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 0 0
Short-term investments 446 714
Contingent consideration 0 0
Significant Unobservable Inputs (Level 3)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 0 0
Short-term investments 0 0
Contingent consideration $ (1,376) $ (2,621)
XML 76 R62.htm IDEA: XBRL DOCUMENT v3.3.1.900
Fair Value Measurement - Additional Information (Detail)
12 Months Ended
Dec. 31, 2015
Minimum [Member]  
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]  
Short-term investments maturity 3 months
Maximum [Member]  
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]  
Short-term investments maturity 1 year
XML 77 R63.htm IDEA: XBRL DOCUMENT v3.3.1.900
Changes in Level 3 Liabilities Measured at Fair Value on Recurring Basis Using Significant Unobservable Inputs (Detail) - Significant Unobservable Inputs (Level 3) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2015
Dec. 31, 2014
Contingent Consideration    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Beginning balance $ 2,621 $ 7,389
Contingent payments (1,456) (4,866)
Interest expense and foreign exchange activity included in earnings 211 98
Ending balance 1,376 2,621
Deferred Compensation    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Beginning balance 0 704
Contingent payments 0 (712)
Interest expense and foreign exchange activity included in earnings 0 8
Ending balance $ 0 $ 0
XML 78 R64.htm IDEA: XBRL DOCUMENT v3.3.1.900
Income Taxes (Narrative) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2015
Dec. 31, 2013
Dec. 31, 2014
Income Tax Contingency [Line Items]      
Amount in excess of the amount for financial reporting over the tax bases $ 202,900    
Deferred tax liabilities, undistributed foreign earnings 20,900    
Deferred tax assets, operating loss carryforwards, foreign 9,300    
Deferred tax assets, valuation allowance 603   $ 130
Valuation allowance, deferred tax asset, increase, amount 700    
Deferred tax assets, operating loss carryforwards, state and local 1,600    
Tax credit carryforwards 4,700    
Tax benefit from effective settlement of 2009 and 2010 refund claims   $ 11,000  
Significant change in unrecognized tax benefits is reasonably possible, amount of unrecorded benefit 400    
Unrecognized tax benefits that would impact effective tax rate 10,500    
Liability for penalties 1,900   1,600
Liability for interest 2,700   $ 2,700
Subject To Expiration [Member]      
Income Tax Contingency [Line Items]      
Tax credit carryforwards 4,000    
Not Subject To Expiration [Member]      
Income Tax Contingency [Line Items]      
Tax credit carryforwards 700    
Foreign Country [Member]      
Income Tax Contingency [Line Items]      
Net operating loss carryforwards 84,000    
Foreign Country [Member] | Subject To Expiration [Member]      
Income Tax Contingency [Line Items]      
Net operating loss carryforwards 54,600    
Federal Domestic [Member]      
Income Tax Contingency [Line Items]      
Net operating loss carryforwards 40,800    
Operating Loss Carryforward With No Expiration Date [Member] | Foreign Country [Member]      
Income Tax Contingency [Line Items]      
Net operating loss carryforwards 29,400    
Subject To Utilization Limitations [Member]      
Income Tax Contingency [Line Items]      
Tax credit carryforwards $ 3,000    
Earliest Tax Year [Member]      
Income Tax Contingency [Line Items]      
Tax credit carryforward, expiration date Jan. 01, 2016    
Earliest Tax Year [Member] | Foreign Country [Member]      
Income Tax Contingency [Line Items]      
Operating loss carryforwards, expiration date Jan. 01, 2019    
Earliest Tax Year [Member] | Federal Domestic [Member]      
Income Tax Contingency [Line Items]      
Operating loss carryforwards, expiration date Jan. 01, 2020    
Earliest Tax Year [Member] | State and Local Jurisdiction [Member]      
Income Tax Contingency [Line Items]      
Operating loss carryforwards, expiration date Jan. 01, 2016    
Latest Tax Year [Member]      
Income Tax Contingency [Line Items]      
Tax credit carryforward, expiration date Dec. 31, 2035    
Years open to examination 2015    
Latest Tax Year [Member] | Foreign Country [Member]      
Income Tax Contingency [Line Items]      
Operating loss carryforwards, expiration date Dec. 31, 2025    
Latest Tax Year [Member] | Federal Domestic [Member]      
Income Tax Contingency [Line Items]      
Operating loss carryforwards, expiration date Dec. 31, 2034    
Latest Tax Year [Member] | State and Local Jurisdiction [Member]      
Income Tax Contingency [Line Items]      
Operating loss carryforwards, expiration date Dec. 31, 2035    
Tax Year 2013 [Member]      
Income Tax Contingency [Line Items]      
Years open to examination 2013    
Tax Year 2014 [Member]      
Income Tax Contingency [Line Items]      
Years open to examination 2014    
Valuation Allowance, Operating Loss Carryforwards [Member] | Foreign Country [Member]      
Income Tax Contingency [Line Items]      
Deferred tax assets, valuation allowance $ 9,300    
XML 79 R65.htm IDEA: XBRL DOCUMENT v3.3.1.900
Income Taxes (Components Of Income Before Income Taxes) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2015
Dec. 31, 2014
Dec. 31, 2013
Income Tax Disclosure [Abstract]      
Domestic $ 325,097 $ 291,042 $ 272,569
Foreign 31,668 57,097 49,920
Income before income tax provision $ 356,765 $ 348,139 $ 322,489
XML 80 R66.htm IDEA: XBRL DOCUMENT v3.3.1.900
Income Taxes (Components Of Provision For Income Taxes) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2015
Dec. 31, 2014
Dec. 31, 2013
Income Tax Disclosure [Abstract]      
Current, Federal $ 93,853 $ 80,620 $ 69,268
Current, State 7,733 7,192 7,197
Current, Foreign 17,854 24,495 24,722
Deferred, Federal (14,472) (18,536) (23,438)
Deferred, State (1,987) (1,915) (2,187)
Deferred, Foreign 1,263 1,593 1,600
Total $ 104,244 $ 93,449 $ 77,162
XML 81 R67.htm IDEA: XBRL DOCUMENT v3.3.1.900
Income Taxes (Reconciliation Of U.S. Federal Statutory Tax Rate To Consolidated Effective Tax Rate) (Details)
12 Months Ended
Dec. 31, 2015
Dec. 31, 2014
Dec. 31, 2013
Income Tax Disclosure [Abstract]      
Federal statutory tax rate 35.00% 35.00% 35.00%
State income taxes, net of federal benefit 1.10% 1.20% 1.10%
Stock-based compensation 0.00% 0.60% 0.90%
Net benefit of unrepatriated earnings 0.00% (0.30%) (0.90%)
Uncertain tax positions (0.40%) (0.90%) (3.70%)
Research and development credits (1.10%) (1.10%) (2.00%)
Benefit from restructuring activities (2.70%) (4.10%) (2.80%)
Domestic production activity benefit (3.10%) (3.50%) (3.30%)
Other 0.40% (0.10%) (0.40%)
Consolidated effective tax rate 29.20% 26.80% 23.90%
XML 82 R68.htm IDEA: XBRL DOCUMENT v3.3.1.900
Income Taxes (Components Of Deferred Tax Assets And Liabilities) (Details) - USD ($)
$ in Thousands
Dec. 31, 2015
Dec. 31, 2014
Income Tax Disclosure [Abstract]    
Net operating loss carryforwards $ 40,939 $ 42,060
Stock-based compensation 23,258 23,331
Employee benefits 17,044 20,034
Uncertain tax positions 10,233 8,545
Deferred revenue 8,603 6,533
Research and development credits 3,562 4,349
Allowance for doubtful accounts 1,888 1,806
Other 3,240 2,877
Valuation allowance (603) (130)
Deferred tax assets 108,164 109,405
Other intangible assets (73,933) (92,703)
Property and equipment (3,426) (4,652)
Deferred tax liabilities (77,359) (97,355)
Net deferred tax assets $ 30,805 $ 12,050
XML 83 R69.htm IDEA: XBRL DOCUMENT v3.3.1.900
Income Taxes (Reconciliation Of Unrecognized Tax Benefits) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2015
Dec. 31, 2014
Dec. 31, 2013
Components of Income Tax Expense (Benefit), Continuing Operations [Abstract]      
Unrecognized tax benefit as of January 1 $ 16,342 $ 19,590 $ 37,203
Gross increases-tax positions in prior period 64 488 320
Gross decreases-tax positions in prior period (850) (3,715) (18,058)
Gross increases-tax positions in current period 4,064 2,513 2,036
Reductions due to a lapse of the applicable statute of limitations (2,808) (1,924) (1,734)
Unrecognized tax benefits, decrease resulting from foreign currency translation (653) (610)  
Unrecognized tax benefits, increase resulting from foreign currency translation     20
Settlements (92) 0 (197)
Unrecognized tax benefit as of December 31 $ 16,067 $ 16,342 $ 19,590
XML 84 R70.htm IDEA: XBRL DOCUMENT v3.3.1.900
Pension And Profit-Sharing Plans (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2015
Dec. 31, 2014
Dec. 31, 2013
Defined Contribution Plan Disclosure [Line Items]      
Expenses related to retirement programs $ 8.4 $ 8.9 $ 8.0
Four Zero One K Plan [Member]      
Defined Contribution Plan Disclosure [Line Items]      
Maximum annual contributions per employee, percent 4.25%    
Minimum working hours per employee required to be eligible for discretionary contribution 1000 hours    
First Three Percent Of Employee Pay [Member]      
Defined Contribution Plan Disclosure [Line Items]      
Percentage of employee contribution employer matches 100.00%    
Percentage of employee pay employer matches 3.00%    
More Than Three Percent Of Employee Pay [Member]      
Defined Contribution Plan Disclosure [Line Items]      
Percentage of employee contribution employer matches 25.00%    
Percentage of employee pay employer matches 5.00%    
XML 85 R71.htm IDEA: XBRL DOCUMENT v3.3.1.900
Stock-Based Compensation (Narrative) (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2015
Dec. 31, 2015
Dec. 31, 2014
Dec. 31, 2013
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Shares authorized for grant under the plan 30,400,000 30,400,000    
Percentage of voting interest to be held by optionee   10.00%    
Exercise price as a percentage of fair value at the time of grant   110.00%    
Expiration period of options from the date of grant   10 years    
Expiration period for optionee who meets the 10% criteria   5 years    
Vesting period   4 years    
Maximum months after sale event where awards fully vest when service relationship terminated without cause   18 months    
Maximum number of days that may be granted to terminated employee to exercise awards prior to termination     15 days  
Share-based compensation arrangement by share-based payment award, options, vested in period, fair value   $ 12,300 $ 19,500 $ 24,700
Total unrecognized estimated compensation cost $ 10,100 $ 10,100    
Weighted-average period of recognition of unrecognized compensation cost (years)   1 year 5 months    
Total intrinsic value of options exercised during the period   $ 47,100 60,600 45,200
Unvested options 400,000 400,000    
Aggregate intrinsic value of unvested options $ 9,200 $ 9,200    
Weighted-average exercise price of unvested options $ 73.13 $ 73.13    
Weighted-average remaining contractual term of unvested stock options (years)   7 years 5 months    
Employee service share-based compensation, cash received from exercise of stock options   $ 39,500    
Tax benefit from exercise of stock options   17,700    
Stock-based compensation expense   33,951 36,861 35,298
Fair value of stock options and restricted stock awards assumed in connection with acquisitions   $ 3,528 $ 68 $ 0
Performance Shares [Member]        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Number of performance-based restricted stock units granted   34,450 47,000 94,300
Value of the restricted stock units on the grant date $ 81.61 $ 81.61 $ 65.94 $ 50.05
Stock-based compensation expense   $ 3,100 $ 2,500 $ 3,600
Deferred Stock Units [Member]        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Stock-based compensation expense   $ 4,000 $ 3,500 2,500
Restricted stock units earned 189,099 43,134    
Restricted Stock Units (RSUs) [Member]        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Vesting period   4 years    
Number of performance-based restricted stock units granted   344,500 364,150  
Value of the restricted stock units on the grant date $ 86.34 $ 86.34 $ 82.13  
Stock-based compensation expense   $ 12,500 $ 5,800  
Restricted stock units earned   85,713    
Share-based compensation arrangement by share-based payment award, equity instruments other than options, nonvested, number 571,462 571,462 344,750  
Restricted Stock [Member]        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Value of the restricted stock units on the grant date $ 86.38 $ 86.38 $ 81.52  
Stock-based compensation expense   $ 400 $ 100  
Share-based compensation arrangement by share-based payment award, shares issued in period   51,795 20,667  
2015 Other Acquisitions [Member] | Restricted Stock [Member]        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Value of the restricted stock units on the grant date $ 90.48 $ 90.48    
Stock-based compensation expense   $ 600    
Share-based compensation arrangement by share-based payment award, shares issued in period   68,451    
Stock issued during period, value, restricted stock award   $ 6,200    
Apache Design Inc [Member] | Restricted Stock [Member]        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Stock-based compensation expense     $ 4,700 $ 3,800
Minimum [Member] | Performance Shares [Member]        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Vesting period   1 year    
Maximum [Member] | Performance Shares [Member]        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Vesting period   3 years    
XML 86 R72.htm IDEA: XBRL DOCUMENT v3.3.1.900
Stock-Based Compensation (Summary Of Stock Options) (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2015
Dec. 31, 2014
Dec. 31, 2013
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Roll Forward]      
Outstanding, beginning of period, Weighted-Average Exercise Price $ 48.76 $ 44.77 $ 42.85
Granted, Weighted-Average Exercise Price 88.10 81.09 81.87
Issued pursuant to acquisitions, Weighted-Average Exercise Price 12.26 23.26 0.00
Exercised, Weighted-Average Exercise Price 40.52 31.36 34.26
Forfeited, Weighted-Average Exercise Price 70.15 61.11 53.75
Outstanding, end of period, Weighted-Average Exercise Price 51.07 48.76 44.77
Vested and Exercisable, end of period, Weighted-Average Exercise Price $ 48.29 $ 44.22 $ 38.18
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]      
Outstanding, beginning of year, Options 4,932 6,166 7,122
Granted, Options 57 150 103
Issued pursuant to acquisitions, Options 8 21 0
Exercised, Options (975) (1,266) (993)
Forfeited, Options (36) (139) (66)
Outstanding, end of year, Options 3,986 4,932 6,166
Vested and Exercisable, end of year, Options 3,539 3,958 4,351
Outstanding, Weighted-Average Remaining Contractual Term (in years) 4 years 10 months 5 days 5 years 6 months 12 days 5 years 11 months 25 days
Vested and Exercisable, Weighted-Average Remaining Contractual Term (in years) 4 years 6 months 12 days 5 years 5 years 1 month 18 days
Outstanding, Aggregate Intrinsic Value $ 165,131 $ 163,932 $ 261,601
Vested and Exercisable, Aggregate Intrinsic Value $ 156,487 $ 149,536 $ 213,304
XML 87 R73.htm IDEA: XBRL DOCUMENT v3.3.1.900
Stock-Based Compensation (Stock-Based Compensation Expense) (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2015
Dec. 31, 2014
Dec. 31, 2013
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Stock-based compensation expense before taxes $ 33,951 $ 36,861 $ 35,298
Stock-based compensation expense 33,951 36,861 35,298
Related income tax benefits (11,656) (10,927) (11,096)
Stock-based compensation expense, net of taxes $ 22,295 $ 25,934 $ 24,202
Basic earnings per share $ (0.25) $ (0.28) $ (0.26)
Diluted earnings per share $ (0.24) $ (0.28) $ (0.25)
Software Licenses      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Stock-based compensation expense before taxes $ 745 $ 1,776 $ 1,349
Maintenance And Service [Member]      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Stock-based compensation expense before taxes 1,868 2,035 2,293
Selling, General And Administrative [Member]      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Stock-based compensation expense before taxes 17,153 17,073 16,847
Research And Development [Member]      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Stock-based compensation expense before taxes $ 14,185 $ 15,977 $ 14,809
XML 88 R74.htm IDEA: XBRL DOCUMENT v3.3.1.900
Stock-Based Compensation (Assumptions To Estimate Fair Value Of Stock Awards) (Details)
12 Months Ended
Dec. 31, 2015
$ / shares
Dec. 31, 2014
$ / shares
Dec. 31, 2013
$ / shares
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Risk-free interest rate, minimum 1.18% 1.49% 0.68%
Risk-free interest rate, maximum 1.65% 1.76% 1.48%
Expected dividend yield 0.00% 0.00% 0.00%
Expected volatility 25.00% 35.00% 37.00%
Expected term (in years) 5 years 7 months 7 days 5 years 8 months 7 days 5 years 9 months 6 days
Weighted-average fair value per share $ 30.83 $ 32.26 $ 29.85
Restricted Stock Unit Compensation Expense [Member]      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Expected dividend yield 0.00% 0.00% 0.00%
Expected term (in years) 2 years 9 months 18 days 2 years 9 months 18 days 2 years 9 months 18 days
Risk-free interest rate 1.10% 0.70% 0.35%
Correlation factor 0.60 0.70 0.70
Restricted Stock Unit Compensation Expense [Member] | ANSYS Stock Price [Member]      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Expected volatility 23.00% 25.00% 25.00%
Restricted Stock Unit Compensation Expense [Member] | NASDAQ Composite Index [Member]      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Expected volatility 14.00% 15.00% 20.00%
XML 89 R75.htm IDEA: XBRL DOCUMENT v3.3.1.900
Stock-Based Compensation (Information Regarding Stock Options Outstanding) (Details)
shares in Thousands
12 Months Ended
Dec. 31, 2015
$ / shares
shares
$5.91 - $38.75  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Range of Exercise Prices, Lower Limit $ 5.91
Range of Exercise Prices, Upper Limit $ 38.75
Options Outstanding, Options | shares 1,030
Options Outstanding, Weighted-Average Remaining Contractual Life (years) 2 years 5 months 28 days
Options Outstanding, Weighted-Average Exercise Price $ 29.68
Options Exercisable, Options | shares 1,019
Options Exercisable, Weighted-Average Exercise Price $ 29.81
$38.86 - $48.97  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Range of Exercise Prices, Lower Limit 38.86
Range of Exercise Prices, Upper Limit $ 48.97
Options Outstanding, Options | shares 1,077
Options Outstanding, Weighted-Average Remaining Contractual Life (years) 4 years 3 months 8 days
Options Outstanding, Weighted-Average Exercise Price $ 45.39
Options Exercisable, Options | shares 1,077
Options Exercisable, Weighted-Average Exercise Price $ 45.39
$51.52 - $65.72  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Range of Exercise Prices, Lower Limit 51.52
Range of Exercise Prices, Upper Limit $ 65.72
Options Outstanding, Options | shares 802
Options Outstanding, Weighted-Average Remaining Contractual Life (years) 5 years 7 months 20 days
Options Outstanding, Weighted-Average Exercise Price $ 58.68
Options Exercisable, Options | shares 794
Options Exercisable, Weighted-Average Exercise Price $ 58.64
$67.34 - $94.15  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Range of Exercise Prices, Lower Limit 67.34
Range of Exercise Prices, Upper Limit $ 94.15
Options Outstanding, Options | shares 1,077
Options Outstanding, Weighted-Average Remaining Contractual Life (years) 7 years 28 days
Options Outstanding, Weighted-Average Exercise Price $ 71.55
Options Exercisable, Options | shares 649
Options Exercisable, Weighted-Average Exercise Price $ 69.43
XML 90 R76.htm IDEA: XBRL DOCUMENT v3.3.1.900
Stock Repurchase Program - Additional Information (Detail) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2015
Dec. 31, 2014
Dec. 31, 2013
Feb. 16, 2016
Equity, Class of Treasury Stock [Line Items]        
Number of shares repurchased 3,833,000 2,977,000 1,494,000  
Average price paid per share $ 88.16 $ 78.54 $ 77.73  
Total cost $ 337,910 $ 233,793 $ 116,132  
Remaining number of shares authorized to be repurchased under stock repurchase program 2,100,000      
Subsequent Event [Member]        
Equity, Class of Treasury Stock [Line Items]        
Stock repurchase program, number of shares authorized to be repurchased       5,000,000
XML 91 R77.htm IDEA: XBRL DOCUMENT v3.3.1.900
Employee Stock Purchase Plan Employee Stock Purchase Plan (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2015
Dec. 31, 2015
Dec. 31, 2014
Dec. 31, 2013
Employee Stock Ownership Plan (ESOP) Disclosures [Line Items]        
Share-based compensation arrangement by share-based payment award, number of shares authorized 30,400,000 30,400,000    
Stock-based compensation expense   $ 33,951 $ 36,861 $ 35,298
Employee Stock | ANSYS 1996 Employee Stock Purchase Plan [Member]        
Employee Stock Ownership Plan (ESOP) Disclosures [Line Items]        
Share-based compensation arrangement by share-based payment award, number of shares authorized 1,600,000 1,600,000    
Share-based compensation arrangement by share-based payment award, maximum employee subscription rate 10.00% 10.00%    
Maximum number of shares per employee   3,840    
Maximum employee subscription rate, value   $ 25    
Share-based compensation arrangement by share-based payment award, shares issued in period 1,400,000      
Stock-based compensation expense   $ 1,036 $ 876 $ 765
Maximum [Member] | Employee Stock | ANSYS 1996 Employee Stock Purchase Plan [Member]        
Employee Stock Ownership Plan (ESOP) Disclosures [Line Items]        
Eligibility, ownership percentage of voting power of all classes of stock of the company 5.00% 5.00%    
Purchase price of common stock, percent   90.00%    
XML 92 R78.htm IDEA: XBRL DOCUMENT v3.3.1.900
Leases (Details)
ft² in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2015
USD ($)
ft²
Dec. 31, 2014
USD ($)
Dec. 31, 2013
USD ($)
Operating Leased Assets [Line Items]      
Lease rental expense incurred $ 16,500 $ 15,800 $ 14,100
Future minimum lease payments 71,887    
Future minimum lease payments, Year 1 13,800    
Future minimum lease payments, Year 2 10,449    
Future minimum lease payments, Year 3 7,834    
Future minimum lease payments, Year 4 7,043    
Future minimum lease payments, Year 5 6,195    
Future minimum lease payments, Thereafter $ 26,566    
Lease Agreement Effective September 14, 2012 | Canonsburg Office, New Company Headquarters      
Operating Leased Assets [Line Items]      
Area of real estate property | ft² 186    
Period of leased property 183 months    
Base rent, years one through five $ 4,300    
Base rent, years six through ten 4,500    
Base rent, years eleven through fifteen 4,700    
Lease rental expense incurred $ 4,400 800  
Amended Lease Agreement Effective January 1, 2004 | Canonsburg Office      
Operating Leased Assets [Line Items]      
Lease rental expense incurred   $ 1,400 $ 1,400
XML 93 R79.htm IDEA: XBRL DOCUMENT v3.3.1.900
Royalty Agreements (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2015
Dec. 31, 2014
Dec. 31, 2013
Royalty Agreements [Abstract]      
Royalty fees reported in cost of goods sold $ 11.8 $ 11.5 $ 10.3
XML 94 R80.htm IDEA: XBRL DOCUMENT v3.3.1.900
Revenue by Geographic Area (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2015
Dec. 31, 2014
Dec. 31, 2013
Revenues from External Customers and Long-Lived Assets [Line Items]      
Total revenue $ 942,753 $ 936,021 $ 861,260
United States      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Total revenue 354,433 320,327 292,323
Japan      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Total revenue 104,299 108,757 108,064
Germany      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Total revenue 94,546 99,714 93,525
South Korea      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Total revenue 55,142 55,606 43,585
France      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Total revenue 49,444 58,785 56,310
Canada      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Total revenue 13,314 14,034 14,163
Other European      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Total revenue 145,985 159,011 145,304
Other International      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Total revenue $ 125,590 $ 119,787 $ 107,986
XML 95 R81.htm IDEA: XBRL DOCUMENT v3.3.1.900
Property and Equipment by Geographic Area (Detail) - USD ($)
$ in Thousands
Dec. 31, 2015
Dec. 31, 2014
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total property and equipment $ 61,924 $ 64,643
United States    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total property and equipment 47,971 49,957
Europe    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total property and equipment 6,808 7,840
India    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total property and equipment 3,286 3,123
Other International    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total property and equipment $ 3,859 $ 3,723
XML 96 R82.htm IDEA: XBRL DOCUMENT v3.3.1.900
Unconditional Purchase Obligations (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2015
Dec. 31, 2014
Dec. 31, 2013
Unconditional Purchase Obligations (Excluding Capital Stock Redemptions) [Abstract]      
Unconditional purchase obligations, beginning of year $ 5,300 $ 2,900 $ 3,300
Future expenditures under purchase obligations, next twelve months 7,199    
Future expenditures under purchase obligations, year two 1,301    
Future expenditures under purchase obligations, year three $ 688    
XML 97 R83.htm IDEA: XBRL DOCUMENT v3.3.1.900
Contingencies and Commitments - Additional Information (Detail)
$ in Millions
Dec. 31, 2015
USD ($)
Maximum [Member]  
Other Commitments And Contingencies [Line Items]  
Tax charges and related liabilities if the ruling is unfavorable $ 6
XML 98 R84.htm IDEA: XBRL DOCUMENT v3.3.1.900
Schedule II - Valuation and Qualifying Accounts (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2015
Dec. 31, 2014
Dec. 31, 2013
Movement in Valuation Allowances and Reserves [Roll Forward]      
Provisions for doubtful accounts $ 1,304 $ 2,104 $ 1,465
Allowance for Doubtful Accounts      
Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at beginning of year 5,500 5,700 4,800
Provisions for doubtful accounts 1,304 2,104 1,465
Deductions - returns and write-offs 1,604 2,304 565
Balance at end of year $ 5,200 $ 5,500 $ 5,700
EXCEL 99 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( )==64C0*+B<3P( $TQ 3 6T-O;G1E;G1?5'EP97-= M+GAM;,W;W6Z;,!0'\%>)N)V"XV]6-;U9=[M5VE[ R>@ +9L-TW??H:TTQ9E M4[LVTO\FA!S[G ,'?G>Y_O[H;5PZ,-[W76U2YT:R M'YN3K$NWV72U;5Q]/^0M9:Y\:S?FOD^O*OQT[\I@^WE-;#O_5.KS(6>)^;=U MD:/Q115.-_ZKLVZ8AN;'[1\[IO/_O):3F[@?^MM@'KJ3 ON+C6DZEH/IQG.C M>G!A]\.YW7L^)G:ZJL8V2Q_RPI"Z,T])7GR7HY'DU&^J_?RDU"[8%Q6<%E[P MI6A-L,VW%/)\S[\;OR^X7!_37.?O?QOZ'(QD/EP0B5?UP4#ZX"!]") ^)$@? M"J0/#=)'!=+'1Y ^Z JE$111*0JI%,54BH(J15&5HK!*45RE*+!2%%D9BJP, M15:&(BM#D96AR,I09&4HLC(461F*K Q%5HXB*T>1E:/(RE%DY2BRQW8OG*\M"_V/Z'D4X$G1H>)%]2-F Q+M M*;V"^GH A3&^.R6:E((C-Z."N[_8_ )02P,$% @ EUU92/&ZCI27 @ M.3( !H !X;"]?QK+Z<3GW93U_OVF.M8YK8\KVF"]=>1C&W,]7]\-TZ>K\ M<3J8L=N^=X=LI&W53+=SFN>G/V>O7G>;9GK=V6;UM9L.N6Z:[\/T7HXYUV*N M;_9A7F"^_#'F_UE^V.]/V_PR;+]=@M0&_AZ"U ;^'H+4!OX>@M0&_AZ.V WHZC MMP-Z.X[>#NCM2'LE:+.$H[<#>CN.W@[H[3AZ.Z"WX^CM@-Z.H[<#>CN.W@[H M[3AZ>Z"WY^CM@=Z>H[<'>GN.WA[H[4E[W6BSFZ.W!WI[CMX>Z.TY>GN@M^?H M[8'>GJ.W!WI[CMX!Z!TX>@>@=^#H'8#>@:-W 'H'CMX!Z!U(SRK1PTJ.W@'H M'3AZ!Z!WX.@=@-Z!HW< >@>.W@KT5H[>"O16CMX*]%:.W@KT5H[>"O16CMX* M]%;261-TV(2CMP*]E:.W KV5H[<"O96C=P1Z1X[>$>@=.7I'H'?DZ!V!WI&C M=P1Z1X[>$>@=.7I'H'D>@=^3H'8'>D:-W GHGCMX)Z)TX>B>@ M=^+HG8#>B:-W GHGCM[I1N]R[*:\>ZO3J3^4>]?\-AP6W>!=ZL_;=UG?HSQ/SU+Y'G3U!+ P04 " "775E(JKN,M8@$ "/ M$P $ &1O8U!R;W!S+V%P<"YX;6R]6$USXC@0_2LJ3ID# Y./V6PJ0Y4' MR(0J@MFQ)WL6=@.JV))7DMF07[\MV3"&R [FL%P0H.)[]UUEIG=[V>BM:04O4933@^70J94HT_Y:HGEDL6P4A$>0I< M]R[[_:\]>-7 8XB[V7[1SN#>>/&R+&$1U4SPP1.+I%!BJ#OJ%377*V@0136"(O@9+FB@HK'Y/6INA2#/*M[WBUY3Q%_4K"\6( M:JBB#A\4JZ^IA!B='JR^G[0VCUO<9V*PPS7E*XBKMN\?[G+Q#%*9G7ZY_-S' MSSX%N_EB;: QXZLY95(-[C?Z;@.1%K(LTT:?6Z581*;HZCG$^%2'+*@",_S6 MV5#)*-<=HM@;_KSL%&Z+63M.,J7EX&\A7]0:0*O[WG[2#JNVU3&['MQ>6PL< M'5KV]CL;E&D[V+>9"9E.0/G+.97Z?TJ%W=,N$;?7G.!Z1[][4FPW')'@$Y,V6NW!7/0069XY#3] M(43\+TL2:SKA&OL'0R_$4^I(=OO15/!5-P29DA$LW*L^H*;(,TUR($] 52ZA M-H )CT0*)*2O-1F: S>]BG@8(&YLR737-$>;V82ZLS\3O&L:,F@H6UQEB5+)?1&B$FLI6DJ=.X\ Y "M1\CZD+ M?XHYJ\G&3[&E"5;6;,,FU6WV TPXV9I%U99!+F9"@_KDA/S"0O#8,I$FOX/T M%PE;(=HM'6$I#MSPNR"F2%.F;6#DPITZ;)UQCA2;3$C7DJ2(S:#_RMWM(\C3 ME,HM\9YU;L-(,V0IQ>\R-FP>- MS>7&S8-]%.0AU]@N3,;Q#:P4Q]A]3-C7$D48)WN7%R/0E"5NP1UUL&.^U24 M)"CSMF?Z#%(.26:6F J*I\L)!*WD;>DS#@55W[A;,;GVSQ4MWTUE= MZK_FQ'U_S?T(@++B*,G%EE1.>$\"M< VK7FW1/M;\JW[WM=\2^ZVOR7?'EP% MWOVQ&ULS9--3\,P#(;_"NJ]2].-':*N!T",;(&51S(D&Y)(C)T=@[@9B5E=2,.&!H_4] M7HH![_:^23 I"#2@P6 @=$))5C^;G;&MJ$IGDRL3D!L!4144 MP\[!(CMW?IG>WJWNL[HLZ#PORKR\7E'*9C,VI6_'R;[Y&PWK?HA_Z_AL,&T7 M%39PX6Z31J;EIL\$DA"$5PZ5-1?A$N:+.,'"_OT#!%X.ZH7ILNV@:ZV7H4[W M:XR.+R>N;&-]=TK]B+Z]JOH34$L#!!0 ( )==64B97)PC$ 8 )PG 3 M >&PO=&AE;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S M:7;;M)F$[4X?A1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N M+F+HAHB4\GA@V2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X M%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53" MQ,!J9S]6:\?1TDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@ MX_%X.+;+THMP' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMH MG J-6T_3:W?=TXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2 M%;7E0-,@ %AP=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9R MG9 %#@ WQ-%,4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S M>IU].LYKE']IJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,B MUY1&)$6?R"VZY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C? MC8CWJV^:/5>A6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SCFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1 MVC?"J_B"P#E_+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE M"0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ MZK:4OK4F.$KTL@'37[]EUVY".E,%.70[@:0KX#;;J= MW#HXGIB1N0K34I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B M(>ZAAIC/PT.'>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)5 M8#%;Q@,KD*)\3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6Q MP54=SU5;\K"^:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>; MG*YZ(G;ZEW?!8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4< M!A87,N10[I*0!A,!S93)1/ "@F2F'("8^@N]\@RY*17.K3XY?T4L@X9.7M(E M$A2*L P%(1=RX^_ODVIWC-?Z+(%MA%0R9-47RD.)P3TSU#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+? M.7#;.MX#7N83+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4 MJUJE9"L1/TL'?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5 MBZPYC0IO0=5 Y3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%0 M2P,$% @ EUU92*6*.K]% @ =@H T !X;"]S='EL97,N>&ULS59; M:]LP%/XK0AFCA1';"4WI:AM&(3#8RJ!YZ%N1;=D6Z.+)P153[!\8]%51(H/0A: 46X8AAYW&'*$DD,6". M&*&=@Q<&L.?6^S'"A;2Y78;#/'-_S"2+)()^_SL]73*RV\%LCU"ZOST-Q&&% ME,*2K_4$]/:FJ_3FN.#8B;1^+W@7$G7!XFH28 >=-Q$RPW+(', =%(<4YTH' M2%*49E2B,M*%4H)I(R.H$!Q10[F+Z U-FV)*'\Q7\ICO<;TK[-E[0YD,"'8VJBG:?*"DXPTZL@]:BG[U$'QRACT.T M8P6ED.19^YN+D&H 2PBV6"J23I$?$E4;W*K^!GMM?DSA6[?\-S7]^:J-:O05 M_-?E^:_)IV=C/T-XH.>$H[AO6(+EVOXSOU[8\OI[QE0D#2$*L)W$I!Y+=P;V72O+8Q]1W-F[=AR[*I"B7X$[F71 M9!G.44/5-[(5RBY&<+2_&/G!:O#:#!01'.VO.",-N[$*QI=F_!-02P,$% M @ EUU92':#UWN"!@ (QH \ !X;"]W;W)K8F]O:RYX;6R5F5USVC@4 MAO^*AJOT(AOP)\TTG:$):9E)(%O8[K6P!6AJ6ZQLYZ._?H\,25\G!Z=<\6'\ M6+*?\^K8?"K/'XS]N33FIWC,LZ(\MQ>]355MS\_.RF2C[/C.KE4[4E4GJ7!75F=?O1V=69;+2IB@W>EOV]K3R3VCEUBJ9EANEJCS; MP7*IB][G3^7Y2F?JA[(E@87<;J]QZPG,EE6XU17*KWH!?31/*C6%[;> M?JEUYCZ$_;!WYF#/4[VS(C&IVL$6&UW^N]_0$ZE:R3JK%C38Y^->] 9>X'G1 MCN%^]D.KAQ*![@LADTK?JX5<7O3Z/2'KRESKK%+V2E;JJS7U5A=K8O7$2MNR MFKOI-K_,=:%S_]J$_ >UWJI3M#FP/=?TQD[2P>Y4(>AR-IW/;B97H\7X2GP9W8RF MEV,Q_S8>+^8 \0#BO0.9+^CE=CQ=S,7L6DRFES, ^0#RCQJ-.+F3 H %!PU MHLO9[1V 0@"%QX%&\V\ B@ 4'06:+V:7 (H!%!\+&@)H"*#A6]#,KF6A?[T6 MYB/L]?'M7J,D,34)5ZS%G%&M7OF)4EE2K2$)-!XRG-Z98GRZ4S<656K;&@%X.&#&OI;;BA\QJ M)6Z5+&NK7L\"A1PP1DZ*Q.1*+.1C^Q*B?P-&P#M5-+$_HLG3N5SIZG2^D;8Q M(I.M[$$#!XR"4U.<7II\JRJUNQKY-C-/3;"-UE8A"K4<,%[.*Y/\//TB2T5: M.&11OC;;0SD]1LZ&09)M:YMLB.2FM[8R1P:*ZC&B[J:@E-C![EY0[5/CM2*5 ML?2&+FKKNGAHI<=8^=T\R8RT=F>ND:&U-YKH,29^56ZJVXU.<"$1)U-3J?(# MDM!,CS'S'_*J2)L2E]GO$S!;9GI-4$2AHAX7FJ9)&E6XF-E5O,ES736S$R>( M0FL]QMHY]3EI344ZF8C3IG!V$W30OVM<6CRTUF.LG==Y+NV3F*W$7*\+33V7 M=,;NDQ%1:*W'6=N%\ONX'H8H--KGC#X0 M?/L00Q0:[3-&[W)+[%^8>04HNXG 8H M>0!(WDG*L38#M'VD+&],W7# :+0]I"Q_5#J3J6U[84W1-O#(P+TA=V^WH7&0 KH0+P,\N5*5U!GF7HBJAXSJKU:ZUS6( M*%0]9%2G */J$:-ZNY;A"MYHN=09HE#U MB%']P#K\/%%$H>H1]_#B]SF_4?.*OJ(*+0]8FSOO+>-,=ACM#T^=#/)MF>-&(A"VV/& M]L.H9M%&%-H>;:F(,H*NT:5_D8;8^Y-N8@ZG6?%J/M,=?& M'&IE=]F *+0]YH*]XU9>C%L3;#VS8VQ_;H=W6=YJ8F/4.^;ZEC?W]3P'W8[9 MIN5>%128RR;FJ7VJ5KI0J?M/HVP.D\@L<7]T MT(O;?^ %H7NXY3[?FI2.[?ZAZ(E5G667]-VLH(76_6Y/?OYKX_/_4$L#!!0 M ( )==64C?'$@?G ( .@) 8 >&PO=V]R:W-H965T&ULC5;9CILP%/T5Q <,V!"6B"!E4=4^5!K-0_OL$"=! SBUG3#]^WHAC!G9 M5O,0O)QSC^V[V-5(Z#N[8LR#C[X;V":\T3_[G!'QDT(PN? M6WNY=M"24_TQ&/S4ET6P_K7]3VQ7+/R*&]Z3[W9[X5:PV M#H,3/J-[Q]_(^!U/>UA)@PWIF/H/FCOCI']2PJ!''_K;#NH[ZIDTF6AV IP( M<"; U$M()D(R$X"?D$Z$]).@=A+IK:B#."".ZHJ2,:#:>S@6V$&##FT">Q.1V! '$Y': MEY!X]I@H>J+H*SL]]=!314\5/;,>D8G([0(KC\#*H!=6 1-1V@4RCT!FT('= MRPN(P\VY1R(W^5_\/&@)#>WM;IOSX1P+!83OPCW7<6S:^YT^,QE,Q=MJA\BNL/)[?FNFA]W]3]02P,$ M% @ EUU92%R-5LM+! +10 !@ !X;"]W;W)K-P>Q_'RD&7#\]&U]?"Y MN[BS_^>EZ]MZ]+?]:S9<>ES^]IO MAK>VK?M_2]=TU\;/P^-63!YW8>S:6\AVT]8_E^_3>?Z^+O_D8@WC W -P(\ 4,D N0;(NX!L<3:/ZTL] MUOM=WUTW_3(9EWJ:IW8"2;E(<)8@ MIZBH0OZ29+[_#Q.8,(%SO%SB)1\O$_%RCE=+O HMGI=!+!([2VRNP.2\)-3/^PDE#GIQ_AQLVE>!2IE5&0Q%0DO!?&B!.NEH&.6$J7B5U.H X0\ M H>)MW%$">H(6$>K9DT>%%KSR1/J=.%-11PEH0G4$?*.@/2DK69SO@I4!G(; M<9.B)R!UPXZ[7#5F171>\,D)8\3A>-6M'%HM"\ E])]28 MVPA](,5D4&2+49$5"BF: L4IC^P2*"E5;ECX5X%**H2(FQ1.@?)4\3P%2DIE M@%\Z52BS0L3\I( *E*@\#4JP@9\B\G2HR@+&5D0*IT!YJGB>0H!*F8O(TZ$R MZ^/4*- MX3153!,Z2<$4#4V]"' PA3^D^-,\_E;-\M B\\Q+0A\I\"$%G^;!AY1HA62K MERHJ"KVDH(<4>H:''E*8Y84_"O$GD$#G2X4<(XB1*>A)"CW#0T]2F($M4"!O M*11J6>C8042FL"=I*6GX4E+2(O&34B+GSPA5*(3""(ADD4R!5%*0&IY>FZT?GFQ&?/Q*.K#Q\W MC7L9ITOKK_OE;=9R,W:7V\NYCS>$^_\ 4$L#!!0 ( )==64B UY&PO=V]R:W-H965T&ULA9C;;N,V$(9?Q?#] MQIKA.7 ,1!:*]J+ 8B_::\668V,ERY64>/OVU2G.T!TR"!!+\C?#GQ0Y/\WU MM6Y^ML>BZ!:_JO+F\W*S'9]^;S;I^Z\K3N?C>+-JWJLJ;?].BK*]/2UA^//AQ M>CUVPX/59KVZQ>U/57%N3_5YT12'I^4S/&8B&9"1^.M47%MRO1C$O]3US^'F MC_W3,ADT%&6QZX84>?_Q7FR+LAPR]2W_,R?];',(I-S'W00T)=W79CO\7N[>VJZN/D.6BRG]-GZ?S M^'F=OK')',8'X!R MP#0T0 Q!XC/ !D-D'. O M835T9!R++NWRS;NKKHIG> MWB4?)@D\RGZH=XN^]^UR^&H#TDG!$<$;L2J3WYK <,M MI$C"D6M@2PG!(AE%M.%%B$@WQ1@OIGC+Q\M(O!SCY13O?(GGJ9\38D9$*06) MXK"MAVFI$N2PS,/0.BEYT2HB6A'1)F%%3XB>AMX:+2TKVL,,*&"'(/,P@0(T M+UI'1&LJ&EC1FC3C)!HE6-$>)G2";+:,8E8#ZH07;2*B#9E>!OEX&XFW7T\O M2V2B"\TN2HE$)X;MLI?+"BUXQ2ZBV-'7Q(Y_ZORYI7C%'F4T_RXS/Q>ZP!(> M"GVXU"5?KX>9F1HR3EC-BO8PJ_I)PZKVL201@?()T0H-5+;D90-I"*1!&=#M M<4H$^I?=Y=/:!28U1"K_,R!5SK[^=&8^!EPI?LIN?FL>!=4G *2'F&N#9!NL' M*=!*#]I:P=;6[1VG9* &^YP"*5Q >W#"L0MJZV'8KQ-V'#(? M0Z%"LF/F 8;*YJO_S$P-20D6>:/V.:' !I8)Y81#0_S$5QZS+:"^90,5U;.D M?I+S/=SZG#3]SHA7[G']+ ^Y%\3L"ZA_67Z; =1TO@GD_-*5++P=XI6=$>)9+ 'O0NEPQM_F/NA=2]++\FD;J-XCNV]:!O MO7>Q"S>[PQ(9*-X8,RZDQF5YRT7TYK7NMRZ\;H^3%@0_0WP.4=K0%(D9%PJJ MG+?K_>-.YXZ1V M?"7Q.:D$!NP28W:)BFP5;"A#S+:0VA9O-.G,V$GK0VB-^!2_[97G/0NHQUBD=>%T4W(H=4 M5=&\CJ=][6)7OYV[Z9CG]O1VHOB,PR'7W?,4'K/I7/ SS69]R5^+/_/F]71N M%R]UU]75> AVJ.NNZ/4E#_V:/1;Y_G93%H=NN#3]=3.=#DXW77WY..R\G;AN M_@-02P,$% @ EUU92/ID:%A9 @ IP@ !@ !X;"]W;W)KK&^4O?&.$!&]C\/$MW$GQ+Q)$G[HR(CYBLYD MDE=.E(U8R"X[)WQF!!]U:!P2" !*1MQ/<5/KE%#/U$7EC$+^.(V>\= M&>AM&Z?Q_<1K?^Z$.I$T=?+('?N13+RG4\3(:1M_2C=M"A6BB1\]N7&K'2GY M/:5OJO/MN(V!KM3?8TY: M.OSLCZ*3MB".CN2$+X-XI;>O9%E#H08\T('K_^APX8*.]T@EV?L@M8N9AS%@]\W23R3MWB.1B M>*PNZ=NEB*:^-E56)U,W\1..0QEP*&V'RNM0_M/! M3S@.ZX##VG)(_3=\M_Z?5^0IY*A4 97*4?'.LJNLU68 !-Z2,.E(J?+ZO"(! M1PMZM18(+74+9@C S*L5)EVM8*%,'2WO9+L%,I,5H$(%\):CU@%A7@)4%D^D M0H4SA9944?C+M\,@?P%_PAB3Q-I29GPFWS$[]Q./]E3(W4GO+R=*!9$C@94L M%IW\:GAT!G(2JEG*-C/[J.D(.M\_"Q[?)LT?4$L#!!0 ( )==64C+6.5\ M*P( &X& 8 >&PO=V]R:W-H965T&UL?55+CYLP&/PK M%O>NL3&01 1IDZAJ#Y56>VC/#G$"6L#4=L+VW]09OZJZ:MF; /+:-%3\V[&:]]L !?>)]^I2*C,!\PR.O%/5L%96 MO 6"G;?!*]H<4H.P@-\5Z^6D#XSW(^KFQO:LKHV0 MWOCOH/G8TA"G_;OZ=YM6NS]2R?:\_E.=5*G-A@$XL3.]UNJ=]S_8$"$V@@6O MI?T'Q54JWMPI 6CHIVNKUK:]6TFC@>8GX(& 1P)*%@G10(@>!+)(( .!?"% M%\4>Q($JFF>"]T"XA]=1HW$2WDC"P_&G+&?@&R($"L +$" MJV3NL75!'21U06/]0S[8?@XCR3KTP0XS&(DC_"1UO& ZGJ5._ +)@D R28W" MU!O;81*+^89#@KQY]G/8&OEAAQD,(;Q^\JS2!=?IS/7*ZSJ='F^$$?(_K!D, MQ_'*[WJN1L+)+7:NX>2U;)BXV/HF0<&OK7+W>IP=2^@K-J_UE_F=+JVN$CYD M\JRC%_:+BDO52G#D2A<-^]J?.5=,^PM?]$TH=?$?!S4[*]--=5^X>N@&BG?W MZCY^8O+_4$L#!!0 ( )==64B\?\]RQ04 *\= 8 >&PO=V]R:W-H M965T&UL?9G;;N,X#(9?)*.[;:S;[_RH:D8D$*!YO1)_BE+_$5K^]%V/_N7IAE6OT_'Z_]:^-N?PRU/;G>HA?.R>-_UKU]2/4Z/3<0-99C>G^G!>[[;3 M=]^[W;9]&XZ'<_.]6_5OIU/=_5#@U MY_[0GE==\W2WOE>WE881F8A_#LU''[U?C>(?VO;G^.&OQ[MU-FIHCLU^&+NH MP\M[4S;'X]A3N/*OI=.O:XX-X_>?O?\QA1OD/]1]4[;'?P^/PTM0FZU7C\U3 M_78^^G_:O_6#^WIL\EZ=:I_SZ^'\_3Z,?_BLZ49WP"6 M!G!IH&RR 2X-\*N!3C;02P-]U6 SAS(-1%4/]6[;M1^K;KY[K_4X2=2M#D.] M7X7H^_7XTS2^([';ON]4EF\W[V-'A"EF!F;F0FQ"[Y=+@'R) J+FP%V@C ED MD2I&K.-%8").G-KC'(/*^ YTH@,]=:"G#KRE&L]SH#/BYD!-^%,<5E),VSSC ML(I@VB (49N$:$.B%NZ=371@HZB5 C;LF;$3XYQU;#AE3'F5@V:#)E3F,D&R M2TAV1#*RDEUTF1ME5,[>T))BWIN<%4TPT!D87K5/J/9$-3LXA8^NHS!CH3*& M0/%017K25M";)_3F1*]A]>;151!SPR\'0EEO6:HBE('<\Y+'3"_GNHR(YA?Q M BUWTRO'3PV*J; ^>=V4RW,GS&B53-**"'>\<$5N*C_S2T)YZWG1,>104)S( M^?<*2.:1[E8J8RLD0;-+KUB@6:G--+\F"'5CC.%7!<7"'),B3_F$BHT"A5NE MR>1QUK*9M:2<=VQO%:6T5E%O5'?**I2)=&L^TR_,DER<,,,,"4& ?&(B MT T(FR-*B>L;4KX%AFCF-W5 S,9"=EUE?LJFW@4Y\(FWHB"B:=D&)&"=N.J][ "J..*4=!XBC\ MDBR0UC5*V.113!NASJ186"5"0L64G2"I?OB56V!82BD4X)AV#-* MNE,>AL3#A'(38\L1JTU"R<4FP>1:$Y,/RHA](>^\>%4I*2<4]Q14WEB^M*BN M0,B=D>9XRL&0.!CRYHO7Y1<*HTY-3'M^?U%1+JQ.:;:D? R)CR'OO4AMQPO/ MK0BFC7%\5B&8L@$3=GN8,C$D11@_E 62AX3>9Y:OU"FGPYCS.S7"F?&AHR0] M99Y(S%,HUM$1Z:&\9D>SO.*D$"O*T1"I])2%HH^W#BCL]C#E8TA]C'=AC)U' M90Z4$#WAE,\D1XBY/-2U0O ZY62:.)GF'5C'WF/YAP,EA33O!@1R*"E.>9@F M'J9Y[]7$=0R_F2L))3S (XQTV)'R+DV\2W@VF%H3].QV5/;#DW0EWT+J?*EJ1\O'X[-TS"^=>%]-Y\GSA^&]O7S M>/1R1KO['U!+ P04 " "775E( >$TW,P$ #H%P & 'AL+W=OA> M*[$2&Y4LKZ34W;=?ZF"'4PS9(D!\^F?XELOVY5A4>?NIOA1G]\MKW51YYSXV;\OVTA3Y80BJRB4*8995?CK/UZOA MN\_->E6_=^7I7'QN9NU[5>7-?YNBK*^/CMV_1?+]6IYCSN'^=_P,->BEXR*+Z>BFOKO9_UYI_K^EO_X:_#XUST'HJR>.GZ%+E[ M^5YLB[+L,[F1_YV2?HS9!_KO;]FS8;K._G/>%MNZ_.=TZ([.K9C/#L5K_EYV M7^KKG\4T!]TG?*G+=O@_>WEON[JZA.&NN3]OH6'Q*W^R\PM2#OO?QJ6O%>L5]_7H.1J^;U/1#2; M48.31G&:+=5H3O-$-8;3[*@FX309U:2<9D\U]JY9NIK<"X.1PN"00(T)M*"# MG,?"C)IDU%@ET *GV_HZ*Y'3/!$-)M*DG&Q'AA32*G[(S- MB-1)1NHD29WX^8\:Q5O_4S:L'O9>'87(&7" M3HH,9Z4-%#B)S"HAL]+LYDM\,Y*O+]$ 0,!*&K&2$BML738I'08MZW@?D1$[ M-F+'$COL FRL-PXJ+9&5[2(R8J<'?Y@S@AABF]MF$DU#@33X,R6F-9V$\8Y* MLEDT0K+=:4=T@*E*@;67D5$7":9\[]V3A LT*G"]0A3,0 IF^3H [:R2+5=& M9=[LJ)T8#H'RD&^N0*B#[L*W;-/+HD)J*L8>H/#A&RSX7$&;\,THK*)V8OP! M"B"^R8)/%BL$?P[:DER!-CMI;OM,& SL6W]( &&2T(:,P0PHS7@X$!%O.P.? M9@M0&'(3XQE0H/']%@B(W.D,V'/"CQK4REC6TBZFHY9B M4 )")<.?8H'P1B?L)GH*JZB=&)2 4,FPW7,#A#<(B1;\J7(2_@("?C8K5(HL M=TMR!3B /KL6J0H<!(S1\EGI#>*5GD[YXGV;C5M-*A0L;8A91=@]!B\\Q+_E;\G3=OIW,[>ZZ[KJZ&AYNO==T5+I?XY*[@ M8Y$?[A_*XK7KWR;N?3,^B!X_=/7E]ES]_G!__3]02P,$% @ EUU92*.Z M3 3= 0 O@0 !@ !X;"]W;W)K"@0YM&=:&BT(%Y6DK/3ORT6694/Q122'[[UY0W&8 MCT)^J!9 HT]&N=H%K=;]%F-5ML"(>A(]<+-3"\F(-DO98-5+()4C,8KC,,PP M(QT/BMS%WF21BT'3CL.;1&I@C,A_>Z!BW 51< F\=TVK;0 7.9YY5<> JTYP M)*'>!:_1]IA:A /\[F!4BSFRWD]"?-C%SVH7A-8"4"BU52!F.,,!*+5")O'? M2?.:TA*7\XOZ=U>M<7\B"@Z"_NDJW1JS88 JJ,E ];L8?\!4PK,5+ 55[HO* M06G!+I0 ,?+IQXZ["5'VD)!,A.1*2!\2THF0WA&P+\4= MQ)%H4N12C$CZG]<3>T>B;6J.ND2F>A78+7>^%E'DYR+*LAR?K= -9N\QLKR4X+!')*N2XA&2;=1/)@SH3QT^F.K\02!\(I$X@G01> M;DUR7ZG';+S)L7A4HQ<.W/:8[. M+?D:VVMR%]^;5O6==94I\IXT\(O(IN,*G80VE]!=HUH(#<9>^/077VC17UZ+^S]L&'-U#UJX&QS A)L6K18^F+9C;K @FD32BO&BN&-:2$.K,OF>;%7B MZ)4T\&2)&[46]M\.%$Y;NJ GQ[/L>A\=K"K9S&ND!N,D&F*AW=+[Q6:WBH@$ M^"-ASI45, 134/BJ(L!W@ 92*0B'PZU'S/60DGI]/ZC]2 MM2'[O7#P@.JO;'P?DBTH:: 5H_+/./V$8PFW4;!&Y=)*ZM%YU"<*)5J\Y5V: MM$_YYEMQI%TF\".!?R*P'"BE^2B\J$J+$[&YM8.($UQL>&A$34)NCL:K5'U$ M5.6A6MQ]+]DA"GW [#*&9\R,8$%]#L&_#K'C9W1^F;Z\DN$RT9DX4N-H?&[>[)U?YSU/,WF'5^4@.O@M;">- M(WOT8;)I-BVBAY!$<7-+21_^SVPH:'T\KL/9YB>5#8_#Z8/,O[3Z#U!+ P04 M " "775E(HV;=K*(! "Q P &0 'AL+W=OGY C/AMA9:V'^'$#ALJ9#^X MD&!UQ39>*S6,5N)(#'1[^ICO#F5 1,!/"8N]6)/@_8CX&H+O[9YFP0(H:%Q0 M$'XZP1,H%81\X=^KYGO)0+Q?7Z<4-AT6D%ZO#XKI >4.@C +ES18_8LI_BK"+,]5@^OAT+&EP M'ETZO"V[O6#7YOTI%+@<#I_D.V7UG\!4$L#!!0 ( )==64BWZ:]&H@$ +$# 9 M >&PO=V]R:W-H965T& M+"!.$;2' D$.[9F65A(1DJN0E)7^??F0%2=P?2&YRYG963[*"5=2 MVSWMG1MVC-FZ!\7M'0Z@_4Z+1G'G0],Q.QC@320IR?(LNV>*"TVK,N:>357B MZ*30\&R('97BYN\!)$Y[NJ+GQ(OH>A<2K"K9PFN$ FT%:F*@W=.'U>ZP#H@( M^"U@LA=K$KP?$5]#\+/9TRQ8 FU"PK<3R=X!"F#D"_\-FM^E S$R_59_2EV MZ]T?N85'E']$XWIO-J.D@9:/TKW@] /F%C9!L$9IXTCJT3I49PHEBK^G6>@X M3VFG*&;:=4(^$_*%\"V+QE.A:/,[=[PJ#4[$I*,=>+C!U2[W!U$3[\W2L!6[ M#XBJ/%6K[:9DIR#T"7-(F#QA%@3SZDN)_/\E#OD%/;].+VXX+"*]F!W>7Q=8 MWQ!81X'US18_8[9?BK"+,U5@NOAT+*EQU"X=WI)=7N=#'N_D UZ5 ^_@%S>= MT)85 H<#N&UL?5/;;N,@$/T5Q <4AZ1--G(L-:VJ]F&EJ@^[S\0>VZC N(#C[M\O M8,=-5]F\ #.<<^8,EWQ ^^Y: $\^M3)N1UOONRUCKFQ!"W>#'9BP4Z/5PH?0 M-LQU%D252%HQGF5W3 MI:)&GW*LM+7&]UL+^V8/"84<7])1XDTWK M8X(5.9MYE=1@G$1#+-0[>K_8[E<1D0"_) SN;$VB]P/B>PQ>JAW-H@504/JH M(,)TA =0*@J%PA^3YE?)2#Q?G]2?4K?!_4$X>$#U6U:^#68S2BJH1:_\&P[/ M,+5P&P5+5"Z-I.R=1WVB4*+%YSA+D^9AW%FO)]IE I\(?"9LLF1\+)1L/@HO MBMSB0.QXM)V(-[C8\G 0)0G>'(U;J?N(*/)CL5AO$RT9>3PQ^7!597!%9)8'6UQ6^83?9/$79VIAILDYZ. M(R7VQH^'-V?GUWG/TYU\P8N\$PW\%+:1QI$#^G"SZ6YJ1 _!1'9S2TD;_L\< M**A]7*[#VHY/:@P\=J&UL?5/;3N,P$/T5RQ^ DS2P MJ$HC45:KY6$EQ ,\N\DDL; ]6=MIV+]?7])0$/3%]HS/.7/&EVI&\VH' $?> ME-1V1P?GQBUCMAE <7N%(VB_TZ%1W/G0],R.!G@;24JR(LMNF.)"T[J*N4=3 M5S@Y*30\&F(GI;CYMP>)\X[F])1X$OW@0H+5%5MYK5"@K4!-#'0[>I=O]V5 M1,"S@-F>K4GP?D!\#<%#NZ-9L 2&A<4N)^.< ]2!B%?^.^B^5XR$,_7)_5? ML5OO_L MW*-\$:T;O-F,DA8Z/DGWA/-O6%JX#H(-2AM'TDS6H3I1*%'\+"D6;/[GC=65P)B8=[;;PA]$0[PW2\-6 M[#X@ZNI8Y[=YQ8Y!Z -FGS!%PJP(YM77$L7W)?;%&;WXFKZYX' 3Z9O%X3<" MY06!,@J4%UO\B-E\*L+.SE2!Z>/3L:3!2;MT>&MV?9UW1;R3=WA=C;R'/]ST M0EMR0.=O-MY-A^C F\BNKBD9_/]9 PF="\L??FW2DTJ!P_'T0=9?6O\'4$L# M!!0 ( )==64ADQ"4OH@$ +$# 9 >&PO=V]R:W-H965TVRC N,%''?_ M?KDX;EJE>0%F..?,&2[EA.;-]@".O"NI[8[VS@U;QFS=@^+V!@?0?J=%H[CS MH>F8'0SP)I*49'F6W3+%A:95&7-/IBIQ=%)H>#+$CDIQ\V\/$J<=7=%3XEET MO0L)5I5LX35"@;8"-3'0[NC]:KLO B("7@1,]FQ-@O<#XEL(?C<[F@4+(*%V M08'[Z0@/(&40\H7_SIH?)0/Q?'U2_QF[]>X/W,(#RE?1N-Z;S2AIH.6C=,\X M_8*YA4T0K%':.))ZM [5B4*)XN]I%CK.4]K9K&?:94(^$_*%<)=%XZE0M/G( M':]*@Q,QZ6@''FYPM[,T;,7N Z(JC]7JKBC9,0A]PNP3)D^8!<&\ M^E(B_[[$/C^CYY?IZRL.UY&^GAUN+@L45P2**%!<;?$SYO9+$79VI@I,%Y^. M)36.VJ7#6[++Z[S/XYU\P*MRX!W\X:83VI(#.G^S\6Y:1 ?>1':SH:3W_V<) M)+0N+'_XM4E/*@4.A],'67YI]1]02P,$% @ EUU92-\L##2B 0 L0, M !D !X;"]W;W)K&UL?5/;;N,@$/T5Q <4AZ1- M-G(L-:VJ]F&EJ@^[S\0>VZC N(#C[M\O8,=-5]F\ #.<<^8,EWQ ^^Y: $\^ MM3)N1UOONRUCKFQ!"W>#'9BP4Z/5PH?0-LQU%D252%HQGF5W3 MI:)&GW*LM M+7&]UL+^V8/"84<7])1XDTWK8X(5.9MYE=1@G$1#+-0[>K_8[E<1 MD0"_) SN;$VB]P/B>PQ>JAW-H@504/JH(,)TA =0*@J%PA^3YE?)2#Q?G]2? M4K?!_4$X>$#U6U:^#68S2BJH1:_\&P[/,+5P&P5+5"Z-I.R=1WVB4*+%YSA+ MD^9AW.'KB7:9P"<"GPF;+!D?"R6;C\*+(K;2?B#2ZV/!Q$28(W1^-6 MZCXBBOQ8+#;KG!VCT#?,?L3P$3,C6%"?2_#_E]CS,SJ_3%]><;A,].7D<'-9 M8'5%8)4$5E=;_([Y\4\1=G:F&FR3GHXC)?;&CX<_3G7S!B[P3#?P4 MMI'&D0/Z<+/I;FI$#\%$=G-+21O^SQPHJ'U%)^8%M+0NDJY!UM7.'DE#3Q8XB:MA?UW (7SGF[H.?$H M^\''!*LKMO):J<$XB898Z/;T;K,[E!&1 +\ES.YB3:+W(^)3#'ZV>UI$"Z"@ M\5%!A.D$]Z!4% J%_RZ:+R4C\7)]5O^>N@WNC\+!/:H_LO5#,%M0TD(G)N4? MB8J,2N" M!?6U!/^XQ(%?T/G[].T5A]M$WRX./ZA?7A$HDT!YM<77F+CJ. M-#@9GP]OS:ZO\XZG.WF!U]4H>O@E;"^-(T?TX6;3W72('H*)XN:6DB'\GS50 MT/FX_!S6-C^I''@]MX/.\9@\ZC.%$BW>YEF: M-$_S3IXOM.L$OA#X2OB2)>-SH63S47A1E18G8N>C'42\P\9*'Q76! MXH9 D02*FRU^Q&S_*<(NSE2#[=+3<:3&T?CY\-;L^CKO>;J3=WA5#J*#G\)V MTCAR1!]N-MU-B^@AF,CNMI3TX?^L@8+6Q^7GL+;SDYH#C\/Y@ZR_M/H+4$L# M!!0 ( )==64A(C\X]H@$ +$# 9 >&PO=V]R:W-H965TRX:97-"S##.6?.<,D'M&^N!?#D0ROCMK3UOMLPYLH6M'!7V($).S5:+7P( M;<-<9T%4B:05XUEVS;20AA9YRCW9(L?>*VG@R1+7:RWLOQTH'+9T08^)9]FT M/B98D;.95TD-QDDTQ$*]I?>+S6X5$0GP(F%P)VL2O>\1WV+PI]K2+%H !:6/ M"B),!W@ I:)0*/P^:7Z5C,33]5'],74;W.^%@P=4K[+R;3";45)!+7KEGW'X M#5,+ZRA8HG)I)&7O/.HCA1(M/L99FC0/X\XZFVCG"7PB\)EPFPAL+)1L_A)> M%+G%@=CQ:#L1;W"QX>$@2A*\.1JW4O<14>2'8G%WG;-#%/J&V8T8/F)F! OJ MDX M4F)O_'AX;[J9&]!!,9%=K2MKP?^9 M0>WC\B:L[?BDQL!C=_P@\R\M/@%02P,$% @ EUU92-WZNJ>B 0 L0, M !D !X;"]W;W)K&UL?5/+;MLP$/P5@A\0TK22 MUH8L($X0I(<"00[MF996$A$^%)*RTK\O'[:B%HXO?,[,SNZ2Y63LF^L!//I0 M4KL=[KT?MH2XN@?%W8T90(>;UEC%?=C:CKC! F\224G"*+TCB@N-JS*=O=BJ M-*.70L.+16Y4BML_>Y!FVN$5/A^\BJ[W\8!4)9EYC5"@G3 :66AW^'ZUW1<1 MD0"_!$QNL4;1^\&8M[CYT>PPC19 0NVC @_3$1Y RB@4 K^?-#]#1N)R?59_ M2MD&]P?NX,'(WZ+Q?3!+,6J@Y:/TKV9ZAE,*MU&P-M*E$=6C\T:=*1@I_I%G MH=,\Y9MB55:,R&;2SOPV,'5EH5"U"AX MI>PCHBJ/U6JS*E0/OX">W MG= .'8P/G4V]:8WQ$$S0FUN,^O!_YHV$UL?EM["V^4GEC3?#^8/,O[3Z"U!+ M P04 " "775E(N3&SA*(! "Q P &0 'AL+W=O<.<.E&-&^N0[ DW>MC-O2SOM^PYBK.M#"W6 /)NPT:+7P M(;0M<[T%42>25HQGV1W30AI:%BGW8LL"!Z^D@1=+W*"UL/]WH'#X&K#PT%4)'AS-&ZE[B.B+ XESWC!#E'H#+.;,#QA5@N" M!?6E!/^^Q(Z?T/EE^OJ*PW6BKV>'Z\L"^16!/ GD5UL\Q^1?BK"3,]5@V_1T M'*EP,'XZO"6[O,Y'GN[D$UX6O6CAM["M-([LT8>;37?3('H()K*;6TJZ\'^6 M0$'CX_(^K.WTI*; 8W_\(,LO+3\ 4$L#!!0 ( )==64B^@K*RH0$ +$# M 9 >&PO=V]R:W-H965T9)!:V)VL[#?P]MM.$@DI?;,_XG#-G?,D'M&^N!?#D M72OCMK3UOMLPYLH6M'!7V($).S5:+7P(;<-<9T%4B:05XUEVS;20AA9YRCW9 M(L?>*VG@R1+7:RWLQPX4#ENZH%/B63:MCPE6Y&SF55*#<1(-L5!OZ=UBLUM% M1 *\2!CFC@@C3 >Y!J2@4"O\_:GZ5C,33]:3^ M)W4;W.^%@WM4K[+R;3";45)!+7KEGW'X"\<6UE&P1.722,K>>=03A1(MWL=9 MFC0/XPZ?:.<)_$C@,^$V2\;'0LGF@_"BR"T.Q(Y'VXEX@XL-#P=1DN#-T;B5 MNH^((C\4/%OG[!"%OF%V(X8GS&)&L* ^E^"_E]CQ$SH_3U]><+A,].71X?5Y M@=4%@5426%UL\3OFYD<1=G*F&FR3GHXC)?;&CXVH(6[P Y,V*G1:N%# M:!OF.@NB2B2M&,^R*Z:%-+3(4^[9%CGV7DD#SY:X7FMA/[>@<-C0!3TD7F33 M^IA@1I.5;X/9C)(*:M$K_X+# M TPM7$;!$I5+(RE[YU$?*)1H\3'.TJ1Y&'?X[40[3> 3@<^$FRP9'PLEFW^$ M%T5N<2!V/-I.Q!M@'9CMB>,(L9@0+ MZG,)_O\26WY$YZ?IRS,.EXF^G!Q>G198G1%8)8'5V19_8FY_%6%'9ZK!-NGI M.%)B;_QX>'-V?IUW/-W)-[S(.]' D["--([LT(>;37=3(WH()K*+2TK:\'_F M0$'MX_(ZK.WXI,; 8W?X(/,O+;X 4$L#!!0 ( )==64@N.B.YGP$ +$# M 9 >&PO=V]R:W-H965TV\[S>,N:H#+=P%]F#"3H-6"Q]"VS+76Q!U(FG%>)9=,2VDH661IMO=NN( M2(!G":,[69/H?8_X&H/[>DNS: $45#XJB# =X Z4BD*A\/]9\[-D))ZNC^I_ M4[?!_5XXN$/U(FO?!;,9)34T8E#^"<=_,+=P&04K5"Z-I!J<1WVD4*+%VS1+ MD^9QWKF9:3\3^$S@"^$F2\:G0LGF'^%%65@#-T;B5 MNH^(LCB4/,\*=HA"7S"["<,3)E\0+*@O)?CO)7;\A,Y_IJ_..%PE^FIV^$O] M]1F!=1)8GVWQ*^:[2W9RIAILFYZ.(Q4.QD^'MV27UWG+TYU\PLNB%RT\"-M* MX\@>?;C9=#<-HH=@(KNXI*0+_V<)%#0^+J_#VDY/:@H\]L&UL?5/;;N,@$/T5Q <4&SN[5>18:EI5NP\K57W8?2;VV$8%CPLX[OY] M 3MN6J5Y 68XY\P9+L6$YL5V (Z\:=7;'>V<&[:,V:H#+>P-#M#[G0:-%LZ' MIF5V,"#J2-**\23YP;20/2V+F'LR98&C4[*')T/LJ+4P__>@<-K1E)X2S[+M M7$BPLF KKY8:>BNQ)P::';U+M_L\("+@KX3)GJU)\'Y ? G![WI'DV !%%0N M* @_'>$>E I"OO#KHOE1,A#/UR?UQ]BM=W\0%NY1_9.UZ[S9A)(:&C$J]XS3 M+UA:V 3!"I6-(ZE&ZU"?*)1H\3;/LH_S-.]DR4*[3. +@:^$VTA@X#HBR.)4^S@AV#T"?,?L;PB$E7!//J M:PG^?8D]/Z/SR_3LBL,LTK/%87Y9(+\BD$>!_&J+GS&;+T78V9EJ,&U\.I94 M./9N/KPUN[[..Q[OY ->%H-HX8\PK>PM.:#S-QOOID%TX$TD-QM*.O]_UD!! MX\+RIU^;^4G-@- M'$M-JZI]6*GJP^XSL<-9=L6TD(:61*JW-(L60$'EHX((TP'N0*DH% J_S9H?)2/Q='U4?TC= M!O=[X> .U5]9^RZ8S2BIH1&#\B\X/L+;J3#WA9]**% MW\*VTCBR1Q]N-MU-@^@AF,@N+BGIPO]9 @6-C\OKL+;3DYH"C_WQ@RR_M/P/ M4$L#!!0 ( )==64@7C\L8FP$ +$# 9 >&PO=V]R:W-H965TC^P+,<,Z9,USR >V;:P$\^=#*N UMO>_6C+FR!2W<&79@PDZ-5@L? M0MLPUUD052)IQ7B673 MI*%%GG)/MLBQ]TH:>++$]5H+^[D%A<.&+N@A\2R; MUL<$*W(V\RJIP3B)AEBH-_1ZL=ZN(B(!7B0,[FA-HO<=XEL,'JH-S:(%4%#Z MJ"#"M(<;4"H*A<+OD^9WR4@\7A_4[U*WP?U..+A!]2HKWP:S&245U*)7_AF' M>YA:.(^")2J71E+VSJ,^4"C1XF.#J(DP9NC<2MU'Q%%OB\XSW*VCT(_,-L1PQ-F,2-84)]+ M\/]+;/D1G?]-7YYPN$STY>3PG_JK$P*K)+ ZV>)/S&^7[.A,-=@F/1U'2NR- M'P]OSLZO\YJG._F&%WDG&G@4MI'&D1WZ<+/I;FI$#\%$=G9.21O^SQPHJ'U< M7H:U'9_4&'CL#A]D_J7%%U!+ P04 " "775E(/4>R$:0! "Q P &0 M 'AL+W=O<.<.E&-&^N0[ DP^MC-O1 MSOM^RYBK.M#"76$/)NPT:+7P(;0M<[T%42>25HQGV3730AI:%BGW9,L"!Z^D M@2=+W*"UL)][4#CNZ(J>$L^R[7Q,L+)@"Z^6&HR3:(B%9D=O5]M]'A$)\")A M=&=K$KT?$-]B\%#O:!8M@(+*1P41IB/<@5)1*!1^GS6_2D;B^?JD_CMU&]P? MA(,[5*^R]ETPFU%20R,&Y9]Q_ -S"YLH6*%R:235X#SJ$X42+3ZF69HTC]/. MAL^TRP0^$_A"^)4EXU.A9/->>%$6%D=BIZ/M1;S!U9:'@ZA(\.9HW$K=1T19 M'$O.UP4[1J%OF/V$X0FS6A LJ"\E^/]+[/D9G5^FKW]PN$[T]>PPORR0_R"0 M)X%\%MA<;/$[YOJ?(NSL3#78-CT=1RH&UL?5/;;N,@$/T5Q <4A[AM-G(L-:VJ]F&EJ@^[S\0>VZC N(#C[M\O M8,=-5]F^ #.<<^8,EV)$^^8Z $\^M#)N1SOO^RUCKNI "W>%/9BPTZ#5PH?0 MMLSU%D2=2%HQGF4W3 MI:%FDW(LM"QR\D@9>+'&#UL+^V8/"<4=7])1XE6WG M8X*5!5MXM=1@G$1#+#0[>K?:[O.(2(!?$D9WMB;1^P'Q+0;/]8YFT0(HJ'Q4 M$&$ZPCTH%85"X?=9\[-D))ZO3^J/J=O@_B 2;F7:9P&<"7PB;+!F?"B6;#\*+ MLK X$CL=;2_B#:ZV/!Q$18(W1^-6ZCXBRN)8,*L%P8+Z M4H+_O\2>G]'Y9?KZ&X?K1%_/#C>7!?)O!/(DD,\"/RZV^ 6SSOXIPL[.5(-M MT]-QI,+!^.GPENSR.N]XNI-/>%GTHH6?PK;2.') 'VXVW4V#Z"&8R*ZN*>G" M_UD"!8V/R]NPMM.3F@*/_>F#++^T_ M02P,$% @ EUU92 Q;7XJ? @ M\PH !D !X;"]W;W)K&UL?5;;CILP$/T5Q $JF6_!*)GE-R,D%M$^$XSJ.6 MU%U8E>;9&Z]*=I--W=$W'HA;VQ+^;T\;-FQ#%#X?O->7J]0/HJJ,IKA3W=). MU*P+.#UOPQW:[#'6$(/X7=-!S.X#G?R!L0^]^'G:AK'.@3;T*#4%49<[?:5- MHYF4\M\'Z9>F#IS?/]F_F^VJ] ]$T%?6_*E/\JJRC[,=1C?9.DCS!Z 'P%X"EC%)O%1R*3YC4A2 ME9P- 1__VY[H(T0;K/Z(8Z!R$Z%^97:O$55YKW""RNBNB0!F/V*PP7PA(L4^ M26"WQ![/PK$]//%DF)CP9%0O$CM!ZB%(#4'ZV"*V;A%B'"*91R0#!*E5!&(R MNTCN$(AQ'+QVM]M!,:"P'_T"Y#A[Y'4J A3VTU^ ',>//';=(0PH[ 6P #DJ /E\ MC9(Y16:O@07(403(9W\$O)W9RV !C=6+7 M 6T@RQTZOCZ @,FSPJX#02N'CJ\5(.#S;&W7 : \=NCXN@$"5L\=GSH(H-^_H!!E;/[7UG 5KVG6@VE+24 M7\SL)8(CNW5RG#ZFI]-\MS/C7?0%K\J>7.@OPB]U)X(#DVHT,L/-F3%)51;Q MBW+754V@TZ*A9ZEO"W7/QYEL7$C6/T?,:&ULC53;;J0@ M&'X5X@,49<;#3AR33C>;]F*3IA?=:T9_#RF("SAVW[Z CAT;:_9&3M\)\"<= MA'Q3-8!&[YRUZNC56G<'C%5> Z?J3G30FI522$ZU&+.#I^+H^38",,BU5:"FN< #,&:%C/'? M2?/3TA)O^U?U7VZW)OV9*G@0[$]3Z-J$]3U40$E[IE_$\ C3%D(KF NFW!?E MO=*"7RD>XO1];)O6M<.X$I*)MDX@$X',A,1WP4 M%0W^A&=I1ROX3675M J=A3:5Y&JA%$*#">'?F0NIS7LU#QB4VG9CTY=C"8\# M+;KK@S2_BMD'4$L#!!0 ( )==64@9ZIVCLP$ !8$ 9 >&PO=V]R M:W-H965T@_$ZMC63.AZ8AMC/ JDB2@M LNR62<86+/*X]FR+7O1-2 MF?][$'K8X04>%UYXT[JP0(J<3+R*2U"6:X4,U#O\L-CNUP$1 :\OW$/RI=C@+%D! Z8("\\,1'D&((.03_SMI?J4,Q//YJ/X4J_7N#\S"HQ9O MO'*M-YMA5$'->N%>]/ ;3B5$AZ46-GY1V5NGY4C!2+*/-'(5QR'MW(VT>0(] M$>A$V&31>$H4;?YBCA6YT0,RZ6@[%FYPL:7^($KDO5D;7)R M#$(7F'W"T(A93 CBU:<4].<4>WI&I_/TY16'RTA?GAS>SPNLK@BLHL J"6RR MV1(O,3\4N;Z29'TA0&>37&*6WY*0LXN38)K8GQ:5NE MY!UKX"\S#5<6';3S[1,;H-;:@3>1W7@7K7^D4R"@=F'JNPZ9U+91=,"VEHD:?8DRUR[+V2!IXL<;W6PGYN0>&PH0MZ M"#S+IO4QP(J]2MT']3CBX0?4J*]\&L1DE%=2B M5_X9AWN86EC%A"4JE[ZD[)U'?:!0HL7'>$J3SF&\N\+?G6>LWU,] .S'3$\818S M@H7L^+'W M.3HOUS5/(_V&%WDG&G@4MI'&D1WZ\#!IM#6BAR B.UM1TH;UGQT%M8_F9;#M MN!&CX[$[[/?\DQ5?4$L#!!0 ( )==64A[U$_\I0$ +$# 9 >&PO M=V]R:W-H965T^V'' MF*M[T,+=X FW+1HM?!A:SOF!@NB222M&,^R+TP+:6A5IK-'6Y4X>B4-/%KB M1JV%_7< A=.>YO1\\"2[WL<#5I5LY352@W$2#;'0[NE]OCL4$9$ OR5,[F)- MHO0*DH% +_731?0T;BY?JL_CUE&]P?A8,' M5']DX_M@-J.D@5:,RC_A] .6%&ZC8(W*I9'4H_.HSQ1*M'B99VG2/,TW1;[0 MKA/X0N K89LEXW.@9/.;\*(J+4[$SJ4=1.Q@ON.A$#4)WAR-5RG[B*C*4\6W M=R4[1:$WF,.,X0F3KP@6U-<0_.,0!WY!Y]?IFT\<;A)],T???B!0?")0)(%B M27%[-<6WF*_O@K"+FFJP77HZCM0X&C\7;SU=7^<]3SUYA5?E(#KX)6PGC2-' M]*&SJ3.]YZ^ 0 >P0 !D !X;"]W;W)K&UL?539;J,P%/T5RQ]0@Q.83D20FE95YV&DJ@^=9P^;UGE6=R,+SMX%DA/0C!U/\#<#GN<8S/&R]MW1BW0?*, MS+RR%=#I5G9(0;7'=_'ND#J$![RV,.J+.7+9CU*^N<6?\G_M:5I;-@(HQ(J-G#S(L$\\(8M5G"_JS MQ8%>T.DZ?7,EX<;3-\']-ED7V%X1V'J![51BO%KB$O-#RN2*2;(0V*R:+#'; M=9/TBDFZ$$A639:8])L)N>@. :KVET"C0@Z="6TP[\[W[([Z[OJ"YUG/:OC+ M5-UV&AVEL3WJNZR2TH -$=W84AO[)Y@7'"KCIK_L7(7+$19&]N>K/O]O\D]0 M2P,$% @ EUU92#< /TJF 0 L0, !D !X;"]W;W)K&UL?5/+;MLP$/P5@A\0RK03/R +B%,4Z:% D$-[IJ651(34JB1E M)7\?/F3%"=Q<^)R9G=TE\Q'-BVT!''G5JK-[VCK7[QBS90M:V!OLH?,W-1HM MG-^:AMG>@*@B22O&L^R.:2$[6N3Q[,D4.0Y.R0Z>#+&#UL*\'4#AN*<+>CYX MEDWKP@$KT_O%[K *B CX(V&T%VL2O!\17\+F5[6G6; M"DH7%(2?3O 2@4A'_C?I/D1,A OUV?UGS%;[_XH+#R@^BLKUWJS&245U&)0 M[AG'1YA2N V")2H;1U(.UJ$^4RC1XC7-LHOSF&[6VXEVG< G I\)FRP:3X&B MS1_"B2(W.!*32MN+T,'%COM"E,1[LS1P#HLA/!=^NM M 0 %@0 !D !X;"]W;W)K&UL?53;;ILP&'X5 MRP]0@TG6+2)(3:=INZA4]6*[=N 'K/K ;!/:MZ\/A"95DAM\^DZ_#Y23-J^V M!W#H30IEM[AW;M@08NL>)+-W>@#E5UIM)'-^:#IB!P.LB20I",VR;T0RKG!5 MQKEG4Y5Z=((K>#;(CE(R\[X#H:0(/-![\)[PJ!];!$S,=5Q;MM?/7)UZ 5FL'/D1VYU/T_I$N P&M"]U[ MWS?IWJ:!T\/Q%2Z_@NH#4$L#!!0 ( )==64CQO7>!V0$ $4% 9 M>&PO=V]R:W-H965TX-TW7MNZ468#YQE>>&7+H),M[Y" ZNP]!:=+:A 6\+N% M4:[FR,1^Y?S-+'Z69\\W(0"%0AD%HH<;/ .E1D@;_YTU/RP-<3V_JW^WV>KH MKT3",Z=_VE(U.EC?0R549*#JE8\_8$XA,8(%I])^43%(Q=F=XB%&WJ>Q[>PX M3B>I/]/#*R87XCBN29X",2T]7VQ+Q@< KU111(QR8]8H]LDV3%)-@*ITV2+>72;''9,#FN!P'>:;#%?/-=QQ^2X$0B= M)EM,Y#9)=TS2C4#L--EBDD\F>/6?,Q"U+6>)"CYT:OJAE]VE8SR%MDX^X'G6 MDQI^$5&WG417KG2UV7JI.%>@@_ ?]*,UNJ%XOV]:2V= M,_\/4$L#!!0 ( )==64CUT!-D_@$ %$& 9 >&PO=V]R:W-H965T M/\=Q#]\K3$V_E5_<65:^(?J8)GP?[4A:Y, MVC! !93TS/2[Z%YAJ&%I!7/!E/M%^5EIP:^4 ''ZV8]UX\:N?[+>##0_@0P$ M,A*2T 7OC5S,'U33+)6B0[(_VY;:5QAMB3F(')EL*K"/7/46D:67+(Y6*;Y8 MH0GFT&.(PT0C AOUT8+ROO?_GA1.).SFCV\D2/E!K-7(Y]1!XH]ALH^>:#;ZX\ M!WERG4VA7)P;W=_M<7?LGGO7//$7/$M;>H)?5)[J1J&CT*;QN-91"J'!I B? MS/=;F?X^+AB4VD[79B[[CM6B?67MLHP#C %ZG?U_ 7F<3;?,"S'#.F3-< MR@GML^L!/'G5RK@][;T?=HRYN@YK3<^))=KV/"5:5;.4U4H-Q$@VQ MT.[I7;X[;"(B 7Y+F-S%FD3O1\3G&/QL]C2+%D!![:.""-,)[D&I*!0*ORR: M;R4C\7)]5G](W0;W1^'@'M4?V?@^F,TH:: 5H_)/./V I85M%*Q1N322>G0> M]9E"B1:O\RQ-FJ=Y9WN[T*X3^$+@*^%;EHS/A9+-[\*+JK0X$3L?[2#B#>8[ M'@ZB)L&;HW$K=1\157FJ"GY;LE,4>H,/F*8$%]+<'_7^+ +^C\.KWX MQ&&1Z,7LL,BN"VP^$=@D@>CB,UCL;/A[=FU]=Y MQ].=O,&K!S.'V3]I=4_4$L#!!0 ( )==64@@BYNKI0$ +$# 9 >&PO=V]R M:W-H965TSCGW7#[*">V+ZP$\>=/*N /MO1_VC+FZ M!RW<'0Y@PDZ+5@L?0MLQ-U@032)IQ7B6[9@6TM"J3+DG6Y4X>B4-/%GB1JV% M_7,$A=.!;N@E\2R[WL<$JTJV\AJIP3B)AEAH#_1^LS\6$9$ OR1,[FI-HO<3 MXDL,?C0'FD4+H*#V44&$Z0P/H%04"H5?%\WWDI%XO;ZH?TO=!O !U6_9 M^#Z8S2AIH!6C\L\X?8>EA6T4K%&Y-))Z=![UA4*)%F_S+$V:IWEG5RRTVP2^ M$/A*^)HEXW.A9/-1>%&5%B=BYZ,=1+S!S9Z'@ZA)\.9HW$K=1T15GJL\STMV MCD(?,,<9PQ-FLR)84%]+\/^7./(K.K]-SS]QF"=ZOC@L;@L4GP@42:!8!+8W M6_R(V?U3A%V=J0;;I:?C2(VC\?/AK=GU==[S="?O\*H<1 <_A>VD<>2$/MQL MNIL6T4,PD=UM*>G#_UD#!:V/RR]A;>A\L'67]I]1=02P,$% @ MEUU92($!3WFR 0 %@0 !D !X;"]W;W)K&UL M?51=;YLP%/TKEG] #29INH@@-9VJ[6%2U8?MV8$+6/4'LTWH_OUL0RBI:%[P MM7W.N>?ZVN2#-F^V!7#H70IE#[AUKML38LL6)+-WN@/E=VIM)'-^:AIB.P.L MBB0I"$V2>R(95[C(X]J+*7+=.\$5O!AD>RF9^7<$H8<#3O%EX94WK0L+I,C) MS*NX!&6Y5LA ?<"/Z?ZX#8@(^,UAL(L8!>\GK=_"Y&=UP$FP )*%Q28'\[P M!$($(9_X[Z3YD3(0E_%%_3E6Z]V?F(4G+?[PRK7>;()1!37KA7O5PP^82H@. M2RUL_**RMT[+"P4CR=['D:LX#N/.0S+1U@ET(M!/!#(FBC:_,\>*W.@!F?%H M.Q8ZF.ZI/X@2>6\6AZU8?4 4^;G(LEU.SD'H"G,<,31BTAE!O/J<@GZ=XD@7 M=+I.SVXXS"(]&^GI;EU@8[ZM)]G>2+)="FR2U237F,\G M21:-DV":>#\M*G6OW-BA>75^ H\T-OX#7N0=:^ 7,PU7%IVT\] M1'+G7;3^D&UL?5/;3N,P M$/T5RQ^ 4R<%J4HC41#:?5@)\0#/;C*Y"-N3M9V&_?OU)0U%*KSX>LZ9,S-V M.:-YMSV (Q]*:KNGO7/CCC%;]Z"$O<$1M+]IT2CA_-9TS(X&1!-)2C*>9;=, MB4'3JHQGSZ8J<7)RT/!LB)V4$N;? 23.>[JAYX.7H>M=.&!5R59>,RC0=D!- M#+1[>K_9'8J B(#7 69[L2;!^Q'Q/6Q^-WN:!0L@H79!0?CI! \@91#R@?\N MFI\A _%R?59_BMEZ]T=AX0'EV]"XWIO-*&F@%9-T+SC_@B6%;1"L4=HXDGJR M#M690HD2'VD>=)SG='.7+[3K!+X0^$K@R7@*%&T^"B>JTN!,3"KM*$('-SON M"U$3[\W2$X1&S61',JZ\A^/*Z0/�!$%BD5@^S5)G5PFS.W5)-E%3168+CX=2VJG]_UDW$EH7EG=^;=*3 M2AN'X_F#K+^T^@]02P,$% @ EUU92-HUOA[V @ \@L !D !X;"]W M;W)K&ULC5;!B2W;3 "Y(,?IWU="F$B)I/IBD'C[]FEAGS>_L.%U/%+*@_>N[<=U>.3\ M]!!%X_9(NWJ\9R?:BR=[-G0U%\OA$(VG@=:[*:AK(P0 B;JZZ<,BG_:>AB)G M9]XV/7T:@O'<=?7P=T-;=EF',+QN/#>'(Y<;49%'2]RNZ6@_-JP/!KI?AX_P MH4) 0B;$KX9>1NT^D.)?&'N5BQ^[=0BD!MK2+9<4M;B\T9*VK602F?_,I!\Y M9:!^?V7_-AU7R'^I1UJR]G>SXT>A%H3!CN[K<\N?V>4[G<^02,(M:\?I-]B> M1\ZZ:T@8=/6[NC;]=+VH)QF8P^P!: Y 2P""WH!X#HAO#WJF6'PE\P*+4VT"X]26HC0QF0U3F9B574CL.6L\$>")((W-'+W2JB#I!$DR MJ&714*6.(A!@:$-5!@JD -@58X]BK"F.$V"5K#!$O9T88*MB'82@'5093)@D M=KV)1V]BZ+6699-H67!&K')US!TD]M=0)5J![R"$#L'$(Y@8@I%5,-'$Q"A; MV27K*)0A['C;J4=,:HBQ?Z"I=F8$5M82ESH($KAR:,D\6C)#"[83K#P$*X,@ ML1J+B2'V)-*\W?8%# JKN6P^@3)''J]-0H-B9<]C@(BCZM#CE8\0&10.MX4^ MEX/Q#94W000Y\OB\">);2F^ 2.S(X_,4F-Q2>@-$'-\K]%D!U+T I2ZIO@:& M1@>3Q-K!,T@YA=72R_]#*@?$U.IK<&AT.'$UGZ_%H=F_5ONP M5*I;19$\EJRA\HEWK-4S9RX:JG177"+9"49/5M34$8AC'#6T:L,BMV,OHLCY M5=55RUY$(*]-0\6_#:MYOPZ3\#[P6EU*90:B(H\FW:EJ6"LKW@:"G=?AMV2U M)X:PP.^*]=)I!R;[@?,WT_EY6H>QBK'C6U971LCO?#?T?-C22-T MVW?W[[9:G?Y )=OR^D]U4J4.&X?!B9WIM5:OO/_!QA)28WCDM;2_P?$J%6_N MDC!HZ/OPK%K[[(>9+!YE?@$8!6 2)&A1 $[< MCBI:Y(+W@1A.NZ/F3Y6L4GTVQT!OEPS-E#T00Q3YK8"8Y-'-&,V8S< RP ? ML74)Z$5V+N)?9S]SP=G$1+J.J1BP4 RP!M :) 3Z#>"" ;0&:$SP/$_9#KLQ M,,0R"!" D _;NE@:8P(3?QRT$ >Y<4CLC3,P>&!2_ S\<5P,9 F$#W8G78B3 MNG&\RVQ2IVJ2H<0Y13?-',MB['7;S3 $4(9]V-[%4H))_* VO% ;GFUUXGT/ MYHS_39@S#X*0A2!D9H"\0>9,Z@TR9_"G()%S2W3TPGY1<:E:&1RXTA>.O3+. MG"NFG>(GO;^E_M),G9J=E6D2W1;#Y3MT%._NGY+I>U;\!U!+ P04 " "7 M75E(/>HQ!1L# !E#0 &0 'AL+W=O)]UU71K_RS$914$W?[,ZJ)[XA?6R'^.O*T+(1_; M4]!=6E8<=%!=!3 ,25 79>-GJ7[WVF8IOXJJ;-AKZW77NB[:OQM6\=O:!_[] MQ5MY.@OU(LC28(P[E#5KNI(W7LN.:_\9K%X@5H@F?I7LUDWN/97\CO-W]?#C ML/9#E0.KV%XHB4)>/MB65952DBW_&42_VE2!T_N[^C?=79G^KNC8EE>_RX,X MRVQ#WSNP8W&MQ!N_?6=#'R(EN.=5IW^]_;43O+Z'^%Y=?/;7LM'76_]/' YA M]@ X!, Q )G !H"T-( / 3@I0'1$! ]! 1]WW7E\D(46=KRF]?VPWTIU*P" MJTB.S=Z3Y>I\]9<>$$5DZ4>&*$V##R5D,)N>@9H!(Q%(];$).-_$!D["$;8V ML369V,;D)I/8F!>#H;$]6>2H!](":!!([ +8(8"U .X%XM#,LNDKTC-4,S3& M@,0V;&MB<4BP#R\52 1-:YT#-$,];9LOTOD=L)(\W$D69B MC"JQ"RC3G7>1<,FX J<1 :/:]F(-T##7"<*AO60FAVD"9GP+.(SK&4 C)>NR MV@Q0WQ3&(8EF4IIR* H)G'$GX+(G@(R4Z(R$RZ 7C16+AL T8)5^ !9/7W[ M %E-/3>A9&:& Y?O &)(S,T&E_, NJAN+C\ \9*Z&5!BMZ\E4#X+F1F[K $D MAL2,XT.7-\!%W@!=W@!-;[!_5.%TS4=RFB!@78@F%Q$TMQ"ARQN@X0W)S,E??>7M^;42_ MZQK?CB>'9ZCVI@_O-V"5]WO6+YDLO10G]K-H3V73>3LNY,Y7[UV/G LF$PR? MI ^&UL?9;;CML@ M$(9?Q?(#K&V,#ZP<2YM$57M1:=6+]II-2&*M;5(@F^W;EX/CA6AB18H!___P M#2#&S96+=WEB3$6?0S_*57Q2ZOR<)')W8@.53_S,1OWFP,5 E>Z*8R+/@M&] M-0U]@M*T3 ;:C7';V+%7T3;\HOIN9*\BDI=AH.+?FO7\NHJS^#;PJSN>E!E( MVB:9??MN8*/L^!@)=EC%+]GS-DN-Q"I^=^PJO79DX-\X?S>='_M5G!H&UK.= M,B&H?GRP#>M[$TG/_'<*^C6G,?KM6_1O-EV-_T8EV_#^3[=7)TV;QM&>'>BE M5[_X]3N;I^'"SQ-% /]VS&^WSZM[4Z62##6@RH-F0E8N& M?#+D7P:\:,"3 =\9$I>*78@M5;1M!+]&PNW>F9I#DCUCO=2[2&0KT>(HU\NP(FF#C*W)0LO4E905#Y MY MYM:?NQRJ' Z %P)@&P#; '49,HXN42>I7**%_F60;!/*<$E22+8-9+C(T8.L MBP7HPH/."4SM-*5+C!0E#.VK"$J]+?"90U5)'IR6<@&Y#)#!:=:E-TU&,$SL MBU"&8.! A'$-\U8+O%7 6X.\E;\L69$B$#A089T72!RHBBPG,'*]@%S[1QDF M=I+:KX5!4%C N6< E'BX!]WI-0A+PH&_N1"!MJ"D>G =33Q[? MJ&EP(@@(/(FF@Y?"P(&HRL"=V@:BNKY?W\0K!P,31UM79;3CEU&Y^W0>G6OW M"S+EY&Y\;6JZ+3-?8=KF3(_L)Q7';I31&U>Z6-ER<^!<,4V7/ND;X:2_.N9. MSP[*-"O=%JX.NX[BY]MGQ?QMT_X'4$L#!!0 ( )==64CW0#7E200 (\7 M 9 >&PO=V]R:W-H965T)$P2B;%CZ.^=-9]-";_VC0_QX<_=H]Q M.N:@*[WM1Q?E*H+G_-U^-INE[F?_+4 MF/D-P!C S8 )TH ; QYJ((R!"#60QD"&&F3&( LU4,9 ?3)(YMZ=QN:I[,OE MHFTN43L7U+DU.Q14+Z&_4BK=[C3"%=EQ'Y9DZ^ MF=^!(ARHD*++"0>YDX'R]EAN=T:A+."=, 41IG#">(OVN;"'?^AT),RX5. S M4WH?(J,Q@10>B)P"F1.H\$=B5J0"C4/-*@SL. QI$5AQ*.8AA'EP<,Z\A;LQ(G6'>4XQST.8YS;S#%U\.84\=Q9Y MYMVU/G.'^0P-1#'/7>:1TPRP 0N8T\ MX/U*$<\=XMFG0.;T^$F$]1P%/ \ WFCF]DB\("G@N0.\?VUXXLY^'=W><@IX M[F[8D4 VRUP62-D*BF7A;MC]1S8C,H'024-0+ N'9G[IIZ^0>Z;IM>#J_3K4(X'7>YN#Y7>]^.M&N[;^7OQ_- WY^OG[]LW M^.6_4$L#!!0 ( )==64AZ+^1.^P$ "X& 9 >&PO=V]R:W-H965T MSCGWW'MCDX^$OK,&(>Y\=+AG.[?A?-@"P,H&=9"]D 'U MXJ0FM(-<+.D%L($B6"E2AT'@>0GH8-N[1:[V7FF1DRO';8]>J<.N70?IGSW" M9-RYOGO?>&LO#9<;H,C!S*O:#O6L);U#4;USO_C;4R81"O"S12,SYH[T?B;D M72Z^5SO7DQ801B67"E ,-W1 &$LA$?CWI/D94A+-^5W]J\I6N#]#A@X$_VHK MW@BSGNM4J(97S-_(^ U-*<12L"28J5^GO#).NCO%=3KXH<>V5^.H3])HHMD) MP40(9H*_3@@G0O@L(9H(T;.$>"+$#P2@5.T(.BYR2T:&ZVP.4?RI_&XO> ME(XH%W/ED6J(1!3YK8B"- W M&JU8C4RK?F 7B%<$XF>*E:P() L'D2W)?6(DF479YA\^TY4PZ?][LM>8Y+'< MBQC92HS,C.&EUAC9(I5-\M@S8%R\ 5[0#T@O;<^<,^'B#JM;6!/"D=#R7D3Q M&_%XSPN,:BZGJ9A3_9[I!2?#_76>/Q'%7U!+ P04 " "775E(Z!# A-$" M R# &0 'AL+W=ODP0X@SU3V]-I#YW)Y-">B2W;3 "Y(,?IOR\"[$BMI'()7_MVWTI:6Q)DW_9>#:.M"]H_M,>K.+2_V0U%= M11C'250791.N\N'=4[O*Q4569<.?VJ"[U'71_E[S2ER7(82W%\_E\235BVB5 M1_>Z?5GSIBM%$[3\L P_P^,64P49$#]*?NVT^T U_R+$JWKXME^&L>J!5WPG M%4717][XAE>58NJ5?TVD'YJJ4+^_L7\9[/;MOQ0=WXCJ9[F7I[[;. SV_%!< M*ODLKE_YY($IPIVHNN%OL+MT4M2WDC"HB_?Q6C;#]3I^R>*IS%Z 4P'>"X!Z M"\A40.86T*F _E40C5:&@=@6LECEK;@&[3A[YT(M$GBD_5#O@MY]%ZI/P_@J MQ"I_6U%&T5/HSC4D[%1$ML) MB(> # 1T)(C-'IO1Z A)!P@0@H1F-MS&Q %"AC;