0000315213-20-000029.txt : 20200214 0000315213-20-000029.hdr.sgml : 20200214 20200214153845 ACCESSION NUMBER: 0000315213-20-000029 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 103 CONFORMED PERIOD OF REPORT: 20191231 FILED AS OF DATE: 20200214 DATE AS OF CHANGE: 20200214 FILER: COMPANY DATA: COMPANY CONFORMED NAME: ROBERT HALF INTERNATIONAL INC. CENTRAL INDEX KEY: 0000315213 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-HELP SUPPLY SERVICES [7363] IRS NUMBER: 941648752 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-10427 FILM NUMBER: 20618841 BUSINESS ADDRESS: STREET 1: 2884 SAND HILL RD STREET 2: STE 200 CITY: MENLO PARK STATE: CA ZIP: 94025 BUSINESS PHONE: 6502346000 MAIL ADDRESS: STREET 1: 2884 SAND HILL ROAD STREET 2: STE 200 CITY: MENLO PARK STATE: CA ZIP: 94025 FORMER COMPANY: FORMER CONFORMED NAME: HALF ROBERT INTERNATIONAL INC /DE/ DATE OF NAME CHANGE: 19920703 FORMER COMPANY: FORMER CONFORMED NAME: BOOTHE FINANCIAL CORP /DE/ DATE OF NAME CHANGE: 19870721 FORMER COMPANY: FORMER CONFORMED NAME: BOOTHE INTERIM CORP DATE OF NAME CHANGE: 19600201 10-K 1 rhi-20191231.htm 10-K rhi-20191231
false2019FYRHI0000315213--12-3128,75627,6780.0010.0015,000,0005,000,0000.0010.001260,000,000260,000,000115,120,404119,078,491115,120,404119,078,4911.241.120.96P2Y232555P3Y00003152132019-01-012019-12-31iso4217:USD00003152132019-06-30xbrli:shares00003152132020-01-3100003152132019-12-3100003152132018-12-31iso4217:USDxbrli:shares00003152132018-01-012018-12-3100003152132017-01-012017-12-310000315213us-gaap:RetainedEarningsMember2019-01-012019-12-310000315213us-gaap:RetainedEarningsMember2018-01-012018-12-310000315213us-gaap:RetainedEarningsMember2017-01-012017-12-310000315213us-gaap:CommonStockMember2016-12-310000315213us-gaap:AdditionalPaidInCapitalMember2016-12-310000315213us-gaap:AccumulatedOtherComprehensiveIncomeMember2016-12-310000315213us-gaap:RetainedEarningsMember2016-12-3100003152132016-12-310000315213us-gaap:AccumulatedOtherComprehensiveIncomeMember2017-01-012017-12-310000315213us-gaap:CommonStockMember2017-01-012017-12-310000315213us-gaap:AdditionalPaidInCapitalMember2017-01-012017-12-310000315213us-gaap:CommonStockMember2017-12-310000315213us-gaap:AdditionalPaidInCapitalMember2017-12-310000315213us-gaap:AccumulatedOtherComprehensiveIncomeMember2017-12-310000315213us-gaap:RetainedEarningsMember2017-12-3100003152132017-12-310000315213us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-01-012018-12-310000315213us-gaap:AdditionalPaidInCapitalMember2018-01-012018-12-310000315213us-gaap:CommonStockMember2018-01-012018-12-310000315213us-gaap:CommonStockMember2018-12-310000315213us-gaap:AdditionalPaidInCapitalMember2018-12-310000315213us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-12-310000315213us-gaap:RetainedEarningsMember2018-12-310000315213us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-01-012019-12-310000315213us-gaap:CommonStockMember2019-01-012019-12-310000315213us-gaap:AdditionalPaidInCapitalMember2019-01-012019-12-310000315213us-gaap:CommonStockMember2019-12-310000315213us-gaap:AdditionalPaidInCapitalMember2019-12-310000315213us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-310000315213us-gaap:RetainedEarningsMember2019-12-31rhi:segment0000315213srt:MinimumMember2019-01-012019-12-310000315213srt:MaximumMember2019-01-012019-12-310000315213rhi:ComputerHardwareMembersrt:MinimumMember2019-01-012019-12-310000315213rhi:ComputerHardwareMembersrt:MaximumMember2019-01-012019-12-310000315213rhi:ComputerSoftwareMembersrt:MinimumMember2019-01-012019-12-310000315213rhi:ComputerSoftwareMembersrt:MaximumMember2019-01-012019-12-310000315213us-gaap:FurnitureAndFixturesMember2019-01-012019-12-310000315213us-gaap:LeaseholdImprovementsMembersrt:MaximumMember2019-01-012019-12-310000315213rhi:AccountempsMember2019-01-012019-12-310000315213rhi:AccountempsMember2018-01-012018-12-310000315213rhi:AccountempsMember2017-01-012017-12-310000315213rhi:OfficeTeamMember2019-01-012019-12-310000315213rhi:OfficeTeamMember2018-01-012018-12-310000315213rhi:OfficeTeamMember2017-01-012017-12-310000315213rhi:RobertHalfTechnologyMember2019-01-012019-12-310000315213rhi:RobertHalfTechnologyMember2018-01-012018-12-310000315213rhi:RobertHalfTechnologyMember2017-01-012017-12-310000315213rhi:RobertHalfManagementResourcesMember2019-01-012019-12-310000315213rhi:RobertHalfManagementResourcesMember2018-01-012018-12-310000315213rhi:RobertHalfManagementResourcesMember2017-01-012017-12-310000315213rhi:TemporaryAndConsultantStaffingMember2019-01-012019-12-310000315213rhi:TemporaryAndConsultantStaffingMember2018-01-012018-12-310000315213rhi:TemporaryAndConsultantStaffingMember2017-01-012017-12-310000315213rhi:PermanentPlacementStaffingMember2019-01-012019-12-310000315213rhi:PermanentPlacementStaffingMember2018-01-012018-12-310000315213rhi:PermanentPlacementStaffingMember2017-01-012017-12-310000315213rhi:RiskConsultingAndInternalAuditServicesMember2019-01-012019-12-310000315213rhi:RiskConsultingAndInternalAuditServicesMember2018-01-012018-12-310000315213rhi:RiskConsultingAndInternalAuditServicesMember2017-01-012017-12-3100003152132020-01-012019-12-310000315213rhi:ComputerHardwareMember2019-12-310000315213rhi:ComputerHardwareMember2018-12-310000315213rhi:ComputerSoftwareMember2019-12-310000315213rhi:ComputerSoftwareMember2018-12-310000315213us-gaap:FurnitureAndFixturesMember2019-12-310000315213us-gaap:FurnitureAndFixturesMember2018-12-310000315213us-gaap:LeaseholdImprovementsMember2019-12-310000315213us-gaap:LeaseholdImprovementsMember2018-12-31xbrli:pure0000315213srt:MinimumMember2019-12-310000315213srt:MaximumMember2019-12-310000315213rhi:TemporaryAndConsultantStaffingMember2017-12-310000315213rhi:PermanentPlacementStaffingMember2017-12-310000315213rhi:RiskConsultingAndInternalAuditServicesMember2017-12-310000315213rhi:TemporaryAndConsultantStaffingMember2018-01-012018-12-310000315213rhi:PermanentPlacementStaffingMember2018-01-012018-12-310000315213rhi:RiskConsultingAndInternalAuditServicesMember2018-01-012018-12-310000315213rhi:TemporaryAndConsultantStaffingMember2018-12-310000315213rhi:PermanentPlacementStaffingMember2018-12-310000315213rhi:RiskConsultingAndInternalAuditServicesMember2018-12-310000315213rhi:TemporaryAndConsultantStaffingMember2019-01-012019-12-310000315213rhi:PermanentPlacementStaffingMember2019-01-012019-12-310000315213rhi:RiskConsultingAndInternalAuditServicesMember2019-01-012019-12-310000315213rhi:TemporaryAndConsultantStaffingMember2019-12-310000315213rhi:PermanentPlacementStaffingMember2019-12-310000315213rhi:RiskConsultingAndInternalAuditServicesMember2019-12-310000315213us-gaap:NonqualifiedPlanMember2019-12-310000315213us-gaap:NonqualifiedPlanMember2018-12-310000315213srt:ChiefExecutiveOfficerMemberus-gaap:NonqualifiedPlanMember2019-12-310000315213srt:ChiefExecutiveOfficerMemberus-gaap:NonqualifiedPlanMember2018-12-310000315213us-gaap:StandbyLettersOfCreditMember2019-12-310000315213rhi:StandbyLettersOfCreditUsedForCollateralRequirementsMember2019-12-310000315213rhi:StandbyLettersOfCreditUsedForCollateralRequirementsMember2018-12-310000315213us-gaap:LineOfCreditMemberrhi:CreditAgreementMember2019-03-310000315213us-gaap:ForeignCountryMember2019-12-310000315213us-gaap:DomesticCountryMember2019-12-310000315213rhi:ForeignCountriesMember2019-12-310000315213us-gaap:DomesticCountryMemberrhi:CaliforniaEnterpriseZoneMember2019-12-310000315213rhi:GentryCaseMember2019-01-012019-12-310000315213rhi:RestrictedStockAndStockUnitsMembersrt:MaximumMember2019-01-012019-12-310000315213srt:MinimumMemberrhi:RestrictedStockAndStockUnitsMember2019-01-012019-12-310000315213rhi:ReturnOnInvestedCapitalAwardMembersrt:MinimumMember2019-01-012019-12-310000315213rhi:ReturnOnInvestedCapitalAwardMembersrt:MaximumMember2019-01-012019-12-310000315213rhi:RestrictedStockAndStockUnitsMember2019-01-012019-12-310000315213rhi:RestrictedStockAndStockUnitsMember2018-01-012018-12-310000315213rhi:RestrictedStockAndStockUnitsMember2017-01-012017-12-310000315213rhi:TimeBasedAwardsMember2016-12-310000315213rhi:SubjectToMarketConditionsMember2016-12-310000315213rhi:AwardsNotSubjectToMarketConditionsMember2016-12-310000315213rhi:SubjectToPerformanceConditionMember2016-12-310000315213rhi:TimeBasedAwardsMember2017-01-012017-12-310000315213rhi:SubjectToMarketConditionsMember2017-01-012017-12-310000315213rhi:AwardsNotSubjectToMarketConditionsMember2017-01-012017-12-310000315213rhi:SubjectToPerformanceConditionMember2017-01-012017-12-310000315213rhi:TimeBasedAwardsMember2017-12-310000315213rhi:SubjectToMarketConditionsMember2017-12-310000315213rhi:AwardsNotSubjectToMarketConditionsMember2017-12-310000315213rhi:SubjectToPerformanceConditionMember2017-12-310000315213rhi:TimeBasedAwardsMember2018-01-012018-12-310000315213rhi:SubjectToMarketConditionsMember2018-01-012018-12-310000315213rhi:AwardsNotSubjectToMarketConditionsMember2018-01-012018-12-310000315213rhi:SubjectToPerformanceConditionMember2018-01-012018-12-310000315213rhi:TimeBasedAwardsMember2018-12-310000315213rhi:SubjectToMarketConditionsMember2018-12-310000315213rhi:AwardsNotSubjectToMarketConditionsMember2018-12-310000315213rhi:SubjectToPerformanceConditionMember2018-12-310000315213rhi:TimeBasedAwardsMember2019-01-012019-12-310000315213rhi:SubjectToMarketConditionsMember2019-01-012019-12-310000315213rhi:AwardsNotSubjectToMarketConditionsMember2019-01-012019-12-310000315213rhi:SubjectToPerformanceConditionMember2019-01-012019-12-310000315213rhi:TimeBasedAwardsMember2019-12-310000315213rhi:SubjectToMarketConditionsMember2019-12-310000315213rhi:AwardsNotSubjectToMarketConditionsMember2019-12-310000315213rhi:SubjectToPerformanceConditionMember2019-12-310000315213rhi:TemporaryAndConsultantStaffingMember2017-01-012017-12-310000315213rhi:PermanentPlacementStaffingMember2017-01-012017-12-310000315213rhi:RiskConsultingAndInternalAuditServicesMember2017-01-012017-12-310000315213country:US2019-01-012019-12-310000315213country:US2018-01-012018-12-310000315213country:US2017-01-012017-12-310000315213us-gaap:NonUsMember2019-01-012019-12-310000315213us-gaap:NonUsMember2018-01-012018-12-310000315213us-gaap:NonUsMember2017-01-012017-12-310000315213country:US2019-12-310000315213country:US2018-12-310000315213country:US2017-12-310000315213us-gaap:NonUsMember2019-12-310000315213us-gaap:NonUsMember2018-12-310000315213us-gaap:NonUsMember2017-12-3100003152132019-01-012019-03-3100003152132019-04-012019-06-3000003152132019-07-012019-09-3000003152132019-10-012019-12-3100003152132018-01-012018-03-3100003152132018-04-012018-06-3000003152132018-07-012018-09-3000003152132018-10-012018-12-310000315213us-gaap:SubsequentEventMember2020-02-122020-02-120000315213us-gaap:AllowanceForCreditLossMember2016-12-310000315213us-gaap:AllowanceForCreditLossMember2017-01-012017-12-310000315213us-gaap:AllowanceForCreditLossMember2017-12-310000315213us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2016-12-310000315213us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2017-01-012017-12-310000315213us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2017-12-310000315213us-gaap:AllowanceForCreditLossMember2018-01-010000315213us-gaap:AllowanceForCreditLossMember2018-01-012018-12-310000315213us-gaap:AllowanceForCreditLossMember2018-12-310000315213us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2018-01-012018-12-310000315213us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2018-12-310000315213us-gaap:AllowanceForCreditLossMember2019-01-012019-12-310000315213us-gaap:AllowanceForCreditLossMember2019-12-310000315213us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2019-01-012019-12-310000315213us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2019-12-310000315213us-gaap:AllowanceForCreditLossMemberus-gaap:AccountingStandardsUpdate201409Member2018-01-01

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
FORM 10-K
ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the fiscal year ended December 31, 2019
OR
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
 __________________________________________
Commission file number 1-10427
ROBERT HALF INTERNATIONAL INC.
(Exact name of registrant as specified in its charter)
Delaware 94-1648752
(State or other jurisdiction of
incorporation or organization)
 (I.R.S. Employer
Identification No.)
2884 Sand Hill Road, Menlo Park, California
 94025
(Address of principal executive offices) (Zip code)
Registrant’s telephone number, including area code:  (650) 234-6000
 __________________________________________
Securities registered pursuant to Section 12(b) of the Act:
Title of each classTrading Symbol(s)Name of each exchange
on which registered
Common Stock, Par Value $.001 per ShareRHINew York Stock Exchange
Securities registered pursuant to Section 12(g) of the Act:
None 
__________________________________________
Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act.    Yes       No  
Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or 15(d) of the Act.    Yes      No  
Indicate by 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      No  
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).    Yes      No  
Indicate by check mark if disclosure of delinquent filers pursuant to Item 405 of Regulation S-K is not contained herein, and will not be contained, to the best of 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 check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act. Large accelerated filer
Accelerated filer Non-accelerated filer   Smaller reporting company   Emerging growth company  
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.
Indicate by check mark whether the registrant is a shell company.    Yes     No
As of June 30, 2019, the aggregate market value of the Common Stock held by non-affiliates of the registrant was approximately $6,518,872,985 based on the closing sale price on that date. This amount excludes the market value of 3,315,944 shares of Common Stock directly or indirectly held by registrant’s directors and officers and their affiliates.
As of January 31, 2020, there were 115,120,403 outstanding shares of the registrant’s Common Stock.
DOCUMENTS INCORPORATED BY REFERENCE
Portions of the registrant’s Proxy Statement to be mailed to stockholders in connection with the registrant’s annual meeting of stockholders, scheduled to be held in May 2020, are incorporated by reference in Part III of this report. Except as expressly incorporated by reference, the registrant’s Proxy Statement shall not be deemed to be part of this report.



PART I
Item 1. Business
Robert Half International Inc. (the “Company”) provides specialized staffing and risk consulting services through such divisions as Accountemps®, Robert Half® Finance & Accounting, OfficeTeam®, Robert Half® Technology, Robert Half® Management Resources, Robert Half® Legal, The Creative Group®, and Protiviti®. The Company, through its Accountemps, Robert Half Finance & Accounting, and Robert Half Management Resources divisions, is the world’s largest specialized provider of temporary, full-time, and project professionals in the fields of accounting and finance. OfficeTeam specializes in highly skilled temporary administrative support personnel. Robert Half Technology provides information technology professionals. Robert Half Legal provides temporary, project, and full-time staffing of attorneys and specialized support personnel within law firms and corporate legal departments. The Creative Group provides project staffing in the digital, marketing, and creative fields. Protiviti, which began operations in 2002, is a global business consulting and internal audit firm. Protiviti, which primarily employs professionals specializing in risk, advisory and transactional services, is a wholly owned subsidiary of the Company.
The Company’s business was originally founded in 1948. Prior to 1986, the Company was primarily a franchisor, under the names Accountemps and Robert Half (now called Robert Half Finance & Accounting), of offices providing temporary and full-time professionals in the fields of accounting and finance. Beginning in 1986, the Company and its current management embarked on a strategy of acquiring franchised locations. All of the franchises have been acquired. The Company believes that direct ownership of offices allows it to better monitor and protect the image of its trade names, promotes a more consistent and higher level of quality and service throughout its network of offices and improves profitability by centralizing many of its administrative functions. Since 1986, the Company has significantly expanded operations at many of the acquired locations, opened many new locations and acquired other local or regional providers of specialized temporary service personnel. The Company has also expanded the scope of its services by launching the new product lines OfficeTeam, Robert Half Technology, Robert Half Management Resources, Robert Half Legal and The Creative Group.
In 2002, the Company hired more than 700 professionals who had been affiliated with the internal audit and business and technology risk consulting practice of Arthur Andersen LLP, including more than 50 individuals who had been partners of that firm. These professionals formed the base of the Company’s Protiviti Inc. subsidiary. Protiviti has enabled the Company to enter the market for business consulting and internal audit services, which market the Company believes offers synergies with its traditional lines of business.
Accountemps
The Accountemps temporary services division offers customers a reliable and economical means of dealing with uneven or peak workloads for accounting, finance, and bookkeeping personnel caused by such predictable events as vacations, taking inventories, tax work, month-end activities and special projects, and such unpredictable events as illness and emergencies. Businesses view the use of temporary employees as a means of controlling personnel costs and converting such costs from fixed to variable. The cost and inconvenience to clients of hiring and firing regular employees are eliminated by the use of Accountemps temporaries. The temporary workers are employees of Accountemps and are paid by Accountemps. The customer pays a fixed rate only for hours worked.
Accountemps clients may fill their regular employment needs by using an Accountemps employee on a trial basis and, if so desired, “converting” the temporary position to a regular position. The client typically pays a one-time fee for such conversions.
OfficeTeam
The Company’s OfficeTeam division, which commenced operations in 1991, places temporary and full-time office and administrative personnel, ranging from executive and administrative assistants to receptionists and customer service representatives. OfficeTeam operates in much the same fashion as the Accountemps division.
Robert Half Finance & Accounting
Established in 1948, the Company’s first division and specialized recruitment pioneer Robert Half Finance & Accounting specializes in the placement of full-time accounting, financial, tax and accounting operations personnel. Fees for successful placements are paid only by the employer and are generally a percentage of the new employee’s annual compensation. No fee for placement services is charged to employment candidates.
1


Robert Half Technology
The Company’s Robert Half Technology division, which commenced operations in 1994, specializes in providing information technology contract consultants, placing full-time employees, and offering managed services in areas ranging from multiple platform systems integration to end-user technical and desktop support, including specialists in application development (including mobile, cloud and enterprise applications), networking, systems integration and deployment, database design and administration, and security and business continuity.
Robert Half Legal
Since 1992, the Company has been placing temporary and full-time employees in attorney, paralegal, legal administrative and legal secretarial positions through its Robert Half Legal division. The legal profession’s requirements (the need for confidentiality, accuracy and reliability, a strong drive toward cost-effectiveness, and frequent peak caseload periods) are similar to the demands of the clients of the Accountemps division. Robert Half Legal offers a full suite of legal staffing and consulting services to help organizations manage constantly changing workloads and access expertise across in-demand legal practice areas.
Robert Half Management Resources
The Company’s Robert Half Management Resources division, which commenced operations in 1997, specializes in providing senior level project professionals in the accounting and finance fields, including chief financial officers, controllers, senior financial analysts, internal auditors, and business systems analysts for such tasks as financial systems conversions, expansion into new markets, business process reengineering, business systems performance improvement, and post-merger financial consolidation.
The Creative Group
The Creative Group division commenced operations in 1999 and specializes in identifying for its clients creative professionals in the areas of interactive media, design, marketing, advertising and public relations. The division places freelance and project consultants in a variety of positions such as creative directors, graphics designers, web content developers, web designers, media buyers, brand managers, and public relations specialists.
Protiviti
Protiviti is a global consulting firm that delivers an expanding set of services across its defined solution offerings of Business Performance Improvement, Internal Audit, Managed Solutions, Risk and Compliance and Technology Consulting. Protiviti and its independently owned member firms works collaboratively with its clients in over 25 countries to help them achieve their business objectives and delivers confidence in an ever-evolving dynamic business world. Clients range from high-growth, pre-public/transactional established start-ups to the largest global companies, across seven focused industries.
Marketing and Recruiting
The Company markets its staffing services to clients and employment candidates via both national and local advertising activities. Advertising consists of client- and employment candidate-facing buys in radio, digital display, search engine marketing, social media, trade publications, job boards and events. The Company also markets its services, as well as hiring and career management advice and thought leadership, via its website, e-mail marketing program, social media and blog. Direct marketing via telephone solicitation is a significant portion of the Company’s total marketing efforts. Additionally, the Company has expanded its use of job boards and aggregators in all aspects of sales and recruitment. Joint marketing arrangements have been entered into with major software manufacturers and typically provide for the development of proprietary skills tests, cooperative advertising, joint campaigns, and similar promotional activities. The Company also actively seeks endorsements and affiliations with professional organizations in the accounting and finance, technology, legal, and creative and marketing fields. In addition, the Company conducts public relations activities designed to enhance public recognition of the Company and its services. This includes outreach to journalists, bloggers and social media influencers, and the distribution of print, digital, and video thought leadership. Robert Half staffing and recruiting professionals are encouraged to be active in civic organizations and industry trade groups in their local communities.
Protiviti markets its business consulting and internal audit services to a variety of clients in a range of industries. Industry and competency teams conduct targeted marketing efforts, locally, nationally and globally, including print advertising, production of thought leadership, and branded speaking events. National advertising conducted by Protiviti consists primarily
2


of print advertisements in magazines and selected trade journals. Protiviti regularly conducts a variety of programs to share its insights with clients on current topics such as risk, technology, corporate governance, and industry challenges. It conducts public relations activities, such as distributing press releases, white papers, case studies and newsletters, designed to enhance recognition for the Protiviti brand, establish its expertise in key issues surrounding its business and promote its services. Protiviti plans to expand both the services and value added content on the Protiviti.com website and increase traffic through targeted Internet advertising. Local employees are encouraged to be active in relevant social media communities, civic organizations and industry trade groups.
The Company and its subsidiaries own many trademarks, service marks and tradenames, including the Robert Half® Finance & Accounting, Accountemps®, OfficeTeam®, Robert Half® Technology, Robert Half® Management Resources, Robert Half® Legal, The Creative Group® and Protiviti® marks, which are registered in the United States and in a number of foreign countries.
Organization
Management of the Company’s staffing operations is coordinated from its headquarters facilities in Menlo Park and San Ramon, California. The Company’s headquarters provides support and centralized services to its offices in the administrative, marketing, public relations, accounting, information technology, training and legal areas, particularly as it relates to the standardization of the operating procedures of its offices. As of December 31, 2019, the Company conducted its staffing services operations through 326 offices in 42 states, the District of Columbia and 17 foreign countries. Office managers are responsible for most activities of their offices, including sales, local advertising and marketing and recruitment.
The day-to-day operations of Protiviti are managed by a chief executive officer and a senior management team with operational and administrative support provided by individuals located in San Ramon and Menlo Park, California. As of December 31, 2019, Protiviti had 62 offices in 23 states and 11 foreign countries.
Competition
The Company’s staffing services face competition in attracting clients as well as skilled specialized employment candidates. The staffing business is highly competitive, with a number of firms offering services similar to those provided by the Company on a national, regional or local basis. In many areas the local companies are the strongest competitors. The most significant competitive factors in the staffing business are price and the reliability of service, both of which are often a function of the availability and quality of personnel. The Company believes it derives a competitive advantage from its long experience with and commitment to the specialized employment market, its national presence, and its various marketing activities.
Protiviti faces competition in its efforts to attract clients, expand relationships with existing clients and win proposal presentations. The global professional service business is highly competitive with a dynamic regulatory environment, disruptive new technologies, security and privacy concerns and high demand for skilled professionals all driving significant opportunities. The principal competitors of Protiviti remain the “big four” accounting firms. Significant competitive factors include reputation, technology, tools, project methodologies, price of services and depth of skills of personnel. Protiviti believes its competitive strengths lie in the collaborative approach they take to working with clients which drive knowledge transfer, understanding of client issues and value creation. This is coupled with a “configure-to-fit” resourcing model to create blended teams of full-time Protiviti professionals and engagement professionals from Robert Half’s network of specialized talent to precisely match expertise, approach and people to the changing global needs of clients on consulting and managed solutions projects.
Employees
The Company has approximately 16,000 full-time internal staff, including approximately 4,500 employees engaged directly in Protiviti operations. In addition, the Company placed approximately 205,600 engagement professionals on assignments with clients during 2019. In 2018, the Company had approximately 15,200 full-time internal staff, including approximately 4,000 employees engaged directly in Protiviti operations. In 2018, the Company placed approximately 216,500 engagement professionals on assignments with clients. The substantial majority of engagement professionals placed on assignment by the Company are the Company’s legal employees while they are working on assignments. The Company pays the related costs of employment, such as workers’ compensation insurance, state and federal unemployment taxes, social security and certain fringe benefits. The Company provides access to voluntary health insurance coverage to interested employees.
3


Other Information
The Company is not dependent upon a single customer or a limited number of customers. The Company’s staffing services operations are generally more active in the first and fourth quarters of a calendar year. Protiviti is generally more active in the third and fourth quarters of a calendar year. Order backlog is not a material aspect of the Company’s staffing services business. While backlog is of greater importance to Protiviti, the Company does not believe, based upon the length of time of the average Protiviti engagement, that backlog is a material aspect of the Protiviti business. No material portion of the Company’s business is subject to government contracts.
Available Information
The Company’s Internet address is www.roberthalf.com. The Company makes available, free of charge, through its website, its Annual Reports on Form 10-K, proxy statements for its annual meetings of stockholders, its Quarterly Reports on Form 10-Q, and Current Reports on Form 8-K, and any amendments to those reports, as soon as is reasonably practicable after such reports are filed with or furnished to the Securities and Exchange Commission. Also available on the Company’s website are its Corporate Governance Guidelines, its Code of Business Conduct and Ethics, and the charters for its Audit Committee, Compensation Committee and Nominating and Governance Committee, each of which is available in print to any stockholder who makes a request to Robert Half International Inc., 2884 Sand Hill Road, Menlo Park, CA 94025, Attn: Corporate Secretary. The Company’s Code of Business Conduct and Ethics is the Code of Ethics required by Item 406 of Securities and Exchange Commission Regulation S-K. The Company intends to satisfy any disclosure obligations under Item 5.05 of Form 8-K regarding any amendment or waiver relating to its Code of Business Conduct and Ethics by posting such information on its website.
Item 1A.    Risk Factors
The Company’s business prospects are subject to various risks and uncertainties that impact its business. The most important of these risks and uncertainties are as follows:

Risks Related to the Company’s Business Environment

Any reduction in global economic activity may harm the Company’s business and financial condition. The demand for the Company’s services, in particular its staffing services, is highly dependent upon the state of the economy and upon the staffing needs of the Company’s clients. Certain of the Company’s markets have recently experienced economic uncertainty characterized by increasing unemployment, limited availability of credit and decreased consumer and business spending. In addition, certain geopolitical events, including ongoing trade negotiations and the ongoing negotiation of the United Kingdom’s withdrawal from the European Union (“Brexit”), have caused significant economic, market, political and regulatory uncertainty in some of the Company’s markets. Any decline in the economic condition or employment levels of the U.S. or of any of the foreign countries in which the Company does business, or in the economic condition of any region of any of the foregoing, or in any specific industry may severely reduce the demand for the Company’s services and thereby significantly decrease the Company’s revenues and profits. Further, continued or intensifying economic, political or regulatory uncertainty in the Company’s markets could reduce demand for the Company’s services.

The Company’s business depends on a strong reputation and anything that harms its reputation will likely harm its results. As a provider of temporary and permanent staffing solutions as well as consultant services, the Company’s reputation is dependent upon the performance of the employees it places with its clients and the services rendered by its consultants. The Company depends on its reputation and name recognition to secure engagements and to hire qualified employees and consultants. If the Company’s clients become dissatisfied with the performance of those employees or consultants or if any of those employees or consultants engage in or are believed to have engaged in conduct that is harmful to the Company’s clients, the Company’s ability to maintain or expand its client base may be harmed.

The Company faces risks in operating internationally. The Company depends on operations in international markets for a significant portion of its business. These international operations are subject to a number of risks, including general political and economic conditions in those foreign countries, the burden of complying with various foreign laws and technical standards and unpredictable changes in foreign regulations, U.S. legal requirements governing U.S. companies operating in foreign countries, legal and cultural differences in the conduct of business, potential adverse tax consequences and difficulty in staffing and managing international operations. In addition, the Company’s business may be affected by foreign currency exchange fluctuations. In particular, the Company is subject to risk in translating its results in foreign currencies into the U.S. dollar. If the value of the U.S. dollar strengthens relative to other currencies, the Company’s reported income from these operations could decrease. The value of the U.S. dollar has recently strengthened considerably against a number of major foreign currencies, and
4


a continuation or extension of this strength relative to these other currencies could adversely impact the Company’s reported income from its international markets and cause its revenue in such markets, when translated into U.S. dollars, to decline.

Significant U.K. or European developments stemming from the U.K.’s decision to withdraw from the European Union could have a material adverse effect on the Company. In the past several years, the European market experienced economic uncertainty, which adversely affected, and the return of which may in the future adversely affect, the Company’s operations in Europe. In particular, Brexit has contributed to, and may continue to contribute to, European economic, market and regulatory uncertainty and could adversely affect European or worldwide economic, market, regulatory, or political conditions. To the extent that adverse economic conditions and uncertainty in Europe (related to Brexit or otherwise) worsen, demand for the Company’s services may decline, which could significantly harm its business and results of operations.

Natural disasters and unusual weather conditions, pandemic outbreaks, terrorist acts, global political events and other serious catastrophic events could disrupt business and otherwise materially adversely affect our business and financial condition. With operations in many states and multiple foreign countries, we are subject to numerous risks outside of our control, including risks arising from natural disasters, such as fires, earthquakes, hurricanes, floods, tornadoes, unusual weather conditions, pandemic outbreaks and other global health emergencies, terrorist acts or disruptive global political events, or similar disruptions that could materially adversely affect our business and financial performance. For example, the Company’s operations are heavily dependent on the ability of employees and consultants to travel from business to business and from location to location. Any public health emergencies, including a real or potential global pandemic such as those caused by the avian flu, SARS, Ebola, Coronavirus, or even a particularly virulent flu, could decrease demand for our services and our ability to offer them. Uncharacteristic or significant weather conditions can affect travel and the ability of businesses to remain open, which could lead to decreased ability to offer our services and materially adversely affect our short-term results of operations. In addition, these events could result in delays in placing employees and consultants, the temporary disruption in the transport of employees and consultants overseas and domestically, the inability of employees and consultants to reach or have transportation to clients directly affected by such events and disruption to our information systems. Although it is not possible to predict such events or their consequences, these events could materially adversely affect our reputation, business and financial condition.

Risks Related to the Company’s Operations

The Company may be unable to find sufficient candidates for its staffing business. The Company’s staffing services business consists of the placement of individuals seeking employment. There can be no assurance that candidates for employment will continue to seek employment through the Company. Candidates generally seek temporary or regular positions through multiple sources, including the Company and its competitors. Unemployment in the United States has been low in the past couple of years and has recently decreased further; some economists have speculated that in certain markets, the U.S. could be at or near full employment. This phenomenon has made finding sufficient eligible candidates to meet employers’ demands more challenging and further decreases in the employment rates could compound these difficulties. Any shortage of candidates could materially adversely affect the Company.

The Company operates in a highly competitive business and may be unable to retain clients or market share. The staffing services business is highly competitive and, because it is a service business, the barriers to entry are quite low. There are many competitors, some of which have greater resources than the Company, and new competitors are entering the market all the time. In addition, long-term contracts form a negligible portion of the Company’s revenue. Therefore, there can be no assurance that the Company will be able to retain clients or market share in the future. Nor can there be any assurance that the Company will, in light of competitive pressures, be able to remain profitable or, if profitable, maintain its current profit margins.

The Company may incur potential liability to employees and clients. The Company’s temporary services business entails employing individuals on a temporary basis and placing such individuals in clients’ workplaces. The Company’s ability to control the workplace environment is limited. As the employer of record of its temporary employees, the Company incurs a risk of liability to its temporary employees for various workplace events, including claims of physical injury, discrimination, harassment or failure to protect confidential personal information. While such claims have not historically had a material adverse effect upon the Company, there can be no assurance that such claims in the future will not result in adverse publicity or have a material adverse effect upon the Company. The Company also incurs a risk of liability to its clients resulting from allegations of errors, omissions or theft by its temporary employees, or allegations of misuse of client confidential information. In many cases, the Company has agreed to indemnify its clients in respect of these types of claims. The Company maintains insurance with respect to many of such claims. While such claims have not historically had a material adverse effect upon the Company, there can be no assurance that the Company will continue to be able to obtain insurance at a cost that does not have a material adverse effect upon the Company or that such claims (whether by reason of the Company not having sufficient
5


insurance or by reason of such claims being outside the scope of the Company’s insurance) will not have a material adverse effect upon the Company.

The Company is dependent on its management personnel and employees and a failure to attract and retain such personnel could harm its business. The Company is engaged in the services business. As such, its success or failure is highly dependent upon the performance of its management personnel and employees, rather than upon technology or upon tangible assets (of which the Company has few). There can be no assurance that the Company will be able to attract and retain the personnel that are essential to its success.

The Company’s results of operations and ability to grow could be materially negatively affected if it cannot successfully keep pace with technological changes impacting the development and implementation of its services and the evolving needs of its clients. The Company’s success depends on its ability to keep pace with rapid technological changes affecting both the development and implementation of its services and the staffing needs of its clients. Technological advances such as artificial intelligence, machine learning, and automation are impacting industries served by all our lines of business. In addition, the Company’s business relies on a variety of technologies, including those that support hiring and tracking, order management, billing, and client data analytics. If the Company does not sufficiently invest in new technology and industry developments, appropriately implement new technologies, or evolve its business at sufficient speed and scale in response to such developments, or if it does not make the right strategic investments to respond to these developments, the Company’s services, results of operations, and ability to develop and maintain its business could be negatively affected.

The demand for the Company’s services related to Sarbanes-Oxley or other regulatory compliance may decline. The operations of both the staffing services business and Protiviti include services related to Sarbanes-Oxley and other regulatory compliance. There can be no assurance that there will be ongoing demand for these services. For example, the Jumpstart Our Business Startup (“JOBS”) Act signed into law in April of 2012 allows most companies going public in the U.S. to defer implementation of some of the provisions of Sarbanes-Oxley for up to five years after their initial public offering. Similarly there are a number of proposals currently being considered by the U.S. Congress to further delay or, in some cases, remove the requirements of Sarbanes-Oxley for a number of public companies. Further, many analysts are expecting the U.S. Congress and President Trump to seek to repeal or modify legislation that is viewed as having over-regulated certain sectors of the U.S. economy and decreased the incentive for U.S. companies to go public and their ability to effectively compete with foreign competition. These or other similar modifications of the regulatory requirements could decrease demand for Protiviti’s services.

Long-term contracts do not comprise a significant portion of the Company’s revenue. Because long-term contracts are not a significant part of the Company’s staffing services business, future results cannot be reliably predicted by considering past trends or extrapolating past results. Additionally, the Company’s clients will frequently enter into non-exclusive arrangements with several firms, which the client is generally able to terminate on short notice and without penalty. The nature of these arrangements further exacerbates the difficulty in predicting our future results.

Protiviti may be unable to attract and retain key personnel. Protiviti is a services business, and is dependent upon its ability to attract and retain qualified, skilled personnel. While Protiviti has retained its key personnel to date, there can be no assurance that it will continue to be able to do so.

Protiviti operates in a highly competitive business and faces competitors who are significantly larger and have more established reputations. Protiviti operates in a highly competitive business. As with the Company’s staffing services business, the barriers to entry are quite low. There are many competitors, some of which have greater resources than Protiviti and many of which have been in operation far longer than Protiviti. In particular, Protiviti faces competition from the “big four” accounting firms, which have been in operation for a considerable period of time and have established reputations and client bases. Because the principal factors upon which competition is based are reputation, technology, tools, project methodologies, price of services and depth of skills of personnel, there can be no assurance that Protiviti will be successful in attracting and retaining clients or be able to maintain the technology, personnel and other requirements to successfully compete.

Protiviti’s operations could subject it to liability. The business of Protiviti consists of providing business consulting and internal audit services. Liability could be incurred, or litigation could be instituted against the Company or Protiviti for claims related to these activities or to prior transactions or activities. There can be no assurance that such liability or litigation will not have a material adverse impact on Protiviti or the Company.




6


Legal and Regulatory Risks

The Company and certain subsidiaries are defendants in several lawsuits that could cause the Company to incur substantial liabilities. The Company and certain subsidiaries are defendants in several actual or asserted class and representative action lawsuits brought by or on behalf of the Company’s current and former employees alleging violations of federal and state law with respect to certain wage and hour related matters, as well as claims challenging the Company’s compliance with the Fair Credit Reporting Act. The various claims made in one or more of such lawsuits include, among other things, the misclassification of certain employees as exempt employees under applicable law, failure to comply with wage statement requirements, failure to compensate certain employees for time spent performing activities related to the interviewing process, and other related wage and hour violations. Such suits seek, as applicable, unspecified amounts for unpaid overtime compensation, penalties, and other damages, as well as attorneys’ fees. It is not possible to predict the outcome of these lawsuits. However, these lawsuits may consume substantial amounts of the Company’s financial and managerial resources and might result in adverse publicity, regardless of the ultimate outcome of the lawsuits. In addition, the Company and its subsidiaries may become subject to similar lawsuits in the same or other jurisdictions, or to various other claims, disputes, and legal or regulatory proceedings that arise in the ordinary course of business. An unfavorable outcome with respect to these lawsuits and any future lawsuits or regulatory proceedings could, individually or in the aggregate, cause the Company to incur substantial liabilities or impact its operations in such a way that may have a material adverse effect upon the Company’s business, financial condition or results of operations. Furthermore, any future lawsuits, claims, disputes, or legal or regulatory proceedings may also consume substantial amounts of the Company’s financial and managerial resources and might result in adverse publicity, regardless of the ultimate outcome. In addition, an unfavorable outcome in one or more of these cases could cause the Company to change its compensation plans for its employees, which could have a material adverse effect upon the Company’s business.

Government regulations may result in prohibition or restriction of certain types of employment services or the imposition of additional licensing or tax requirements that may reduce the Company’s future earnings. In many jurisdictions in which the Company operates, the employment services industry is heavily regulated. For example, governmental regulations in some countries restrict the length of contracts and the industries in which the Company’s employees may be used. In other countries, special taxes, fees or costs are imposed in connection with the use of its employees. Additionally, trade unions in some countries have used the political process to target the industry, in an effort to increase the regulatory burden and expense associated with offering or utilizing temporary staffing solutions.

The countries in which we operate may, among other things:
create additional regulations that prohibit or restrict the types of employment services that the Company currently provides;
require new or additional benefits be paid to the Company’s employees;
require the Company to obtain additional licensing to provide employment services; or
increase taxes, such as sales or value-added taxes, payable by the providers of temporary workers.

Any future regulations may have a material adverse effect on the Company’s business and financial results because they may make it more difficult or expensive for the Company to continue to provide employment services. Additionally, as the Company expands existing service offerings, adds new service offerings, or enters new markets, it may become subject to additional restrictions and regulations which may impede its business, increase costs and impact profitability.

The Company’s business is subject to extensive government regulation and a failure to comply with regulations could harm its business. The Company’s business is subject to regulation or licensing in many states in the U.S. and in certain foreign countries. While the Company has had no material difficulty complying with regulations in the past, there can be no assurance that the Company will be able to continue to obtain all necessary licenses or approvals or that the cost of compliance will not prove to be material. Any inability of the Company to comply with government regulation or licensing requirements could materially adversely affect the Company. Further, changes to existing regulation or licensing requirements could impose additional costs and other burdens or limitations on the Company’s operations. In addition, the Company’s temporary services business entails employing individuals on a temporary basis and placing such individuals in clients’ workplaces. Increased government regulation of the workplace or of the employer-employee relationship, or judicial or administrative proceedings related to such regulation, could materially adversely affect the Company. In addition, to the extent that government regulation imposes increased costs upon the Company, such as unemployment insurance taxes, there can be no assurance that such costs will not adversely impact the Company’s profit margins. Further, lawsuits or other proceedings related to the Company’s compliance with government regulations or licensing requirements could materially adversely affect the Company. For example, the Company is currently named as a defendant in litigation challenging its compliance with the Fair Credit Reporting Act. It is not possible to predict the outcome of such litigation; however, such litigation or any future lawsuits or proceedings related to the Company’s compliance with government regulation or licensing requirements could consume substantial amounts
7


of the Company’s financial and managerial resources and might result in adverse publicity, regardless of the ultimate outcome of any such lawsuits or other proceedings. An unfavorable outcome with respect to such litigation or any future lawsuits or proceedings could, individually or in the aggregate, cause the Company to incur substantial liabilities that may have a material adverse effect upon the Company’s business, financial condition or results of operations.

The Company’s compliance policies and controls may not prevent violations that could result in significant fines and penalties. The Company could also be exposed to fines and penalties under U.S. or local jurisdiction trade sanctions and controls as well as laws prohibiting corrupt payments to governmental officials including the Foreign Corrupt Practices Act and similar laws that prohibit payments to foreign officials. Failure to comply with local laws in a particular market may result in substantial liability and could have a significant and negative effect not only on our business in that market but also on our reputation generally. Although the Company has implemented policies and procedures designed to ensure compliance with these laws, it cannot be sure that its employees, contractors or agents will not violate such policies. Any such violations could materially damage the Company’s reputation, brand, business and operating results.

Further, changes in U.S. laws and policies governing foreign trade or investment and use of foreign operations or workers, and any negative sentiments towards the United States as a result of such changes, could adversely affect the Company’s operations.

Health care reform could increase the costs of the Company’s temporary staffing operations. In March 2010, the Patient Protection and Affordable Care Act and the Health Care and Education Reconciliation Act of 2010 (the “PPACA”) was signed into law in the United States. In 2015, the Company redesigned its employee benefits to offer health insurance coverage to its temporary candidates in order to meet the requirements of the PPACA’s employer mandate.

President Trump and the U.S. Congress have and likely will continue to seek to modify, repeal, or otherwise invalidate all, or certain provisions of, the PPACA. The U.S. Congress has made several attempts to repeal or modify the PPACA and in 2019, the U.S. Court of Appeals for the Fifth Circuit invalidated significant portions of the PPACA. In 2020, the U.S. House of Representatives petitioned the U.S. Supreme Court to review the Fifth Circuit’s decision. It is unclear at this point what the scope of any future such legislation will be and when it will become effective. Because of the uncertainty surrounding this replacement health care reform legislation, we cannot predict with any certainty the likely impact of the PPACA’s repeal or the adoption of any other health care reform legislation on the Company’s financial condition or operating results. Whether or not there is alternative health care legislation enacted in the U.S., there is likely to be significant disruption to the health care market in the coming months and years and the costs of the Company’s health care expenditures may increase.

U.S. federal tax regulations and interpretations could adversely affect the Company. On December 22, 2017, the Tax Cuts and Jobs Act (the “TCJA”) was signed into law. Notwithstanding the reduction in the corporate income tax rate, the overall impact of these changes on the Company’s results of operations will likely evolve as new regulations and interpretations relating to the TCJA are implemented. In addition, various political figures have pledged their support to overturning or modifying key aspects of the TCJA which could further increase the uncertainty relating to the impact of this or any future tax legislation on the Company’s results of operations.

Risks Related to the Company’s Information Technology, Cybersecurity and Data Protection

The Company’s computer and communications hardware and software systems are vulnerable to damage and interruption. The Company’s ability to manage its operations successfully is critical to its success and largely depends upon the efficient and uninterrupted operation of its computer and communications hardware and software systems, some of which are managed by third-party vendors. The Company’s primary computer systems and operations are vulnerable to damage or interruption from power outages, computer and telecommunications failures, computer viruses, security breaches, catastrophic events and errors in usage by the Company’s employees and those of the Company’s vendors.

The Company’s employees or vendors may have access or exposure to personally identifiable or otherwise confidential information and customer data and systems, the misuse of which could result in legal liability. Cyber-attacks, including attacks motivated by grievances against the business services industry in general or against the Company in particular, may disable or damage its systems. It is possible that the Company’s security controls or those of its third-party vendors over personal and other data and other practices it follows may not prevent the improper access to or disclosure of personally identifiable or otherwise confidential information. Such disclosure or damage to the Company’s systems could harm its reputation and subject it to government sanctions and liability under its contracts and laws that protect personal data and confidential information, resulting in increased costs or loss of revenue. The potential risk of security breaches and cyber-attacks may increase as the Company introduces new service offerings.

8


Changes in data privacy and protection laws and regulations in respect of control of personal information could increase the Company’s costs or otherwise adversely impact its operations. In the ordinary course of business, the Company collects, uses, and retains personal information from its employees, employment candidates, and contractors, including, without limitation, full names, government-issued identification numbers, addresses, birth dates, and payroll-related information. The possession and use of personal information in conducting the Company’s business subjects it to a variety of complex and evolving domestic and foreign laws and regulations regarding data privacy, protection and security, which, in many cases, apply not only to third-party transactions, but also to transfers of information among the Company and its subsidiaries. For example, the European Union’s General Data Protection Regulation (“GDPR”), which became effective in May 2018, imposes stringent operational requirements for entities processing personal information, such as strong safeguards for data transfers to countries outside the European Union and strong enforcement authorities and mechanisms. Complying with the enhanced obligations imposed by the GDPR and other current and future laws and regulations relating to data transfer, residency, privacy and protection has increased and may continue to increase the Company’s operating costs and require significant management time and attention, while any failure by the Company or its subsidiaries to comply with applicable laws could result in governmental enforcement actions, fines, and other penalties that could potentially have an adverse effect on the Company’s operations and reputation.

Risks Related to the Company’s Internal Controls and Accounting Policies

Failure to maintain adequate financial and management processes and controls could lead to errors in the Company’s financial reporting. Failure to maintain adequate financial and management processes and controls could lead to errors in the Company’s financial reporting. If the Company’s management is unable to certify the effectiveness of its internal controls or if its independent registered public accounting firm cannot render an opinion on the effectiveness of its internal control over financial reporting, or if material weaknesses in the Company’s internal controls are identified, the Company could be subject to regulatory scrutiny and a loss of public confidence. In addition, if the Company does not maintain adequate financial and management personnel, processes and controls, it may not be able to accurately report its financial performance on a timely basis, which could cause its stock price to fall.

Failure to identify and respond to risk issues in a timely manner could have a material adverse effect on our business. Although we have processes in place to attempt to identify and respond to risk issues in a timely manner, our efforts may not be sufficient.

The Company’s culture may not sufficiently encourage timely identification and escalation of significant risk issues. The collective impact of the tone at the top, tone in the middle and tone at the bottom on risk management, compliance and responsible business behavior has a huge effect on timely escalation of risk issues, particularly those affecting core operations.
Item 1B.    Unresolved Staff Comments.
Not applicable.
Item 2.    Properties
The Company’s headquarters operations are located in Menlo Park and San Ramon, California. As of December 31, 2019, placement activities were conducted through 326 offices located in the United States, Canada, the United Kingdom, Belgium, Brazil, France, the Netherlands, Germany, Luxembourg, Switzerland, Japan, China, Singapore, Australia, New Zealand, Austria, the United Arab Emirates, and Chile. As of December 31, 2019, Protiviti had 62 offices in the United States, Canada, Australia, China, France, Germany, Italy, the Netherlands, Japan, Singapore, India and the United Kingdom. All of the offices are leased.
Item 3.    Legal Proceedings
On March 23, 2015, Plaintiff Jessica Gentry, on her own behalf and on behalf of a putative class of allegedly similarly situated individuals, filed a complaint against the Company in the Superior Court of California, San Francisco County, which was subsequently amended on October 23, 2015. The complaint alleges that a putative class of current and former employees of the Company working in California since March 13, 2010 were denied compensation for the time they spent interviewing “for temporary and permanent employment opportunities” as well as performing activities related to the interview process. Gentry seeks recovery on her own behalf and on behalf of the putative class in an unspecified amount for this allegedly unpaid compensation. Gentry also seeks recovery of an unspecified amount for the alleged failure of the Company to provide her and
9


the putative class with accurate wage statements. Gentry also seeks an unspecified amount of other damages, attorneys’ fees, and statutory penalties, including penalties for allegedly not paying all wages due upon separation to former employees and statutory penalties on behalf of herself and other allegedly “aggrieved employees” as defined by California’s Labor Code Private Attorneys General Act (“PAGA”). On January 4, 2016, the Court denied a motion by the Company to compel all of Gentry’s claims, except the PAGA claim, to individual arbitration. At this stage of the litigation, it is not feasible to predict the outcome of or a range of loss, should a loss occur, from this proceeding and, accordingly, no amounts have been provided in the Company’s Financial Statements. The Company believes it has meritorious defenses to the allegations and the Company intends to continue to vigorously defend against the litigation.
On April 6, 2018, Plaintiff Shari Dorff, on her own behalf and on behalf of a putative class of allegedly similarly situated individuals, filed a complaint against the Company in the Superior Court of California, County of Los Angeles. In addition to certain claims individual to Plaintiff Dorff, the complaint alleges that salaried recruiters based in California have been misclassified as exempt employees and seeks an unspecified amount for: unpaid wages resulting from such alleged misclassification; alleged failure to provide a reasonable opportunity to take meal periods and rest breaks; alleged failure to pay wages on a timely basis both during employment and upon separation; alleged failure to comply with California requirements regarding wage statements and record-keeping; and alleged improper denial of expense reimbursement. Plaintiff Dorff also seeks an unspecified amount of other damages, attorneys’ fees, and penalties, including but not limited to statutory penalties on behalf of herself and other allegedly “aggrieved employees” as defined by PAGA. At this stage of the litigation, it is not feasible to predict the outcome of or a range of loss, should a loss occur, from this proceeding and, accordingly, no amounts have been provided in the Company’s Financial Statements. The Company believes it has meritorious defenses to the allegations and the Company intends to continue to vigorously defend against the litigation.
The Company is involved in a number of other lawsuits arising in the ordinary course of business. While management does not expect any of these other matters to have a material adverse effect on the Company’s results of operations, financial position or cash flows, litigation is subject to certain inherent uncertainties.
Item 4.    Mine Safety Disclosure
Not applicable.
10


PART II
Item 5. Market for Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities
Market Price, Dividends and Related Matters
The Company’s Common Stock is listed for trading on the New York Stock Exchange under the symbol “RHI”. On January 31, 2019, there were 1,210 holders of record of the Common Stock.
Issuer Purchases of Equity Securities
 
Total
Number of
Shares
Purchased
Average
Price Paid
Per Share
Total
Number of
Shares
Purchased
as Part of
Publicly
Announced
Plans
Maximum
Number of
Shares that May
Yet Be
Purchased
Under Publicly
Announced
Plans (b)
October 1, 2019 to October 31, 2019—  $—  —  3,441,444  
November 1, 2019 to November 30, 2019425,242    $57.85  425,242  3,016,202  
December 1, 2019 to December 31, 2019649,526(a)$61.39  562,4362,453,766  
Total October 1, 2019 to December 31, 20191,074,768    987,678  
 
(a)Includes 87,090 shares repurchased in connection with employee stock plans, whereby Company shares were tendered by employees for the payment of applicable withholding taxes.
(b)Commencing in October 1997, the Company’s Board of Directors has, at various times, authorized the repurchase, from time to time, of the Company’s common stock on the open market or in privately negotiated transactions depending on market conditions. Since plan inception, a total of 118,000,000 shares have been authorized for repurchase of which 115,546,234 shares have been repurchased as of December 31, 2019.

Equity Compensation Plan Information
 
Plan CategoryNumber of securities
to be issued upon
exercise of
outstanding options,
warrants and rights
A
Weighted average
exercise price of
outstanding options,
warrants and rights
B
Number of securities
remaining available for
future issuance under
equity compensation plans
(excluding securities
reflected in column A)
C
Equity compensation plans approved by security holders
—  —  4,823,372  
Equity compensation plans not approved by security holders
—  —  —  
Total—  —  4,823,372  
 
Since May 2005, all grants have been made pursuant to the Stock Incentive Plan, which was approved by stockholders in May 2005 and re-approved in May 2008, May 2011, May 2013, May 2014, and May 2019. Such plan authorizes the issuance of stock options, restricted stock, stock units and stock appreciation rights to directors, executive officers and employees.
11


Stock Performance Graph
The following graph compares, through December 31, 2019, the cumulative total return of the Company’s Common Stock, an index of certain publicly traded employment services companies, and the S&P 500. The graph assumes the investment of $100 at the beginning of the period depicted in the chart and reinvestment of all dividends. The peer companies are weighted by their respective market caps at the beginning of each period. The information presented in the graph was obtained by the Company from outside sources it considers to be reliable but has not been independently verified by the Company.

rhi-20191231_g1.jpg

(a)This index represents the cumulative total return of the Company and the following corporations providing temporary or permanent employment services: Kelly Services, Inc.; Kforce Inc.; ManpowerGroup; and Resources Connection Inc.

12


Item 6. Selected Financial Data
The selected five-year financial data presented below should be read in conjunction with the information contained in Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations, and the Company’s Consolidated Financial Statements and the Notes thereto contained in Item 8. Financial Statements and Supplementary Data.
 
 Years Ended December 31,
 20192018201720162015
 (in thousands)
Income Statement Data:
Service revenues$6,074,432  $5,800,271  $5,266,789  $5,250,399  $5,094,933  
Costs of services3,543,913  3,390,257  3,102,977  3,089,723  2,980,462  
Gross margin2,530,519  2,410,014  2,163,812  2,160,676  2,114,471  
Selling, general and administrative expenses
1,908,768  1,821,089  1,646,532  1,606,217  1,533,799  
Amortization of intangible assets1,361  1,705  1,563  1,237  192  
Interest income, net(5,125) (4,382) (1,799) (888) (550) 
Income before income taxes625,515  591,602  517,516  554,110  581,030  
Provision for income taxes171,082  157,314  226,932  210,721  223,234  
Net income$454,433  $434,288  $290,584  $343,389  $357,796  
 Years Ended December 31,
 20192018201720162015
 (in thousands, except per share amounts)
Net Income Per Share:
Basic$3.93  $3.60  $2.34  $2.68  $2.72  
Diluted$3.90  $3.57  $2.33  $2.67  $2.69  
Shares:
Basic115,656  120,513  124,152  127,991  131,749  
Diluted116,411  121,602  124,892  128,766  132,930  
Dividends Declared Per Share$1.24  $1.12  $.96  $.88  $.80  
 December 31,
 20192018201720162015
 (in thousands)
Balance Sheet Data:
Total assets$2,311,408  $1,903,097  $1,867,454  $1,777,971  $1,671,044  
Notes payable, less current portion
$239  $457  $657  $840  $1,007  
Stockholders’ equity$1,143,683  $1,063,198  $1,105,265  $1,086,599  $1,003,781  


13


Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations
Certain information contained in Management’s Discussion and Analysis and in other parts of this report may be deemed forward-looking statements regarding events and financial trends that may affect the Company’s future operating results or financial positions. These statements may be identified by words such as “estimate”, “forecast”, “project”, “plan”, “intend”, “believe”, “expect”, “anticipate”, or variations or negatives thereof or by similar or comparable words or phrases. Forward-looking statements are subject to risks and uncertainties that could cause actual results to differ materially from those expressed in the statements. These risks and uncertainties include, but are not limited to, the following: changes to or new interpretations of U.S. or international tax regulations; the global financial and economic situation; changes in levels of unemployment and other economic conditions in the United States or foreign countries where the Company does business, or in particular regions or industries; reduction in the supply of candidates for temporary employment or the Company’s ability to attract candidates; the entry of new competitors into the marketplace or expansion by existing competitors; the ability of the Company to maintain existing client relationships and attract new clients in the context of changing economic or competitive conditions; the impact of competitive pressures, including any change in the demand for the Company’s services, on the Company’s ability to maintain its margins; the possibility of the Company incurring liability for its activities, including the activities of its engagement professionals, or for events impacting its engagement professionals on clients’ premises; the possibility that adverse publicity could impact the Company’s ability to attract and retain clients and candidates; the success of the Company in attracting, training, and retaining qualified management personnel and other staff employees and in managing the recently announced leadership transition; the Company’s ability to comply with governmental regulations affecting personnel services businesses in particular or employer/employee relationships in general; whether there will be ongoing demand for Sarbanes-Oxley or other regulatory compliance services; the Company’s reliance on short-term contracts for a significant percentage of its business; litigation relating to prior or current transactions or activities, including litigation that may be disclosed from time to time in the Company’s Securities and Exchange Commission (“SEC”) filings; the ability of the Company to manage its international operations and comply with foreign laws and regulations; the impact of fluctuations in foreign currency exchange rates; the possibility that the additional costs the Company will incur as a result of health care reform legislation may adversely affect the Company’s profit margins or the demand for the Company’s services; the possibility that the Company’s computer and communications hardware and software systems could be damaged or their service interrupted or the Company could experience a cybersecurity breach; and the possibility that the Company may fail to maintain adequate financial and management controls and as a result suffer errors in its financial reporting. Additionally, with respect to Protiviti, other risks and uncertainties include the fact that future success will depend on its ability to retain employees and attract clients; there can be no assurance that there will be ongoing demand for Sarbanes-Oxley or other regulatory compliance services; failure to produce projected revenues could adversely affect financial results; and there is the possibility of involvement in litigation relating to prior or current transactions or activities. Because long-term contracts are not a significant part of the Company’s business, future results cannot be reliably predicted by considering past trends or extrapolating past results. Further information regarding these and other risks and uncertainties is contained in Item 1A. “Risk Factors.”

Executive Overview
Demand for the Company’s temporary and consultant staffing, permanent placement staffing and risk consulting and internal audit services is largely dependent upon general economic and labor trends both domestically and abroad. Annual service revenues reached $6.07 billion in 2019, an increase of 5% from the prior year. Full-year 2019 net income increased to $454 million and diluted net income per share increased to $3.90. All three of the Company’s reportable segments experienced revenue growth, led by risk consulting and internal audit services which increased 18% in 2019 compared to last year.
We believe that the Company is well positioned in the current macroeconomic environment. The United States economic backdrop during 2019 was conducive to growth for the Company as real gross domestic product (“GDP”) grew an estimated 2.3%, while the unemployment rate declined from 3.9% in December 2018 to 3.5% in December 2019. In the United States, the number of job openings has exceeded the number of hires since February 2015, creating competition for skilled talent that increases the Company’s value to clients. The U.S. labor market remains robust, with significant demand due to talent shortages across our professional disciplines, where unemployment remains near a 50-year low.
Demand for Protiviti’s services was broad-based across all of its consulting and internal audit solutions. Protiviti continues to nurture and grow a loyal client base.
We monitor various economic indicators and business trends in all of the countries in which we operate to anticipate demand for the Company’s services. We evaluate these trends to determine the appropriate level of investment, including personnel, which will best position the Company for success in the current and future global macroeconomic environment. The
14


Company’s investments in headcount are typically structured to proactively support and align with expected revenue growth trends. As such, during 2019, we added headcount in all of our lines of business compared to prior year-end levels.
We have limited visibility into future revenues not only due to the dependence on macroeconomic conditions noted above, but also because of the relatively short duration of the Company’s client engagements. Accordingly, we typically assess headcount and other investments on at least a quarterly basis. That said, based on current trends and conditions, we expect headcount levels for our full-time staff to remain relatively flat for each of our reporting segments throughout the first quarter of 2020.
Capital expenditures, including $30 million related to cloud computing implementations, in 2019, totaled $90 million, approximately 62% of which represented investments in software initiatives and technology infrastructure, both of which are important to the Company’s future growth opportunities. Capital expenditures for cloud computing implementation costs are included in cash flows from operating activities on the Company’s Condensed Consolidated Statements of Cash Flows. Capital expenditures also included amounts spent on tenant improvements and furniture and equipment in the Company’s leased offices. We currently expect that 2020 capitalized expenditures will range from $100 million to $110 million, of which $50 million to $60 million relates to software initiatives and technology infrastructure, including capitalized costs relating to the implementation of cloud computing arrangements.
Critical Accounting Policies and Estimates
As described below, the Company’s most critical accounting policies and estimates are those that involve subjective decisions or assessments.
Service Revenues.    The Company derives its revenues from three segments: temporary and consultant staffing, permanent placement staffing, and risk consulting and internal audit services. Revenues are recognized when promised goods or services are delivered to customers, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those goods or services. See Note C—“Revenue Recognition” to the Company’s Consolidated Financial Statements included under Part II—Item 8 of this report.
Income Taxes.    The Company’s operations are subject to U.S. federal, state and local, and foreign income taxes. In establishing its deferred income tax assets and liabilities and its provision for income taxes, the Company makes judgments and interpretations based on the enacted tax laws that are applicable to its operations in various jurisdictions. Deferred tax assets and liabilities are measured and recorded using current enacted tax rates, which the Company expects will apply to taxable income in the years in which those temporary differences are recovered or settled. The likelihood of a material change in the Company’s expected realization of its deferred tax assets is dependent on future taxable income and the effectiveness of its tax planning in the various relevant jurisdictions.

The Company also evaluates the need for valuation allowances to reduce the deferred tax assets to realizable amounts. Management evaluates all positive and negative evidence and uses judgment regarding past and future events, including operating results, to help determine when it is more likely than not that all or some portion of the deferred tax assets may not be realized. When appropriate, a valuation allowance is recorded against deferred tax assets to offset future tax benefits that may not be realized. Valuation allowances of $21.6 million and $23.1 million were recorded as of December 31, 2019 and 2018, respectively. The valuation allowances recorded relate primarily to net operating losses in certain foreign operations. If such losses are ultimately utilized to offset future operating income, the Company will recognize a tax benefit up to the full amount of the related valuation reserve.
While management believes that its judgments and interpretations regarding income taxes are appropriate, significant differences in actual experience may materially affect the future financial results of the Company.
Recent Accounting Pronouncements
See Note B—“New Accounting Pronouncements” to the Company’s Consolidated Financial Statements included under Part II—Item 8 of this report.
Results of Operations
Demand for the Company’s temporary and consultant staffing, permanent placement staffing and risk consulting and internal audit services is largely dependent upon general economic and labor market conditions both domestically and abroad. Because of the inherent difficulty in predicting economic trends and the absence of material long-term contracts in any of the Company’s business units, future demand for the Company’s services cannot be forecasted with certainty. We believe the Company is well positioned in the current macroeconomic environment.
15


The Company’s temporary and permanent staffing business conducts placement activities through 326 offices in 42 states, the District of Columbia and 17 foreign countries, while Protiviti has 62 offices in 23 states and 11 foreign countries.
Non-GAAP Financial Measures
The financial results of the Company are prepared in conformity with accounting principles generally accepted in the United States of America (“GAAP”) and the rules of the SEC. To help readers understand the Company’s financial performance, the Company supplements its GAAP financial results with revenue growth rates derived from non-GAAP revenue amounts.
Variations in the Company’s financial results include the impact of changes in foreign currency exchange rates, billing days, and certain intercompany adjustments. The Company provides “as adjusted” revenue growth calculations to remove the impact of these items. These calculations show the year-over-year revenue growth rates for the Company’s reportable segments on both a reported basis and also on an as adjusted basis for global, U.S. and international operations. The Company has provided this data because it focuses on the Company’s revenue growth rates attributable to operating activities and aids in evaluating revenue trends over time. The Company expresses year-over-year revenue changes as calculated percentages using the same number of billing days, constant currency exchange rates, and certain intercompany adjustments.
In order to calculate constant currency revenue growth rates, as reported amounts are retranslated using foreign currency exchange rates from the prior year’s comparable period. Management then calculates a global, weighted-average number of billing days for each reporting period based upon input from all countries and all lines of business. In order to remove the fluctuations caused by comparable periods having different billing days, the Company calculates same billing day revenue growth rates by dividing each comparative period’s reported revenues by the calculated number of billing days for that period to arrive at a per billing day amount. Same billing day growth rates are then calculated based upon the per billing day amounts. In order to remove the fluctuations caused by the impact of certain intercompany adjustments, applicable comparative period revenues are reclassified to conform with the current period presentation. The term “as adjusted” means that the impact of different billing days, constant currency fluctuations, and certain intercompany adjustments are removed from the revenue growth rate calculation.
The non-GAAP financial measures provided herein may not provide information that is directly comparable to that provided by other companies in the Company’s industry, as other companies may calculate such financial results differently. The Company’s non-GAAP financial measures are not measurements of financial performance under GAAP, and should not be considered as alternatives to actual revenue growth derived from revenue amounts presented in accordance with GAAP. The Company does not consider these non-GAAP financial measures to be a substitute for, or superior to, the information provided by GAAP financial results. A reconciliation of the as adjusted revenue growth rates to the reported revenue growth rates is provided herein.
Refer to Item 7a. “Quantitative and Qualitative Disclosures About Market Risk” for further discussion of the impact of foreign currency exchange rates on the Company’s results of operations and financial condition.
Years ended December 31, 2019 and 2018
Revenues.    The Company’s revenues were $6.07 billion for the year ended December 31, 2019, increasing by 4.7% compared to $5.80 billion for the year ended December 31, 2018. Revenues from foreign operations represented 22% and 24% of total revenues for the years ended December 31, 2019 and 2018, respectively. The Company analyzes its revenues for three reportable segments: temporary and consultant staffing, permanent placement staffing and risk consulting and internal audit services. In 2019, revenues for all three of the Company’s reportable segments were up compared to 2018. Revenue growth was strongest domestically. Risk consulting and internal audit services continued to post strong growth rates. Contributing factors for each reportable segment are discussed below in further detail.
Temporary and consultant staffing revenues were $4.41 billion for the year ended December 31, 2019, increasing by 1.9% compared to revenues of $4.33 billion for the year ended December 31, 2018. Key drivers of temporary and consultant staffing revenues include average hourly bill rates and the number of hours worked by the Company’s engagement professionals on client engagements. On an as adjusted basis, temporary and consultant staffing revenues increased 3.8% for 2019, compared to 2018, due primarily to a 5.2% increase in average bill rates, partially offset by fewer hours worked by the Company’s engagement professionals. In the U.S., 2019 revenues increased 3.9% on an as reported basis and 4.1% on an as adjusted basis, compared to 2018. For the Company’s international operations, 2019 revenues decreased 4.8% on an as reported basis and increased 2.8% on an as adjusted basis, compared to 2018.
Permanent placement staffing revenues were $533 million for the year ended December 31, 2019, increasing by 4.2% compared to revenues of $512 million for the year ended December 31, 2018. Key drivers of permanent placement staffing revenues consist of the number of candidate placements and average fees earned per placement. On an as adjusted basis,
16


permanent placement staffing revenues increased 5.6% for 2019 compared to 2018, driven by increases in number of placements and average fees earned per placement. In the U.S., 2019 revenues increased 6.5% on an as reported basis and 6.7% on an as adjusted basis, compared to 2018. For the Company’s international operations, 2019 revenues decreased 0.8% on an as reported basis, and increased 2.9% on an as adjusted basis, compared to 2018. Historically, demand for permanent placement services is even more sensitive to economic and labor market conditions than demand for temporary and consulting staffing and this is expected to continue.
Risk consulting and internal audit services revenues were $1.13 billion for the year ended December 31, 2019, increasing by 17.9% compared to revenues of $958 million for the year ended December 31, 2018. Key drivers of risk consulting and internal audit services revenues are the billable hours worked by consultants on client engagements and average hourly bill rates. On an as adjusted basis, risk consulting and internal audit services revenues increased 15.0% for 2019 compared to 2018, driven primarily by an increase in billable hours. In the U.S., 2019 revenues increased 16.2% on an as reported basis, or 16.5% on an as adjusted basis, compared to 2018. For the Company’s international operations, 2019 revenues increased 24.1% on an as reported basis, or 10.1% on an as adjusted basis, compared to 2018.
A reconciliation of the non-GAAP year-over-year revenue growth rates to the as reported year-over-year revenue growth rates for the year ended December 31, 2019, is presented in the following table:
GlobalUnited StatesInternational
Temporary and consultant staffing
As Reported1.9 %3.9 %-4.8 %
Billing Days Impact—  0.2 %-0.5 %
Currency Impact1.1 %—  4.8 %
Intercompany Adjustments0.8 %—  3.3 %
As Adjusted3.8 %4.1 %2.8 %
Permanent placement staffing
As Reported4.2 %6.5 %-0.8 %
Billing Days Impact0.1 %0.2 %-0.5 %
Currency Impact1.3 %—  4.2 %
As Adjusted5.6 %6.7 %2.9 %
Risk consulting and internal audit services
As Reported17.9 %16.2 %24.1 %
Billing Days Impact—  0.3 %-0.6 %
Currency Impact1.0 %—  4.0 %
Intercompany Adjustments-3.9 %—  -17.4 %
As Adjusted15.0 %16.5 %10.1 %
Gross Margin.    The Company’s gross margin dollars were $2.53 billion for the year ended December 31, 2019, up 5.0% from $2.41 billion for the year ended December 31, 2018. Contributing factors for each reportable segment are discussed below in further detail.
Gross margin dollars for temporary and consultant staffing represent revenues less costs of services, which consist of payroll, payroll taxes and benefit costs for engagement professionals, and reimbursable expenses. The key drivers of gross margin are: i) pay-bill spreads, which represent the differential between wages paid to engagement professionals and amounts billed to clients; ii) fringe costs, which are primarily composed of payroll taxes and benefit costs for temporary and consultant staffing employees; and iii) conversion revenues, which are earned when a temporary position converts to a permanent position with the Company’s client. Gross margin dollars for the Company’s temporary and consultant staffing division were $1.68 billion for the year ended December 31, 2019, up 2.9% from $1.63 billion for the year ended December 31, 2018. As a percentage of revenues, gross margin dollars for temporary and consultant staffing were 38.0% in 2019, up from 37.6% in 2018. This year-over-year improvement in gross margin percentage was primarily attributable to higher pay-bill spreads.
Gross margin dollars for permanent placement staffing represent revenues less reimbursable expenses. Gross margin dollars for the Company’s permanent placement staffing division were $532 million for the year ended December 31, 2019, up 4.2% from $511 million for the year ended December 31, 2018. Because reimbursable expenses for permanent placement staffing services are de minimis, the increase in gross margin dollars is substantially explained by the increase in revenues previously discussed.
17


Gross margin dollars for risk consulting and internal audit services represent revenues less costs of services, which consist primarily of professional staff payroll, payroll taxes, benefit costs and reimbursable expenses. The primary drivers of risk consulting and internal audit services gross margin are: i) the relative composition of and number of professional staff and their respective pay and bill rates; and ii) staff utilization, which is the relationship of time spent on client engagements in proportion to the total time available for the Company’s risk consulting and internal audit services staff. Gross margin dollars for the Company’s risk consulting and internal audit division were $321 million for the year ended December 31, 2019, up 19.0% from $269 million for the year ended December 31, 2018. As a percentage of revenues, gross margin dollars for risk consulting and internal audit services were 28.4% in 2019, up from 28.1% in 2018. The year-over-year improvement in gross margin percentage was due primarily to improved staff utilization.
Selling, General and Administrative Expenses.    The Company’s selling, general and administrative expenses consist primarily of staff compensation, advertising, variable overhead, depreciation and occupancy costs. The Company’s selling, general and administrative expenses were $1.91 billion for the year ended December 31, 2019, up 4.8% from $1.82 billion for the year ended December 31, 2018. As a percentage of revenues, the Company’s selling, general and administrative expenses were 31.4% for both the years ended December 31, 2019, and 2018. Contributing factors for each reportable segment are discussed below in further detail.
Selling, general and administrative expenses for the Company’s temporary and consultant staffing division were $1.27 billion for the year ended December 31, 2019, increasing by 3.5% from $1.22 billion for the year ended December 31, 2018. As a percentage of revenues, selling, general and administrative expenses for temporary and consultant staffing were 28.7% in 2019, up from 28.3% in 2018 due primarily to negative leverage resulting from the Company’s international operations.
Selling, general and administrative expenses for the Company’s permanent placement staffing division were $449 million for the year ended December 31, 2019, increasing by 6.7% from $420 million for the year ended December 31, 2018. As a percentage of revenues, selling, general and administrative expenses for permanent placement staffing services were 84.1% in 2019, up from 82.1% in 2018 due primarily to negative leverage resulting from the Company’s international operations.
Selling, general and administrative expenses for the Company’s risk consulting and internal audit services division were $193 million for the year ended December 31, 2019, increasing by 9.6% from $176 million for the year ended December 31, 2018. As a percentage of revenues, selling, general and administrative expenses for risk consulting and internal audit services were 17.1% in 2019, down from 18.4% in 2018. The decrease in selling, general and administrative expenses as a percentage of revenue is primarily due to positive operating leverage resulting from increased revenue.
Operating Income.    The Company’s total operating income was $622 million, or 10.2% of revenues, for the year ended December 31, 2019, up 5.6% from $589 million, or 10.2% of revenues, for the year ended December 31, 2018. For the Company’s temporary and consultant staffing division, operating income was $410 million, or 9.3% of applicable revenues, up 1.3% from $405 million, or 9.3% of applicable revenues, in 2018. For the Company’s permanent placement staffing division, operating income was $84 million, or 15.7% of applicable revenues, down 7.6% from operating income of $91 million, or 17.7% of applicable revenues, in 2018. For the Company’s risk consulting and internal audit services division, operating income was $128 million, or 11.3% of applicable revenues, up 36.8% from operating income of $93 million, or 9.7% of applicable revenues, in 2018.
Provision for income taxes.    The provision for income taxes was 27.4% and 26.6% for the years ended December 31, 2019 and 2018, respectively. The higher tax rate in 2019 is primarily due to an increase in permanent non-deductible expenses and a return-to-provision tax rate benefit from changes the Company made in connection with the Tax Cuts and Jobs Act in 2018.
Years ended December 31, 2018 and 2017
A discussion of changes regarding our financial condition and results of operations for the year ended December 31, 2018, compared to the year ended December 31, 2017, can be found in “Management’s Discussion and Analysis of Financial Condition and Results of Operations” in Part II, Item 7 of the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2018, filed with the SEC on February 15, 2019, which is available free of charge on the SEC’s website at www.sec.gov and at www.roberthalf.com/investor-center.
Liquidity and Capital Resources
The change in the Company’s liquidity during the years ended December 31, 2019 and 2018, is primarily the net effect of funds generated by operations and the funds used for capital expenditures, payments for employee deferred compensation plans, repurchases of common stock, and payment of dividends.
18


Cash and cash equivalents were $270 million and $277 million at December 31, 2019 and 2018, respectively. Operating activities provided $520 million during the year ended December 31, 2019, offset by $102 million and $423 million of net cash used in investing activities and financing activities, respectively. Operating activities provided $572 million during the year ended December 31, 2018, offset by $89 million and $490 million of net cash used in investing activities and financing activities, respectively.
Operating activities—Net cash provided by operating activities for the year ended December 31, 2019, was $520 million. This was composed of net income of $454 million adjusted upward for non-cash items of $118 million, offset by changes in working capital of $52 million. Net cash provided by operating activities for the year ended December 31, 2018, was $572 million. This was composed of net income of $434 million adjusted upward for non-cash items of $107 million and net cash provided by changes in working capital of $31 million.
Investing activities—Cash used in investing activities for the year ended December 31, 2019, was $102 million. This was composed of capital expenditures of $59 million and net payments for employee deferred compensation plans of $43 million. Cash used in investing activities for the year ended December 31, 2018, was $89 million. This was primarily composed of capital expenditures of $43 million and net payments for employee deferred compensation plans of $46 million.
Financing activities—Cash used in financing activities for the year ended December 31, 2019, was $423 million. This included repurchases of $277 million in common stock and $146 million in dividends paid to stockholders. Cash used in financing activities for the year ended December 31, 2018, was $490 million. This included repurchases of $354 million in common stock and $136 million in dividends paid to stockholders.
As of December 31, 2019, the Company is authorized to repurchase, from time to time, up to 2.5 million additional shares of the Company’s common stock on the open market or in privately negotiated transactions, depending on market conditions. During the years ended December 31, 2019 and 2018, the Company repurchased approximately 4.3 million shares and 5.6 million shares of common stock on the open market for a total cost of $250 million and $351 million, respectively. Additional stock repurchases were made in connection with employee stock plans, whereby Company shares were tendered by employees for the payment of applicable statutory withholding taxes. During the years ended December 31, 2019 and 2018, such repurchases totaled approximately 0.4 million shares and 0.2 million shares at a cost of $22 million and $14 million, respectively. Repurchases of shares have been funded with cash generated from operations.
The Company’s working capital at December 31, 2019, included $270 million in cash and cash equivalents. The Company expects that internally generated cash will be sufficient to support the working capital needs of the Company, the Company’s fixed payments, dividends, and other obligations on both a short-term and long-term basis.
In March 2019, the Company entered into an uncommitted credit facility (the “Credit Agreement”) of up to $100 million. The Company may request borrowings under the Credit Agreement that are denominated in U.S. dollars and each request is subject to approval by the lender. The Company must repay the aggregate principal amount of loans outstanding under the Credit Agreement on the termination date of each borrowing. Borrowings under the Credit Agreement will bear interest in accordance with the terms of the borrowing, which typically will be calculated according to the London Interbank Offered Rate plus an applicable margin. There were no borrowings under the Credit Agreement as of December 31, 2019. The Company intends to renew this facility prior to its March 19, 2020, expiration.
On February 12, 2020, the Company announced a quarterly dividend of $.34 per share to be paid to all shareholders of record on February 25, 2020. The dividend will be paid on March 16, 2020.
The Company’s cash flows generated from operations are also the primary source for funding various contractual obligations. The table below summarizes the Company’s major commitments as of December 31, 2019 (in thousands):
 
 Payments due by period
Contractual Obligations20202021 and 20222023 and 2024ThereafterTotal
Long-term debt obligations$252  $252  $—  $—  $504  
Operating lease obligations82,025  125,715  86,046  45,458  339,244  
Purchase obligations76,783  54,942  6,643  7,659  146,027  
Other liabilities1,528  1,461  1,212  5,535  9,736  
Total$160,588  $182,370  $93,901  $58,652  $495,511  

19


Long-term debt obligations consist of promissory notes and related interest as well as other forms of indebtedness issued in connection with certain acquisitions and other payment obligations. Operating lease obligations consist of undiscounted minimum rental commitments for 2020 and thereafter under non-cancelable lease contracts executed as of December 31, 2019. Purchase obligations consist of purchase commitments primarily related to telecom service agreements, software subscriptions, and computer hardware and software maintenance agreements. Other liabilities consist of asset retirement and deferred compensation obligations.
Item 7A. Quantitative and Qualitative Disclosures About Market Risk
Because a portion of the Company’s net revenues are derived from its operations outside the U.S. and are denominated in
local currencies, the Company is exposed to the impact of foreign currency fluctuations. The Company’s exposure to foreign currency exchange rates relates primarily to the Company’s foreign subsidiaries. Exchange rates impact the U.S. dollar value of the Company’s reported revenues, expenses, earnings, assets and liabilities.
For the year ended December 31, 2019, approximately 22% of the Company’s revenues were generated outside of the United States. These operations transact business in their functional currency, which is the same as their local currency. As a result, fluctuations in the value of foreign currencies against the U.S. dollar, particularly the Canadian dollar, British pound, Euro, and Australian dollar have an impact on the Company’s reported results. Under GAAP, revenues and expenses denominated in foreign currencies are translated into U.S. dollars at the monthly average exchange rates prevailing during the period. Consequently, as the value of the U.S. dollar changes relative to the currencies of the Company’s non-U.S. markets, the Company’s reported results vary.
During 2019, the U.S. dollar fluctuated, but generally strengthened, against the primary currencies in which the Company conducts business, compared to one year ago. Currency exchange rates had the effect of decreasing reported service revenues by $62.8 million, or 1.1%, in 2019 compared to prior year. The general strengthening of the U.S. dollar also affected the reported level of expenses incurred in the Company’s foreign operations. Because substantially all of the Company’s foreign operations generated revenues and incurred expenses within the same country and currency, the effect of lower reported revenues is largely offset by the decrease in reported operating expenses. Reported net income was $2.5 million, or 0.6%, lower in the year ended December 31, 2019, compared to prior year due to the effect of currency exchange rates.
For the one month ended January 31, 2020, the U.S. dollar has strengthened against the Euro, British pound, Canadian dollar, and Australian dollar since December 31, 2019. If currency exchange rates were to remain at January 2020 levels throughout 2020, the Company’s 2020 full-year reported revenues would be impacted unfavorably, mostly offset by a favorable impact to operating expenses. Thus, the impact to reported net income would likely be immaterial.
Fluctuations in currency exchange rates impact the U.S. dollar amount of the Company’s stockholders’ equity. The assets and liabilities of the Company’s non-U.S. subsidiaries are translated into U.S. dollars at the exchange rates in effect at period end. The resulting translation adjustments are recorded in stockholders’ equity as a component of accumulated other comprehensive income. Although currency fluctuations impact the Company’s reported results and shareholders’ equity, such fluctuations generally do not affect cash flow or result in actual economic gains or losses. The Company generally has few cross-border transfers of funds, except for transfers to the U.S. for payment of intercompany loans, working capital loans made between the U.S. and the Company’s foreign subsidiaries, and dividends from the Company’s foreign subsidiaries.

20


Item 8. Financial Statements and Supplementary Data
ROBERT HALF INTERNATIONAL INC.
CONSOLIDATED STATEMENTS OF FINANCIAL POSITION
(in thousands, except share amounts)

 
 December 31,
 20192018
ASSETS
Cash and cash equivalents$270,478  $276,579  
Accounts receivable, less allowances of $28,756 and $27,678832,797  794,446  
Other current assets 525,574  402,585  
Total current assets1,628,849  1,473,610  
Property and equipment, net128,385  125,176  
Right-of-use assets241,029  —  
Other intangible assets, net1,752  3,149  
Goodwill210,364  209,958  
Noncurrent deferred income taxes101,029  91,204  
Total assets$2,311,408  $1,903,097  
LIABILITIES
Accounts payable and accrued expenses$123,841  $168,031  
Accrued payroll and benefit costs743,602  638,769  
Income taxes payable1,623  12,536  
Notes payable, current218  200  
Current operating lease liabilities71,408  —  
Total current liabilities940,692  819,536  
Notes payable, less current portion239  457  
Noncurrent operating lease liabilities201,961  —  
Other liabilities24,833  19,906  
Total liabilities1,167,725  839,899  
Commitments and Contingencies (Note K)
STOCKHOLDERS’ EQUITY
Preferred stock, $.001 par value; authorized 5,000,000 shares; none issued    
Common stock, $.001 par value; authorized 260,000,000 shares; issued and
outstanding 115,120,404 and 119,078,491 shares
115  119  
Additional paid-in capital1,127,487  1,079,188  
Accumulated other comprehensive income (loss)(19,986) (16,109) 
Retained earnings36,067    
Total stockholders’ equity1,143,683  1,063,198  
Total liabilities and stockholders’ equity$2,311,408  $1,903,097  

The accompanying Notes to Consolidated Financial Statements
are an integral part of these financial statements.

21



ROBERT HALF INTERNATIONAL INC.
CONSOLIDATED STATEMENTS OF OPERATIONS
(in thousands, except per share amounts)
 
 Years Ended December 31,
 201920182017
Service revenues$6,074,432  $5,800,271  $5,266,789  
Costs of services3,543,913  3,390,257  3,102,977  
Gross margin2,530,519  2,410,014  2,163,812  
Selling, general and administrative expenses1,908,768  1,821,089  1,646,532  
Amortization of intangible assets1,361  1,705  1,563  
Interest income, net(5,125) (4,382) (1,799) 
Income before income taxes625,515  591,602  517,516  
Provision for income taxes171,082  157,314  226,932  
Net income$454,433  $434,288  $290,584  
Net income per share:
Basic$3.93  $3.60  $2.34  
Diluted$3.90  $3.57  $2.33  
Shares:
Basic115,656  120,513  124,152  
Diluted116,411  121,602  124,892  
Dividends declared per share$1.24  $1.12  $.96  

The accompanying Notes to Consolidated Financial Statements
are an integral part of these financial statements.

22



ROBERT HALF INTERNATIONAL INC.
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)
(in thousands)
 
 Years Ended December 31,
 201920182017
COMPREHENSIVE INCOME (LOSS):
Net income$454,433  $434,288  $290,584  
Other comprehensive income (loss):
Foreign currency translation adjustments, net of tax(1,553) (19,616) 24,009  
Foreign defined benefit plans, net of tax(2,324)     
Total other comprehensive income (loss)(3,877) (19,616) 24,009  
Total comprehensive income (loss)$450,556  $414,672  $314,593  

The accompanying Notes to Consolidated Financial Statements
are an integral part of these financial statements.

23



ROBERT HALF INTERNATIONAL INC.
CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY
(in thousands, except per share amounts)

Common StockAdditional Paid-In CapitalAccumulated Other Comprehensive Income (Loss)Retained EarningsTotal
SharesPar Value
Balance at December 31, 2016127,797$128  $1,022,411  $(20,502) $84,562  $1,086,599  
Net income290,584290,584
Other comprehensive income (loss)24,00924,009
Dividends declared ($.96 per share)(121,082)(121,082)
Net issuances of restricted stock9181(1)
Stock-based compensation42,19142,191
Repurchases of common stock(4,454)(5)(217,031)(217,036)
Balance at December 31, 2017124,261$124  $1,064,601  $3,507  $37,033  $1,105,265  
Net income434,288434,288
Other comprehensive income (loss)(19,616)(19,616)
Dividends declared ($1.12 per share)(30,365)(106,459)(136,824)
Net issuances of restricted stock6661(1)
Stock-based compensation44,95344,953
Repurchases of common stock(5,849)(6)(364,862)(364,868)
Balance at December 31, 2018119,078$119  $1,079,188  $(16,109) $  $1,063,198  
Net income454,433454,433
Other comprehensive income (loss)(3,877)(3,877)
Dividends declared ($1.24 per share)(145,726)(145,726)
Net issuances of restricted stock6471(1)
Stock-based compensation48,30048,300
Repurchases of common stock(4,605)(5)(272,640)(272,645)
Balance at December 31, 2019115,120$115  $1,127,487  $(19,986) $36,067  $1,143,683  

The accompanying Notes to Consolidated Financial Statements
are an integral part of these financial statements.

24



ROBERT HALF INTERNATIONAL INC.
CONSOLIDATED STATEMENTS OF CASH FLOWS
(in thousands)
 Years Ended December 31,
 201920182017
CASH FLOWS FROM OPERATING ACTIVITIES:
Net income$454,433  $434,288  $290,584  
Adjustments to reconcile net income to net cash provided by operating activities:
Provision for doubtful accounts9,868  11,914  8,022  
Depreciation64,264  64,244  63,930  
Amortization of cloud computing implementation costs3,624      
Amortization of intangible assets1,361  1,705  1,563  
Stock-based compensation48,300  44,953  42,191  
Deferred income taxes(9,473) (15,885) 44,091  
Changes in operating assets and liabilities, net of effects of acquisitions:
Accounts receivable(48,461) (86,217) (17,039) 
Capitalized cloud computing implementation costs(30,338)     
Accounts payable and accrued expenses(9,204) 32,428  1,328  
Accrued payroll and benefit cost60,883  57,287  46,504  
Income taxes payable(18,798) 28,900  (9,655) 
Other assets and liabilities, net(6,830) (1,295) (18,528) 
Net cash flows provided by operating activities519,629  572,322  452,991  
CASH FLOWS FROM INVESTING ACTIVITIES:
Capital expenditures(59,464) (42,484) (40,753) 
Payments for employee deferred compensation plans(71,432) (69,716) (56,924) 
Redemptions from employee deferred compensation plans28,758  23,691  20,340  
Payments for acquisitions, net of cash acquired    (1,160) 
Net cash flows used in investing activities(102,138) (88,509) (78,497) 
CASH FLOWS FROM FINANCING ACTIVITIES:
Repayment of notes payable(200) (183) (167) 
Repurchases of common stock(277,535) (353,509) (231,724) 
Dividends paid(145,631) (136,423) (121,000) 
Net cash flows used in financing activities(423,366) (490,115) (352,891) 
Effect of exchange rate fluctuations(226) (11,872) 12,949  
Change in cash and cash equivalents(6,101) (18,174) 34,552  
Cash and cash equivalents at beginning of period276,579  294,753  260,201  
Cash and cash equivalents at end of period$270,478  $276,579  $294,753  
SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION:
Cash paid during the year for:
Interest$232  $233  $278  
Income taxes, net of refunds$191,522  $137,147  $190,954  
Non-cash items:
Stock repurchases awaiting settlement$6,469  $11,359  $  

The accompanying Notes to Consolidated Financial Statements
are an integral part of these financial statements.

25



NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

Note A—Summary of Significant Accounting Policies
Nature of Operations.    Robert Half International Inc. (the “Company”) provides specialized staffing and risk consulting services through such divisions as Accountemps®, Robert Half® Finance & Accounting, OfficeTeam®, Robert Half® Technology, Robert Half® Management Resources, Robert Half® Legal, The Creative Group®, and Protiviti®. The Company, through its Accountemps, Robert Half Finance & Accounting, and Robert Half Management Resources divisions, is a specialized provider of temporary, full-time, and senior-level project professionals in the fields of accounting and finance. OfficeTeam specializes in highly skilled temporary administrative support professionals. Robert Half Technology provides project and full-time technology professionals. Robert Half Legal provides temporary, project, and full-time staffing of lawyers, paralegals and legal support personnel. The Creative Group provides interactive, design, marketing, advertising and public relations professionals. Protiviti is a global consulting firm that helps companies solve problems in finance, technology, operations, data, analytics, governance, risk and internal audit. Revenues are predominantly derived from specialized staffing services. The Company operates in North America, South America, Europe, Asia and Australia. The Company is a Delaware corporation.
Basis of Presentation.    The Consolidated Financial Statements (“Financial Statements”) of the Company are prepared in conformity with accounting principles generally accepted in the United States of America (“GAAP”) and the rules of the Securities and Exchange Commission (“SEC”). Certain reclassifications have been made to prior years’ consolidated financial statements to conform to the 2019 presentation.
Principles of Consolidation.    The Financial Statements include the accounts of the Company and its subsidiaries, all of which are wholly owned. All intercompany balances and transactions have been eliminated in consolidation.
Use of Estimates.    The preparation of financial statements in conformity with GAAP 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 and the reported amounts of revenues and expenses during the reporting period. Such estimates include allowances for uncollectible accounts receivable, variable consideration, workers’ compensation losses, income and other taxes, and assumptions used in the Company’s goodwill impairment assessment and in the valuation of stock grants subject to market conditions. Actual results and outcomes may differ from management’s estimates and assumptions.
Service Revenues.    The Company derives its revenues from three segments: temporary and consultant staffing, permanent placement staffing, and risk consulting and internal audit services. Revenues are recognized when promised goods or services are delivered to customers, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those goods or services. See Note C for further discussion of the revenue recognition accounting policy.
Costs of Services.    Direct costs of temporary and consultant staffing consist of payroll, payroll taxes and benefit costs for the Company’s engagement professionals, as well as reimbursable expenses. Direct costs of permanent placement staffing services consist of reimbursable expenses. Risk consulting and internal audit direct costs of services include professional staff payroll, payroll taxes and benefit costs, as well as reimbursable expenses.
Advertising Costs.    The Company expenses all advertising costs as incurred. Advertising costs were $54.3 million, $52.5 million, and $49.4 million for the years ended December 31, 2019, 2018 and 2017, respectively.
Comprehensive Income.    Comprehensive income includes net income and certain other items that are recorded directly to stockholders’ equity. The Company’s only sources of other comprehensive income are foreign currency translation and defined benefit plan adjustments.





26





NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)

Fair Value of Financial Instruments. Assets and liabilities recorded at fair value are measured and classified in accordance with a three-tier fair value hierarchy based on the observability of the inputs available in the market to measure fair value, summarized as follows:
Level 1: observable inputs for identical assets or liabilities, such as quoted prices in active markets
Level 2: inputs other than the quoted prices in active markets that are observable either directly or indirectly
Level 3: unobservable inputs in which there is little or no market data, which requires management’s best
estimates and assumptions that market participants would use in pricing the asset or liability
The carrying value of cash and cash equivalents, accounts receivable, accounts payable and accrued expenses approximates fair value because of their short-term nature. The Company holds mutual funds and other securities classified as trading to support its deferred compensation plans, which are carried at fair value based on quoted market prices in active markets for identical assets (level 1).
Certain items such as goodwill and other intangible assets are recognized or disclosed at fair value on a non-recurring basis. The Company determines the fair value of these items using level 3 inputs. There are inherent limitations when estimating the fair value of financial instruments, and the fair values reported are not necessarily indicative of the amounts that would be realized in current market transactions.
Cash and Cash Equivalents.    The Company considers all highly liquid investments with a maturity at the date of purchase of three months or less as cash equivalents.
Accounts Receivable Allowances.    The Company maintains allowances for estimated losses resulting from the inability of its customers to make required payments. The Company establishes these allowances based on its review of customers’ credit profiles, historical loss statistics and current trends. The adequacy of these allowances is reviewed each reporting period. Historically, the Company’s actual losses have been consistent with these allowances.
Leases.    The Company determines if a contractual arrangement is a lease at inception. Operating leases are included in operating lease right-of-use (“ROU”) assets, current operating lease liabilities, and noncurrent operating lease liabilities on the Company’s Condensed Consolidated Statement of Financial Position. The Company does not currently have finance leases.

ROU assets represent the Company’s right to use an underlying asset for the lease term and lease liabilities represent the Company’s obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized at the commencement date of the lease based on the present value of lease payments over the lease term. The lease payments included in the present value are fixed lease payments and index-based variable lease payments. As most of the Company’s leases do not provide an implicit rate, the Company estimates its collateralized incremental borrowing rate, based on information available at the commencement date, in determining the present value of lease payments. The Company applies the portfolio approach in applying discount rates to its classes of leases. The operating lease ROU assets include any payments made before the commencement date and exclude lease incentives. Lease expense for lease payments is recognized on a straight-line basis over the lease term. The Company does not currently have subleases. The Company does not currently have residual value guarantees or restrictive covenants in its leases. The Company has contracts with lease and non-lease components, which are accounted for on a combined basis.

Goodwill and Intangible Assets.    Goodwill and intangible assets primarily consist of the cost of acquired companies in excess of the fair market value of their net tangible assets at the date of acquisition. Identifiable intangible assets are amortized over their lives, typically ranging from two to five years. Goodwill is not amortized, but is tested at least annually for impairment. The Company completed its annual goodwill impairment assessment as of June 30 in each of the years ended December 31, 2019, 2018, and 2017, and determined that no adjustment to the carrying value of goodwill was required. There were no events or changes in circumstances during the six months ended December 31, 2019, that caused the Company to perform an interim impairment assessment.
Income Taxes.    The Company’s operations are subject to U.S. federal, state and local, and foreign income taxes. In establishing its deferred income tax assets and liabilities and its provision for income taxes, the Company makes judgments and interpretations based on the enacted tax laws that are applicable to its operations in various jurisdictions. Deferred tax assets and liabilities are measured and recorded using current enacted tax rates, which the Company expects will apply to taxable income in the years in which those temporary differences are recovered or settled. The likelihood of a material change in the

27





NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)

Company’s expected realization of its deferred tax assets is dependent on future taxable income and the effectiveness of its tax planning strategies in the various relevant jurisdictions.

The Company also evaluates the need for valuation allowances to reduce the deferred tax assets to realizable amounts. Management evaluates all positive and negative evidence and uses judgment regarding past and future events, including operating results, to help determine when it is more likely than not that all or some portion of the deferred tax assets may not be realized. When appropriate, a valuation allowance is recorded against deferred tax assets to offset future tax benefits that may not be realized. Valuation allowances of $21.6 million and $23.1 million were recorded as of December 31, 2019 and 2018, respectively. The valuation allowances recorded related primarily to net operating losses in certain foreign operations. If such losses are ultimately utilized to offset future operating income, the Company will recognize a tax benefit up to the full amount of the valuation reserve.
Workers’ Compensation.    Except for states which require participation in state-operated insurance funds, the Company retains the economic burden for the first $0.5 million per occurrence in workers’ compensation claims. Workers’ compensation includes ongoing healthcare and indemnity coverage for claims and may be paid over numerous years following the date of injury. Claims in excess of $0.5 million are insured. Workers’ compensation expense includes the insurance premiums for claims in excess of $0.5 million, claims administration fees charged by the Company’s workers’ compensation administrator, premiums paid to state-operated insurance funds, and an estimate for the Company’s liability for Incurred But Not Reported (“IBNR”) claims and for the ongoing development of existing claims.
The reserves for IBNR claims and for the ongoing development of existing claims in each reporting period includes estimates. The Company has established reserves for workers’ compensation claims using loss development rates which are estimated using periodic third party actuarial valuations based upon historical loss statistics which include the Company’s historical frequency and severity of workers’ compensation claims, and an estimate of future cost trends. While management believes that its assumptions and estimates are appropriate, significant differences in actual experience or significant changes in assumptions may materially affect the Company’s future results.
Foreign Currency Translation.    The reporting currency of the Company and its subsidiaries is the U.S. dollar. The functional currency of the Company’s foreign subsidiaries is their local currency. The results of operations of the Company’s foreign subsidiaries are translated at the monthly average exchange rates prevailing during the period. The financial position of the Company’s foreign subsidiaries is translated at the current exchange rates at the end of the period, and the related translation adjustments are recorded as a component of accumulated other comprehensive income within Stockholders’ Equity. Gains and losses resulting from foreign currency transactions are included as a component of selling, general and administrative expenses in the Consolidated Statements of Operations, and have not been material for all periods presented.
Stock-based Compensation.    Under various stock plans, officers, employees and outside directors have received or may receive grants of restricted stock, stock units, stock appreciation rights or options to purchase common stock.
The Company recognizes compensation expense equal to the grant-date fair value for all stock-based payment awards that are expected to vest. This expense is recorded on a straight-line basis over the requisite service period of the entire award, unless the awards are subject to performance conditions, in which case the Company recognizes compensation expense over the requisite service period of each separate vesting tranche. The Company determines the grant-date fair value of its restricted stock and stock unit awards using the fair market value of its stock on the grant date, unless the awards are subject to market conditions, in which case the Company utilizes a binomial-lattice model (i.e., Monte Carlo simulation model). The Monte Carlo simulation model utilizes multiple input variables to determine the stock-based compensation expense.
No stock appreciation rights have been granted under the Company’s existing stock plans. The Company has not granted any options to purchase common stock since 2006.
Property and Equipment.    Property and equipment are recorded at cost. Depreciation is computed using the straight-line method over the following useful lives:
Computer hardware2 to 3 years
Computer software2 to 5 years
Furniture and equipment3 to 5 years
Leasehold improvementsTerm of lease

28





NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)

Internal-use Software.    The Company capitalizes direct costs incurred in the development of internal-use software. Cloud computing implementation costs incurred in hosting arrangements are capitalized and reported as a component of other assets. All other internal-use software development costs are capitalized and reported as a component of computer software within property and equipment on the Condensed Consolidated Statements of Financial Position. Capitalized internal-use software development costs were $35.6 million, $3.3 million, and $9.0 million for the years ended December 31, 2019, 2018 and 2017, respectively.
Note B—New Accounting Pronouncements
Recently Adopted Accounting Pronouncements

Lease Accounting. In February 2016, the Financial Accounting Standards Board (“FASB”) issued authoritative guidance which changes financial reporting as it relates to leasing transactions. Under the new guidance, lessees are required to recognize a lease liability, measured on a discounted basis; and a right-of-use asset, for the lease term. The Company adopted this guidance as of January 1, 2019, using the transition method that allowed it to initially apply the guidance as of the adoption date. The Company elected the package of practical expedients available under the new standard, which allowed the Company to forgo a reassessment of (1) whether any expired or existing contracts are or contain leases, (2) the lease classification for any expired or existing leases, and (3) the initial direct costs for any existing leases. The adoption of this guidance had a material impact on the Company’s Condensed Consolidated Statement of Financial Position beginning January 1, 2019. Prior periods were not restated. See Note F for further discussion of leases.

Internal-use SoftwareCloud Computing. In August 2018, the FASB issued authoritative guidance which aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software. Entities are required to present the expense related to capitalized implementation costs in the same line item in the statement of operations as the fees associated with the hosting elements of the arrangement and classify the payments for the capitalized implementation costs in the statement of cash flows in the same manner as payments made for fees associated with the hosting element. Entities are also required to present the capitalized implementation costs in the statement of financial position in the same line item that a prepayment of the fees of the associated hosting arrangement would be presented. The new guidance is effective for annual and interim periods beginning after December 15, 2019, although early adoption is permitted. The Company adopted the new guidance prospectively as of January 1, 2019.
Recently Issued Accounting Pronouncements Not Yet Adopted
Current Expected Credit Losses Model. In June 2016, the FASB issued authoritative guidance amending how entities will measure credit losses for most financial assets and certain other instruments that are not measured at fair value through net income. The guidance requires the application of a current expected credit loss model, which is a new impairment model based on expected losses. The new guidance is effective for interim and annual reporting periods beginning after December 15, 2019, with early adoption permitted. The Company believes the adoption of this guidance will not have a material impact on its financial statements.
Simplifying the Test for Goodwill Impairment. In January 2017, the FASB issued authoritative guidance to simplify the goodwill impairment testing process. The new standard eliminates Step 2 of the goodwill impairment test. If a company determines in Step 1 of the goodwill impairment test that the carrying value of goodwill is greater than the fair value, an impairment in that amount should be recorded to the income statement, rather than proceeding to Step 2. The new guidance is effective for the Company for fiscal years beginning after December 15, 2019, although early adoption is permitted. The Company believes the adoption of this guidance will not have a material impact on its financial statements.


29





NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)

Note C—Revenue Recognition

The Company derives its revenues from three segments: temporary and consultant staffing, permanent placement staffing, and risk consulting and internal audit services. Revenues are recognized when promised goods or services are delivered to customers, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those goods or services. Service revenues as presented on the Consolidated Statements of Operations represent services rendered to customers less variable consideration, such as sales adjustments and allowances. Reimbursements, including those related to travel and out-of-pocket expenses, are also included in service revenues, and equivalent amounts of reimbursable expenses are included in costs of services.

Temporary and consultant staffing revenues. Temporary and consultant staffing revenues from contracts with customers are recognized in the amount to which the Company has a right to invoice, when the services are rendered by the Company’s engagement professionals. The substantial majority of engagement professionals placed on assignment by the Company are the Company’s legal employees while they are working on assignments. The Company pays all related costs of employment, including workers’ compensation insurance, state and federal unemployment taxes, social security and certain fringe benefits. The Company assumes the risk of acceptability of its employees to its customers.

The Company records temporary and consultant staffing revenue on a gross basis as a principal versus on a net basis as an agent in the presentation of revenues and expenses. The Company has concluded that gross reporting is appropriate because the Company (i) has the risk of identifying and hiring qualified employees, (ii) has the discretion to select the employees and establish their price and duties and (iii) bears the risk for services that are not fully paid for by customers. Fees paid to Time Management or Vendor Management service providers selected by clients are recorded as a reduction of revenues, as the Company is not the primary obligor with respect to those services.

Permanent placement staffing revenues. Permanent placement staffing revenues from contracts with customers are primarily recognized when employment candidates accept offers of permanent employment. The Company has a substantial history of estimating the financial impact of permanent placement candidates who do not remain with its clients through the 90-day guarantee period. These amounts are established based primarily on historical data and are recorded as contract liabilities. Fees to clients are generally calculated as a percentage of the new employee’s annual compensation. No fees for permanent placement services are charged to employment candidates.
Risk consulting and internal audit services revenues. Risk consulting and internal audit services are generally provided on a time-and-material basis or fixed-fee basis. Revenues earned under time-and-material arrangements and fixed-fee arrangements are recognized using a proportional performance method. Revenue is measured using cost incurred relative to total estimated cost for the engagement to measure progress towards satisfying the Company’s performance obligations. Cost incurred represents work performed and thereby best depicts the transfer of control to the customer. Risk consulting and internal audit services generally contain one or more performance obligation(s) which are satisfied over a period of time. Revenues are recognized over time as the performance obligations are satisfied, because the services provided do not have any alternative use to the Company, and contracts generally include language giving the Company an enforceable right to payment for services provided to date.
The Company periodically evaluates the need to provide for any losses on these projects, and losses are recognized when it is probable that a loss will be incurred.


30





NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)

The following table presents the Company’s revenues disaggregated by line of business (in thousands):
Years Ended December 31,
201920182017
Accountemps$1,946,404  $1,915,054  $1,765,666  
OfficeTeam1,037,341  1,063,238  984,873  
Robert Half Technology722,535  682,889  629,278  
Robert Half Management Resources705,845  669,385  631,225  
Temporary and consulting staffing4,412,125  4,330,566  4,011,042  
Permanent placement staffing533,432  511,989  439,214  
Risk consulting and internal audit services1,128,875  957,716  816,533  
Service revenues$6,074,432  $5,800,271  $5,266,789  

Payment terms in our contracts vary by the type and location of our customer and the services offered. The term between invoicing and when payment is due is not significant.

Contracts with multiple performance obligations are recognized as performance obligations are delivered, and contract value is allocated based on relative stand-alone selling values of the services and products in the arrangement. As of December 31, 2019, aggregate transaction price allocated to the performance obligations that were unsatisfied for contracts with an expected duration of greater than one year was $81.7 million. Of this amount, $77.1 million is expected to be recognized within the next twelve months. As of December 31, 2018, aggregate transaction price allocated to the performance obligations that were unsatisfied for contracts with an expected duration of greater than one year was $58.8 million.

Contract liabilities are recorded when cash payments are received or due in advance of performance and are reflected in accounts payable and accrued expenses on the Consolidated Statements of Financial Position. The following table sets forth the activity in contract liabilities from January 1, 2018 through December 31, 2019 (in thousands):
Contract
Liabilities
Balance as of January 1, 2018$9,003  
    Payments in advance of satisfaction of performance obligations12,170  
    Revenue recognized(10,542) 
    Other, including translation adjustments2,366  
Balance as of December 31, 2018$12,997  
    Payments in advance of satisfaction of performance obligations13,030  
    Revenue recognized(12,072) 
    Other, including translation adjustments(1,007) 
Balance as of December 31, 2019$12,948  

Note D—Other Current Assets
Other current assets consisted of the following (in thousands):
 
 December 31,
 20192018
Deferred compensation plans$398,442  $311,708  
Prepaid expenses84,364  52,887  
Other42,768  37,990  
Other current assets$525,574  $402,585  


31





NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)

Note E—Property and Equipment, Net
Property and equipment consisted of the following (in thousands):
 
 December 31,
 20192018
Computer hardware$164,547  $177,237  
Computer software291,681  378,734  
Furniture and equipment88,136  117,740  
Leasehold improvements150,644  160,521  
Property and equipment, cost695,008  834,232  
Accumulated depreciation(566,623) (709,056) 
Property and equipment, net$128,385  $125,176  

Note F—Leases
The Company has operating leases for corporate and field offices, and certain equipment. The Company’s leases have remaining lease terms of 1 year to 10 years, some of which include options to extend the leases for up to 7 years, and some of which include options to terminate the leases within 1 year. Operating lease expense for the year ended December 31, 2019, was $77.7 million. Rental expense, primarily for offices premises, was $89.4 million and $87.5 million for the years ended December 31, 2018 and 2017, respectively.
Supplemental cash flow information related to leases consisted of the following (in thousands):
Year Ended December 31, 2019
Cash paid for operating lease liabilities$78,152  
Right-of-use assets obtained in exchange for new operating lease liabilities$32,170  

Supplemental balance sheet information related to leases consisted of the following:
December 31, 2019
Weighted average remaining lease term for operating leases4.8 years
Weighted average discount rate for operating leases3.0 %

Future minimum lease payments under non-cancellable leases as of December 31, 2019, were as follows (in thousands):

2020$77,813  
202163,534  
202249,737  
202340,811  
202431,178  
Thereafter30,674  
Less: Imputed interest(20,378) 
Present value of operating lease liabilities (a)$273,369  
(a) Includes current portion of $71.4 million for operating leases.


32





NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)

As of December 31, 2019, the Company had additional future minimum lease obligations totaling $45.5 million under executed operating lease contracts that had not yet commenced. These operating leases include agreements for corporate and field office facilities with lease terms of 1 to 8 years.
Note G—Goodwill
The following table sets forth the activity in goodwill from December 31, 2017, through December 31, 2019 (in thousands):
 
Goodwill
  
Temporary and consultant staffingPermanent placement staffingRisk consulting and internal audit services Total
Balance as of December 31, 2017$134,488  $26,159  $50,238  $210,885  
Foreign currency translation adjustments(421) (101) (405) (927) 
Balance as of December 31, 2018$134,067  $26,058  $49,833  $209,958  
Foreign currency translation adjustments143  39  224  406  
Balance as of December 31, 2019$134,210  $26,097  $50,057  $210,364  

Note H—Accrued Payroll and Benefit Costs  
Accrued payroll and benefit costs consisted of the following (in thousands):
 December 31,
 20192018
Employee deferred compensation plans$421,198  $333,528  
Payroll and benefits280,918  263,072  
Payroll taxes21,831  23,918  
Workers’ compensation19,655  18,251  
Accrued payroll and benefit costs$743,602  $638,769  
The Company provides various qualified defined contribution 401(k) plans covering eligible employees. The plans offer a savings feature with the Company matching employee contributions. Assets of this plan are held by an independent trustee for the sole benefit of participating employees. Nonqualified plans are provided for employees not eligible for the qualified plans. These plans include provisions for salary deferrals and Company matching and discretionary contributions. The asset value of the nonqualified plans was $398.4 million and $311.7 million as of December 31, 2019 and 2018, respectively, and is included in other current assets in the Consolidated Statements of Financial Position. The liability value for the nonqualified plans was $421.2 million and $333.5 million as of December 31, 2019 and 2018, respectively, and is included in current accrued payroll and benefit costs in the Consolidated Statements of Financial Position. Deferred compensation plan and other benefits related to the Company’s executive chairman were $91.8 million and $89.2 million as of December 31, 2019 and 2018, respectively, and are included in the liability value for the nonqualified plans. Net unrealized gains and (losses) on these nonqualified plan assets and liabilities were $44.2 million, ($26.6) million, and $19.4 million for the years ended December 31, 2019, 2018 and 2017, respectively.
The Company’s contribution expense for its qualified defined contribution plans and nonqualified benefits plans totaled $26.1 million, $24.2 million, and $21.1 million for the years ended December 31, 2019, 2018 and 2017, respectively.
The Company has statutory defined contribution plans and defined benefit plans outside the U.S., which are not material.

33





NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)

Note I—Notes Payable
The Company issued promissory notes in connection with certain acquisitions and other payment obligations. These notes are due in varying installments and, in aggregate, amounted to $0.5 million at December 31, 2019, and $0.7 million at December 31, 2018. At December 31, 2019, $0.5 million of the notes were collateralized by a standby letter of credit. The following table shows the schedule of maturities for notes payable at December 31, 2019 (in thousands):
2020$218  
2021239  
$457  
At December 31, 2019, the notes carried fixed rates and the weighted average interest rate for the above was 9.0% for each of the years ended December 31, 2019, 2018 and 2017.
The Company has an uncommitted letter of credit facility (the “facility”) of up to $35.0 million, which is available to cover the issuance of debt support standby letters of credit. The Company had used $16.8 million in debt support standby letters of credit as of December 31, 2019, and $14.4 million as of December 31, 2018. Of the debt support standby letters of credit outstanding, $16.3 million as of December 31, 2019, and $13.7 million as of December 31, 2018, satisfies workers’ compensation insurer’s collateral requirements. There is a service fee of 1.125% on the used portion of the facility. The facility is subject to certain financial covenants and expires on August 31, 2020. The Company was in compliance with these covenants as of December 31, 2019. The Company intends to renew this facility prior to its August 31, 2020 expiration.
In March 2019, the Company entered into an uncommitted credit facility (the “Credit Agreement”) of up to $100 million. The Company may request borrowings under the Credit Agreement that are denominated in U.S. dollars and each request is subject to approval by the lender. The Company must repay the aggregate principal amount of loans outstanding under the Credit Agreement on the termination date of each borrowing. Borrowings under the Credit Agreement will bear interest in accordance with the terms of the borrowing, which typically will be calculated according to the London Interbank Offered Rate plus an applicable margin. There were no borrowings under the Credit Agreement as of December 31, 2019. The Company intends to renew this facility prior to its March 19, 2020, expiration.
Note J—Income Taxes
The provision (benefit) for income taxes for the years ended December 31, 2019, 2018 and 2017, consisted of the following (in thousands):
 Years Ended December 31,
 201920182017
Current:
Federal$107,699  $99,830  $133,097  
State39,028  38,356  24,944  
Foreign33,227  35,007  27,079  
Deferred:
Federal and state(9,959) $(15,849) $41,717  
Foreign1,087  (30) 95  
$171,082  $157,314  $226,932  
Income before the provision for income taxes for the years ended December 31, 2019, 2018 and 2017, consisted of the following (in thousands):
 Years Ended December 31,
 201920182017
Domestic$545,695  $485,489  $445,418  
Foreign79,820  106,113  72,098  
$625,515  $591,602  $517,516  

34





NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)

The income taxes shown above varied from the statutory federal income tax rates for these periods as follows:
 Years Ended December 31,
 201920182017
Federal U.S. income tax rate21.0 %21.0 %35.0 %
State income taxes, net of federal tax benefit4.9  4.7  3.7  
Permanent book/tax differences1.1  0.6  0.4  
Non-U.S. income taxed at different rates, net of foreign tax credits2.1  2.0    
Federal tax credits(1.4) (1.7) (1.3) 
Tax impact of uncertain tax positions0.2  0.8  0.2  
Tax effects of TCJA  0.4  6.5  
Other, net(0.5) (1.2) (0.6) 
Effective tax rate27.4 %26.6 %43.9 %

The deferred portion of the tax (benefit) provision consisted of the following (in thousands):
 
 Years Ended December 31,
 201920182017
Accrued expenses, deducted for tax when paid$(17,797) $(21,884) $15,213  
Capitalized costs for books, deducted for tax3,246  (4,832) (5,790) 
Depreciation3,526  10,071  (4,079) 
Tax effects of TCJA    34,633  
Other, net2,153  766  1,835  
$(8,872) $(15,879) $41,812  

35





NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)

The components of the deferred income tax amounts at December 31, 2019 and 2018, were as follows (in thousands):
 
 December 31,
 20192018
Deferred Income Tax Assets
Deferred compensation and other benefit obligations$105,096  $87,513  
Credits and net operating loss carryforwards25,130  31,169  
Stock-based compensation7,805  9,535  
Provision for bad debts7,944  7,891  
Workers’ compensation3,929  3,580  
Operating lease liabilities51,932  —  
Other10,256  14,959  
Total deferred income tax assets212,092  154,647  
Deferred Income Tax Liabilities
Amortization of intangible assets(22,009) (21,210) 
Property and equipment basis differences(16,981) (9,761) 
Right-of-use assets(44,448) —  
Other(7,278) (10,319) 
Total deferred income tax liabilities(90,716) (41,290) 
Valuation allowance(21,618) (23,072) 
Total deferred income tax assets, net$99,758  $90,285  
Credits and net operating loss carryforwards primarily include net operating losses in foreign countries of $21.7 million that expire in 2020 and later; and California enterprise zone tax credits of $3.0 million that expire in 2023. Of the $3.0 million of California enterprise zone tax credits, the Company expects that it will utilize $1.2 million of these credits prior to expiration. Valuation allowances of $19.9 million have been maintained against net operating loss carryforwards and other deferred items in foreign countries. In addition, a valuation allowance of $1.8 million has been maintained against California enterprise zone tax credits.
As of December 31, 2019, the Company’s consolidated financial statements provide for any related U.S. tax liability on earnings of foreign subsidiaries that may be repatriated.
The following table reconciles the total amounts of gross unrecognized tax benefits from January 1, 2017 to December 31, 2019 (in thousands): 
 December 31,
 201920182017
Balance at beginning of period$8,418  $2,886  $731  
Gross increases—tax positions in prior years  3,259  1,503  
Gross decreases—tax positions in prior years(760) (8) (257) 
Gross increases—tax positions in current year1,703  2,284  956  
Settlements(4)   (40) 
Lapse of statute of limitations(3) (3) (7) 
Balance at end of period$9,354  $8,418  $2,886  
The total amount of unrecognized tax benefits that, if recognized, would impact the effective tax rate is $9.3 million, $8.3 million and $2.8 million for 2019, 2018 and 2017, respectively.
The Company’s continuing practice is to recognize interest and penalties related to income tax matters in income tax expense. The total amount of interest and penalties accrued as of December 31, 2019 is $0.5 million, including a $0.2 million increase recorded in income tax expense during the year. The total amount of interest and penalties accrued as of December 31,

36





NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)

2018 was $0.3 million, including a $0.2 million increase recorded in income tax expense during the year. The total amount of interest and penalties accrued as of December 31, 2017, was $0.1 million.
The Company does not believe it is reasonably possible that the settlement of tax uncertainties will occur within the next twelve months.
The Company’s major income tax jurisdictions are the United States, Australia, Belgium, Canada, France, Germany and the United Kingdom. For U.S. federal income tax, the Company remains subject to examination for 2016 and subsequent years. For major U.S. states, with few exceptions, the Company remains subject to examination for 2015 and subsequent years. Generally, for foreign countries, the Company remains subject to examination for 2012 and subsequent years.
Note K—Commitments and Contingencies
On March 23, 2015, Plaintiff Jessica Gentry, on her own behalf and on behalf of a putative class of allegedly similarly situated individuals, filed a complaint against the Company in the Superior Court of California, San Francisco County, which was subsequently amended on October 23, 2015. The complaint alleges that a putative class of current and former employees of the Company working in California since March 13, 2010 were denied compensation for the time they spent interviewing “for temporary and permanent employment opportunities” as well as performing activities related to the interview process. Gentry seeks recovery on her own behalf and on behalf of the putative class in an unspecified amount for this allegedly unpaid compensation. Gentry also seeks recovery of an unspecified amount for the alleged failure of the Company to provide her and the putative class with accurate wage statements. Gentry also seeks an unspecified amount of other damages, attorneys’ fees, and statutory penalties, including penalties for allegedly not paying all wages due upon separation to former employees and statutory penalties on behalf of herself and other allegedly “aggrieved employees” as defined by California’s Labor Code Private Attorney General Act (“PAGA”). On January 4, 2016, the Court denied a motion by the Company to compel all of Gentry’s claims, except the PAGA claim, to individual arbitration. At this stage of the litigation, it is not feasible to predict the outcome of or a range of loss, should a loss occur, from this proceeding and, accordingly, no amounts have been provided in the Company’s Financial Statements. The Company believes it has meritorious defenses to the allegations and the Company intends to continue to vigorously defend against the litigation.
On April 6, 2018, Plaintiff Shari Dorff, on her own behalf and on behalf of a putative class of allegedly similarly situated individuals, filed a complaint against the Company in the Superior Court of California, County of Los Angeles. In addition to certain claims individual to Plaintiff Dorff, the complaint alleges that salaried recruiters based in California have been misclassified as exempt employees and seeks an unspecified amount for: unpaid wages resulting from such alleged misclassification; alleged failure to provide a reasonable opportunity to take meal periods and rest breaks; alleged failure to pay wages on a timely basis both during employment and upon separation; alleged failure to comply with California requirements regarding wage statements and record-keeping; and alleged improper denial of expense reimbursement. Plaintiff Dorff also seeks an unspecified amount of other damages, attorneys’ fees, and penalties, including but not limited to statutory penalties on behalf of herself and other allegedly “aggrieved employees” as defined by PAGA. At this stage of the litigation, it is not feasible to predict the outcome of or a range of loss, should a loss occur, from this proceeding and, accordingly, no amounts have been provided in the Company’s Financial Statements. The Company believes it has meritorious defenses to the allegations and the Company intends to continue to vigorously defend against the litigation.
The Company is involved in a number of other lawsuits arising in the ordinary course of business. While management does not expect any of these other matters to have a material adverse effect on the Company’s results of operations, financial position or cash flows, litigation is subject to certain inherent uncertainties.
Legal costs associated with the resolution of claims, lawsuits and other contingencies are expensed as incurred.

37





NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)

Note L—Stockholders’ Equity
Stock Repurchase Program.    As of December 31, 2019, the Company is authorized to repurchase, from time to time, up to 2.5 million additional shares of the Company’s common stock on the open market or in privately negotiated transactions, depending on market conditions. The number and the cost of common stock shares repurchased during the years ended December 31, 2019, 2018 and 2017, are reflected in the following table (in thousands):
 
 Years Ended December 31,
 201920182017
Common stock repurchased (in shares)4,253  5,614  4,046  
Common stock repurchased$250,154  $351,194  $196,645  
Additional stock repurchases were made in connection with employee stock plans, whereby Company shares were tendered by employees for the payment of applicable statutory withholding taxes. The number and the cost of employee stock plan repurchases made during the years ended December 31, 2019, 2018 and 2017, are reflected in the following table (in thousands):
 
 Years Ended December 31,
 201920182017
Repurchases related to employee stock plans (in shares)352  235  408  
Repurchases related to employee stock plans$22,491  $13,674  $20,391  
The repurchased shares are held in treasury and are presented as if constructively retired. Treasury stock is accounted for using the cost method. Treasury stock activity for each of the three years ended December 31, 2019, 2018 and 2017 (consisting of purchase of shares for the treasury) is presented in the Consolidated Statements of Stockholders’ Equity.
Dividends. The Company’s Board of Directors may at their discretion declare and pay cash dividends upon the shares of the Company’s stock either out of the Company’s retained earnings or additional paid-in capital. The dividends declared per share were $1.24, $1.12, and $.96 during the years ended December 31, 2019, 2018 and 2017, respectively.
Repurchases of shares and issuances of dividends are applied first to the extent of retained earnings and any remaining amounts are applied to additional paid-in capital.
Note M—Stock Plans
Under various stock plans, officers, employees, and outside directors have received or may receive grants of restricted stock, stock units, stock appreciation rights or options to purchase common stock. Grants have been made at the discretion of the Committees of the Board of Directors. Grants generally vest either on a straight-line basis over four years or on a cliff basis over three years. Shares offered under the plan are authorized but unissued shares.
Recipients of restricted stock do not pay any cash consideration to the Company for the shares and have the right to vote all shares subject to such grant. Restricted stock grants contain forfeitable rights to dividends. Dividends for these grants are accrued on the dividend payment dates but are not paid until the shares vest, and dividends accrued for shares that ultimately do not vest are forfeited. Recipients of stock units do not pay any cash consideration for the units, do not have the right to vote, and do not receive dividends with respect to such units.
During the year ended December 31, 2019, the Company granted performance shares to its executives in the form of restricted stock. The shares granted contain (1) a performance condition based on Return on Invested Capital (“ROIC”), and (2) a market condition based on Total Shareholder Return (“TSR”). The ROIC performance condition and the TSR market condition measure the Company’s performance against a peer group. Shares will be delivered at the end of a three year vesting, TSR and ROIC performance period based on the Company’s actual performance compared to the peer group. The ROIC performance condition is calculated first and has a range of possible outcomes of zero percent (0%) to one hundred fifty percent (150%). The TSR condition is considered a modifier of the ROIC performance condition. The range for the TSR condition is seventy-five percent (75%) to one hundred twenty-five percent (125%). The result calculated by multiplying the ROIC percentage by the TSR percentage is used to calculate the actual number of shares earned. The fair value of this award was determined using a Monte Carlo simulation with the following assumptions: a historical volatility of 26.20%, a 0% dividend yield, and a risk-free interest rate of 2.36%. The historical volatility was based on the most recent 2.71-year period for the

38





NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)

Company and the components of the peer group. The stock price movements have been modeled such that the dividends are incorporated in the returns of each company’s stock, therefore the Monte Carlo simulation reflects a 0% dividend yield for each stock. The use of a 0% dividend yield is mathematically equivalent to including the dividends in the calculation of TSR. The risk-free interest rate is equal to the yield, as of the valuation date, of the zero-coupon U.S. Treasury bill that is commensurate with the remaining performance period.
Unrecognized compensation cost is expected to be recognized over the next four years. Total unrecognized compensation cost, net of estimated forfeitures, for restricted stock and stock units was $71.6 million, $65.6 million, and $62.7 million for the years ended December 31, 2019, 2018 and 2017, respectively.
The following table reflects activity under all stock plans from December 31, 2016 through December 31, 2019, and the weighted average exercise prices (in thousands, except per share amounts):
 
 Time Based AwardsPerformance Based Awards with Market ConditionsPerformance Based Awards without Market ConditionsTotal Awards with Performance Condition
 Number of
Shares/
Units
Weighted
Average
Grant Date
Fair Value
Number of
Shares/
Units
Weighted
Average
Grant Date
Fair Value
Number of
Shares/
Units
Weighted
Average
Grant Date
Fair Value
Number of
Shares/
Units
Weighted
Average
Grant Date
Fair Value
Outstanding, December 31, 20161,243  $43.78  950  $54.42      950  $54.42  
Granted574  $48.10  50  $50.09  330  $47.45  380  $47.80  
Restrictions lapsed(616) $44.09  (384) $50.09      (384) $50.09  
Forfeited(41) $43.68              
Outstanding, December 31, 20171,160  $45.75  616  $56.76  330  $47.45  946  $53.51  
Granted533  $57.16      278  $56.83  278  $56.83  
Restrictions lapsed(568) $47.62  (129) $71.86      (129) $71.86  
Forfeited(40) $49.10  (129) $71.86      (129) $71.86  
Outstanding, December 31, 20181,085  $50.24  358  $45.93  608  $51.74  966  $49.58  
Granted434  $66.66  236  $74.01      236  $74.01  
Restrictions lapsed(557) $50.29  (338) $45.93      (338) $45.93  
Forfeited(15) $53.85  (20) $45.93      (20) $45.93  
Outstanding, December 31, 2019947  $57.67  236  $74.01  608  $51.74  844  $57.97  
The total fair value of shares vested was $57.0 million, $40.6 million, and $50.4 million for the years ended December 31, 2019, 2018 and 2017, respectively.
At December 31, 2019, the total number of available shares to grant under the plans (consisting of either restricted stock, stock units, stock appreciation rights or options to purchase common stock) was approximately 4.8 million.

39





NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)

Note N—Net Income Per Share
The calculation of net income per share for the three years ended December 31, 2019, 2018 and 2017, are reflected in the following table (in thousands, except per share amounts):
 
Years Ended December 31,
 201920182017
Net income$454,433  $434,288  $290,584  
Basic:
       Weighted average shares115,656  120,513  124,152  
        Diluted:
        Weighted average shares115,656  120,513  124,152  
        Dilutive effect of potential common shares755  1,089  740  
        Diluted weighted average shares116,411  121,602  124,892  
Net income per share:
        Basic $3.93  $3.60  $2.34  
        Diluted $3.90  $3.57  $2.33  
Potential common shares include the dilutive effect of unvested performance-based restricted stock, restricted stock which contains forfeitable rights to dividends, and stock units.
Note O—Business Segments
The Company has three reportable segments: temporary and consultant staffing, permanent placement staffing, and risk consulting and internal audit services. Operating segments are defined as components of the Company for which separate financial information is evaluated regularly by the chief operating decision maker in deciding how to allocate resources and assess performance. The temporary and consultant staffing segment provides specialized staffing in the accounting and finance, administrative and office, information technology, legal, advertising, marketing and web design fields. The permanent placement staffing segment provides full-time personnel in the accounting, finance, administrative and office, and information technology fields. The risk consulting and internal audit services segment provides business and technology risk consulting and internal audit services.
The accounting policies of the segments are set forth in Note A—Summary of Significant Accounting Policies. The Company evaluates performance based on income from operations before net interest income, intangible amortization expense, and income taxes.

40





NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)

The following table provides a reconciliation of revenue and operating income by reportable segment to consolidated results (in thousands):
 Years Ended December 31,
 201920182017
Service revenues
Temporary and consultant staffing$4,412,125  $4,330,566  $4,011,042  
Permanent placement staffing533,432  511,989  439,214  
Risk consulting and internal audit services1,128,875  957,716  816,533  
$6,074,432  $5,800,271  $5,266,789  
Operating income
Temporary and consultant staffing$410,153  $404,800  $355,700  
Permanent placement staffing83,885  90,801  77,673  
Risk consulting and internal audit services127,713  93,324  83,907  
621,751  588,925  517,280  
Amortization of intangible assets1,361  1,705  1,563  
Interest income, net(5,125) (4,382) (1,799) 
Income before income taxes$625,515  $591,602  $517,516  
Assets by reportable segment are not presented as the Company does not allocate assets to its reportable segments, nor is such information used by management for purposes of assessing performance or allocating resources.
The Company operates internationally, with operations in North America, South America, Europe, Asia and Australia. The following tables represent revenues and long-lived assets by geographic location (in thousands):
 
 Years Ended December 31,
 201920182017
Service revenues (a)
Domestic$4,708,715  $4,433,767  $4,121,701  
Foreign (b)1,365,717  1,366,504  1,145,088  
$6,074,432  $5,800,271  $5,266,789  
 December 31,
 201920182017
Property and equipment, net
Domestic$99,365  $96,169  $113,069  
Foreign 29,020  29,007  31,818  
$128,385  $125,176  $144,887  

(a) There were no customers that accounted for more than 10% of the Company’s total service revenues in any year presented.
(b) No individual country represented more than 10% of revenues in any year presented.



41





NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)

Note P—Quarterly Financial Data (Unaudited)
The following tabulation shows certain quarterly financial data for 2019 and 2018 (in thousands, except per share amounts):
 
 Quarter
2019    
Service revenues$1,468,530  $1,516,385  $1,552,132  $1,537,385  
Gross margin$607,588  $637,541  $646,446  $638,944  
Income before income taxes$147,383  $160,103  $163,782  $154,247  
Net income$109,798  $114,612  $117,181  $112,842  
Basic net income per share$.94  $.98  $1.02  $.99  
Diluted net income per share$.93  $.98  $1.01  $.98  
 
 Quarter
2018     
Service revenues$1,395,333  $1,457,054  $1,466,226  $1,481,658  
Gross margin$572,366  $607,118  $610,468  $620,062  
Income before income taxes$134,639  $150,075  $151,905  $154,983  
Net income$96,167  $109,315  $115,242  $113,564  
Basic net income per share$.79  $.90  $.96  $.96  
Diluted net income per share$.78  $.89  $.95  $.95  
 
Note Q—Subsequent Events
On February 12, 2020, the Company announced the following:
 
Quarterly dividend per share$.34
Declaration dateFebruary 12, 2020
Record dateFebruary 25, 2020
Payment dateMarch 16, 2020


42




REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

To the Board of Directors and Stockholders of Robert Half International Inc.


Opinions on the Financial Statements and Internal Control over Financial Reporting

We have audited the consolidated financial statements, including the related notes as listed in the index appearing under Item 15(a)(1) and the financial statement schedule listed in the index appearing under Item 15(a)(2), of Robert Half International Inc. and its subsidiaries (the “Company”) (collectively referred to as the “consolidated financial statements”). We also have audited the Company's internal control over financial reporting as of December 31, 2019, based on criteria established in Internal Control - Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO).

In our opinion, the consolidated financial statements referred to above present fairly, in all material respects, the financial position of the Company as of December 31, 2019 and 2018, and the results of its operations and its cash flows for each of the three years in the period ended December 31, 2019 in conformity with accounting principles generally accepted in the United States of America. Also in our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of December 31, 2019, based on criteria established in Internal Control - Integrated Framework (2013) issued by the COSO.


Basis for Opinions

The Company’s management is responsible for these consolidated financial statements, for maintaining effective internal control over financial reporting, and for its assessment of the effectiveness of internal control over financial reporting, included in Management’s Report on Internal Control over Financial Reporting appearing under Item 9A. Our responsibility is to express opinions on the Company’s consolidated financial statements and on the Company’s internal control over financial reporting based on our audits. We are a public accounting firm registered with the Public Company Accounting Oversight Board (United States) (PCAOB) and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audits to obtain reasonable assurance about whether the consolidated financial statements are free of material misstatement, whether due to error or fraud, and whether effective internal control over financial reporting was maintained in all material respects.

Our audits of the consolidated financial statements included performing procedures to assess the risks of material misstatement of the consolidated financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the consolidated financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the consolidated financial statements. Our audit of internal control over financial reporting included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, and testing and evaluating the design and operating effectiveness of internal control based on the assessed risk. Our audits also included performing such other procedures as we considered necessary in the circumstances. We believe that our audits provide a reasonable basis for our opinions.


Definition and Limitations of Internal Control over Financial Reporting

A company’s internal control over financial reporting is a process designed 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 (i) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (ii) provide reasonable assurance that transactions are recorded as necessary to permit

43




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 (iii) 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 its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, 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 the policies or procedures may deteriorate.


Critical Audit Matters

The critical audit matter communicated below is a matter arising from the current period audit of the consolidated financial statements that was communicated or required to be communicated to the audit committee and that (i) relates to accounts or disclosures that are material to the consolidated financial statements and (ii) involved our especially challenging, subjective, or complex judgments. The communication of critical audit matters does not alter in any way our opinion on the consolidated financial statements, taken as a whole, and we are not, by communicating the critical audit matter below, providing a separate opinion on the critical audit matter or on the accounts or disclosures to which it relates.

Income taxes

As described in Notes A and J to the consolidated financial statements, the Company’s operations are subject to U.S. federal, state and local, and foreign income taxes. In establishing its deferred income tax assets and liabilities and its provision for income taxes, management makes judgments and interpretations based on the enacted tax laws that are applicable to its operations in various jurisdictions. Deferred tax assets and liabilities are measured and recorded using current enacted tax rates, which management expects will apply to taxable income in the years in which those temporary differences are recovered or settled. Management also evaluates the need for valuation allowances to reduce deferred tax assets to realizable amounts. In determining the realizability of its deferred tax assets, management evaluates all positive and negative evidence and uses judgment regarding past and future events, including operating results, to help determine when it is more likely than not that all or some portion of the deferred tax assets may not be realized. As disclosed by management, the likelihood of a material change in the Company’s expected realization of its deferred tax assets is dependent on future taxable income and the effectiveness of its tax planning strategies in the various relevant jurisdictions. The Company recorded a provision for income taxes of $171 million for the year ended December 31, 2019 and net deferred income tax assets of $100 million including a valuation allowance of $22 million as of December 31, 2019.

The principal considerations for our determination that performing procedures relating to income taxes is a critical audit matter are there was significant judgment and estimation by management when assessing current enacted tax laws and published tax guidance as it relates to determining the provision for income taxes as well as in assessing the realizability of its deferred income tax assets, specifically related to evaluating positive and negative evidence regarding past and future events, including operating results. This resulted in significant audit effort, judgment, and subjectivity in performing procedures and evaluating audit evidence over income taxes. The audit effort involved the use of professionals with specialized skill and knowledge to assist in performing procedures and evaluating the audit evidence obtained from these procedures.

Addressing the matter involved performing procedures and evaluating audit evidence in connection with forming our overall opinion on the consolidated financial statements. These procedures included testing the effectiveness of controls relating to income taxes, including management’s controls over the application of current enacted tax laws and published tax guidance and their impact to the current year provision, the establishment of deferred tax assets and liabilities, and the evaluation of the realizability of deferred tax assets. These procedures also included, among others, (i) testing the provision for income taxes and the application of current enacted tax laws and published tax guidance, including the effective tax rate reconciliation, return to provision adjustments, and permanent and temporary differences, (ii) testing the underlying data used in establishing and measuring deferred tax assets and liabilities, and (iii) evaluating management’s assessment of the realizability of deferred tax assets by evaluating factors used in management’s assessment of positive and negative evidence regarding past and future events, including operating results and the related expected utilization of deferred tax assets. Professionals with specialized skill

44




and knowledge were used to assist in the evaluation of the calculations, including application of relevant tax laws and published tax guidance.


/s/ PricewaterhouseCoopers LLP
San Francisco, California
February 14, 2020

We have served as the Company’s auditor since 2002.



45




Item 9. Changes in and Disagreements with Accountants on Accounting and Financial Disclosure
None.

46




Item 9A. Controls and Procedures
Disclosure Controls and Procedures. Management, including the Company’s President and Chief Executive Officer and the Chief Financial Officer, evaluated the effectiveness of the design and operation of the Company’s disclosure controls and procedures as of the end of the period covered by this report. Based upon that evaluation, the Chief Executive Officer and the Chief Financial Officer concluded that the disclosure controls and procedures were effective to ensure that information required to be disclosed in the reports the Company files and submits under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in the rules and forms of the Securities and Exchange Commission and that information required to be disclosed by the Company in the reports that it files or submits under the Exchange Act is accumulated and communicated to the Company’s management, including its principal executive and principal financial officers, as appropriate to allow timely decisions regarding required disclosure.
Changes in Internal Control over Financial Reporting. There have been no changes in the Company’s internal controls over financial reporting identified in connection with the evaluation required by Rule 13a-15 of the Securities Exchange Act of 1934 that occurred during the Company’s fourth quarter that has materially affected, or is reasonably likely to materially affect, the Company’s internal control over financial reporting.
Management’s Report on Internal Control over Financial Reporting. Management is responsible for establishing and maintaining adequate internal control over financial reporting (as defined in Rule 13a-15(f) under the Securities Exchange Act of 1934, as amended). Management assessed the effectiveness of the Company’s internal control over financial reporting as of December 31, 2019, using criteria established in Internal Control-Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO) and concluded that the Company maintained effective internal control over financial reporting as of December 31, 2019.
Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, 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 the policies and procedures may deteriorate.
The effectiveness of the Company’s internal control over financial reporting as of December 31, 2019, has been audited by PricewaterhouseCoopers LLP, an independent registered public accounting firm, as stated in their report which is included herein.
Item 9B. Other Information
None.

47




PART III
Except as provided below in this Part III, the information required by Items 10 through 14 of Part III is incorporated by reference from Item 1 of this Report and from the registrant’s Proxy Statement, under the captions “Nomination and Election of Directors,” “Beneficial Stock Ownership,” “Compensation Discussion and Analysis,” “Compensation Tables,” “Corporate Governance,” “The Board and Committees” and “Independent Registered Public Accounting Firm” which Proxy Statement will be mailed to stockholders in connection with the registrant’s annual meeting of stockholders which is scheduled to be held in May 2020.

48




PART IV
Item 15.   Exhibits and Financial Statement Schedules
 
(a)1. Financial Statements

The following consolidated financial statements of the Company and its subsidiaries are included in Item 8 of this report:
Page(s)
Consolidated statements of financial position at December 31, 2019 and 2018
21  
Consolidated statements of operations for the years ended December 31, 2019, 2018, and 2017
22  
Consolidated statements of comprehensive income (loss) for the years ended December 31, 2019, 2018, and 2017
23  
Consolidated statements of stockholders’ equity for the years ended December 31, 2019, 2018, and 2017
24  
Consolidated statements of cash flows for the years ended December 31, 2019, 2018, and 2017
25  
Notes to consolidated financial statements26-42  
Report of independent registered public accounting firm
43-45  
Selected quarterly financial data for the years ended December 31, 2019 and 2018 are set forth in Note P—Quarterly Financial Data (Unaudited) included in Item 8 of this report.
42  
2. Financial Statement Schedules
Schedule II - Valuation and Qualifying Accounts for the years ended December 31, 2019, 2018, and 201754  
Schedules I, III, IV and V have been omitted as they are not applicable.



49




3. Exhibits
Exhibit
No.
  Exhibit
3.1  
3.2  
4.1
*10.1  
*10.2  
Employment Agreement between the Registrant and Harold M. Messmer, Jr., incorporated by reference to (i) Exhibit 10.(c) to the Registrant’s Annual Report on Form 10-K for the fiscal year ended December 31, 1985(P), (ii) Exhibit 10.2(b) to Registrant’s Registration Statement on Form S-1 (No. 33-15171)(P), (iii) Exhibit 10.2(c) to the Registrant’s Annual Report on Form 10-K for the fiscal year ended December 31, 1987(P), (iv) Exhibit 10.2(d) to the Registrant’s Annual Report on Form 10-K for the fiscal year ended December 31, 1988(P), (v) Exhibit 28.1 to the Registrant’s Quarterly Report on Form 10-Q for the fiscal quarter ended March 31, 1990(P), (vi) Exhibit 10.8 to the Registrant’s Annual Report on Form 10-K for the fiscal year ended December 31, 1991(P), (vii) Exhibit 10.1 to the Registrant’s Quarterly Report on Form 10-Q for the fiscal quarter ended June 30, 1993(P), (viii) Exhibit 10.7 to the Registrant’s Annual Report on Form 10-K for the fiscal year ended December 31, 1993, (ix) Exhibit 10.1 to the Registrant’s Quarterly Report on Form 10-Q for the fiscal quarter ended March 31, 1995, (x) Exhibit 10.7 to the Registrant’s Annual Report on Form 10-K for the fiscal year ended December 31, 1995, (xi) Exhibit 10.2 to the Registrant’s Annual Report on Form 10-K for the fiscal year ended December 31, 1996, (xii) Exhibit 10.2 to the Registrant’s Annual Report on Form 10-K for the fiscal year ended December 31, 1997, (xiii) Exhibit 10.2 to the Registrant’s Annual Report on Form 10-K for the fiscal year ended December 31, 1998, (xiv) Exhibit 10.2 to the Registrant’s Annual Report on Form 10-K for the fiscal year ended December 31, 1999, (xv) Exhibit 10.1 to the Registrant’s Quarterly Report on Form 10-Q for the fiscal quarter ended March 31, 2004, (xvi) Exhibit 10.5 to the Registrant’s Quarterly Report on Form 10-Q for the fiscal quarter ended June 30, 2008, (xvii) Exhibit 10.2 to the Registrant’s Annual Report on Form 10-K for the fiscal year ended December 31, 2010, and (xviii) Exhibit 10.1 to the Registrant's Current Report on Form 8-K dated November 7, 2019.
*10.3  
*10.4  
*10.5    
*10.6  
*10.7  Form of Indemnification Agreement for Directors of the Registrant, incorporated by reference to Exhibit 10.27 to the Registrant’s Annual Report on Form 10-K for the fiscal year ended December 31, 1989(P).
*10.8  
*10.9  
*10.10  

50




Exhibit
No.
  Exhibit
*10.11  
*10.12  
*10.13
*10.14  
*10.15  
*10.16  
*10.17  
*10.18
21.1  
23.1  
31.1  
31.2  
32.1  
32.2  
101.INSInline XBRL Instance Document
101.SCHInline XBRL Taxonomy Extension Schema Document
101.CAL  Inline XBRL Taxonomy Extension Calculation Linkbase Document
101.DEFInline XBRL Taxonomy Extension Definition Linkbase Document
101.LABInline XBRL Taxonomy Extension Label Linkbase Document
101.PREInline XBRL Taxonomy Extension Presentation Linkbase Document
104Cover Page Interactive Data File (embedded within the Inline XBRL document)

*    Management contract or compensatory plan.
(P) This Exhibit was originally filed in paper format. Accordingly, a hyperlink has not been provided.



51




Item 16.    Form 10-K Summary
None.


52




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.
 
ROBERT HALF INTERNATIONAL INC.
(Registrant)
Date: February 14, 2020By: 
/s/ MICHAEL C. BUCKLEY
 Michael C. Buckley
Executive Vice President,
Chief Financial Officer
(Principal Financial Officer)
Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the registrant and in the capacities and on the dates indicated.
 
Date: February 14, 2020By: 
/s/ HAROLD M. MESSMER, JR.
 Harold M. Messmer, Jr.
Executive Chairman of the Board,
and a Director
Date: February 14, 2020By:
/s/ M. KEITH WADDELL
M. Keith Waddell
President
Date: February 14, 2020Chief Executive Officer and a Director
(Principal Executive Officer)
Date: February 14, 2020By:
/s/ JULIA L. CORONADO
Julia L. Coronado, Director
Date: February 14, 2020By:
/s/ DIRK A. KEMPTHORNE
Dirk A. Kempthorne, Director
Date: February 14, 2020By: 
/s/ MARC H. MORIAL
 Marc H. Morial, Director
Date: February 14, 2020By: 
/s/ BARBARA J. NOVOGRADAC
 Barbara J. Novogradac, Director
Date: February 14, 2020By: 
/s/ ROBERT J. PACE
 Robert J. Pace, Director
Date: February 14, 2020By: 
/s/ FREDERICK A. RICHMAN
 Frederick A. Richman, Director
Date: February 14, 2020By: 
/s/ MICHAEL C. BUCKLEY
 Michael C. Buckley
Executive Vice President, Chief Financial Officer
(Principal Financial Officer and Principal Accounting Officer)


53




Schedule II—Valuation and Qualifying Accounts
(in thousands)
Balance at
Beginning of
Period
Charged to
Expenses
DeductionsTranslation
Adjustments
Balance at
End of Period
Year Ended December 31, 2017
Allowance for doubtful accounts receivable$33,133  8,022  (8,751) 777  $33,181  
Deferred tax valuation allowance$18,907  1,411  (1,275) 1,135  $20,178  
Year Ended December 31, 2018
Allowance for doubtful accounts receivable$23,682  (a)11,914  (8,690) 772  $27,678  
Deferred tax valuation allowance$20,178  5,683  (2,599) (190) $23,072  
Year Ended December 31, 2019
Allowance for doubtful accounts receivable$27,678  9,868  (8,687) (103) $28,756  
Deferred tax valuation allowance$23,072  719  (2,154) (19) $21,618  
 
(a)In accordance with its adoption of ASC 606 Revenue from Contracts with Customers, on January 1, 2018, the Company reclassified certain allowances that are now reflected as liabilities in the amount of $9.5 million.


54


EX-4.1 2 rhi-ex41descriptionofs.htm EX-4.1 Document
EXHIBIT 4.1
Description of Securities Registered Pursuant to Section 12 of the Securities Exchange Act of 1934

Description of Capital Stock

        As of December 31, 2019, Robert Half International Inc., a Delaware corporation (the “Company”), had one class of securities registered under Section 12 of the Securities Exchange Act of 1934, as amended: Common Stock, par value $.001 per share (the “Common Stock”). The following summary includes a brief description of the Common Stock, as well as certain related additional information. The summary is not complete and is qualified in its entirety by reference to the Company’s Restated Certificate of Incorporation (the “Certificate of Incorporation”) and By-Laws, as amended and restated (the “By-Laws”), which are filed as exhibits to this Annual Report on Form 10-K.

Authorized Shares

Pursuant to the Certificate of Incorporation, the total number of shares of stock that the Company has authority to issue is 265,000,000 shares, consisting of 260,000,000 shares of Common Stock and 5,000,000 shares of Preferred Stock, par value $.001 per share (the “Preferred Stock”).

The Company’s Board of Directors is authorized to issue Preferred Stock in one or more series, with such voting powers, or without voting powers, and with such designations, preferences, rights, and qualifications, limitations or restrictions thereon as the Board of Directors may determine, and as are not stated and expressed in the Certificate of Incorporation, or any amendment thereto, which could affect the relative voting power or other rights of the holders of Common Stock.

Voting Rights

Each share of Common Stock entitles the holder to one vote on each matter voted on by stockholders. Under Section 5 of Article II of the Company’s By-Laws, except where other provision is made by law, by the Certificate of Incorporation or by the By-Laws, all matters shall be decided by the vote of a majority in voting interest of the stockholders present in person or by proxy and entitled to vote on that matter. Except as provided in Section 5 of Article III of the Company’s By-Laws or as otherwise required by law or by the Certificate of Incorporation, each director shall be elected by the vote of the majority of the votes cast with respect to the director at any meeting for the election of directors at which a quorum is present, provided that if on the record date for such meeting or the advance notice date for nominations at such meeting, the number of nominees exceeds the number of directors to be elected, the directors shall be elected by the vote of a plurality of the shares represented in person or by proxy at any such meeting and entitled to vote on the election of directors. There is no cumulative voting.

Dividend Rights

The holders of shares of Common Stock shall be entitled to receive such dividends as may be declared by the Board of Directors.

Liquidation Rights

In the event of voluntary or involuntary liquidation of the Company, the holders of shares of Common Stock shall be entitled to receive pro rata all of the remaining assets of the Company available for distribution to its stockholders after all amounts to which the holders of shares of Preferred Stock are entitled have been paid or set aside in cash for payment.

Other Rights



         
The Company’s Common Stock has no conversion rights, sinking fund provisions, redemption provisions or preemptive rights.

Stock Exchange Listing

The Company’s Common Stock is listed on the New York Stock Exchange under the ticker symbol “RHI.”

Transfer Agent and Registrar

The transfer agent and registrar for the Company’s Common Stock is Computershare Investor Services.

Potential Anti-Takeover Effects of the Preferred Stock

Certain provisions of the Delaware General Corporation Law (“DGCL”), the Certificate of Incorporation and the By-Laws summarized in the paragraphs above and in the following paragraphs may have an anti-takeover effect. In other words, they could delay, defer or prevent a tender offer or takeover attempt that a stockholder might consider in its best interests, including those attempts that might result in a premium over the market price for the shares held by such stockholder.

Certain Provisions of the Certificate of Incorporation and the By-Laws
Under the By-Laws, a special meeting of the stockholders for any purpose or purposes, unless otherwise prescribed by statute, may only be called by the Chairman of the Board, the Vice Chairman of the Board or the Chief Executive Officer or by order of the Board of Directors.
The By-Laws sets forth advance notice procedures with respect to stockholder proposals and the nomination of candidates for election as directors, other than nominations made by or at the direction of the Board of Directors or a committee of the Board of Directors.
Under the Certificate of Incorporation, the Board of Directors has the ability to authorize undesignated preferred stock which make it possible for the Board of Directors to issue preferred stock with voting or other rights or preferences that could impede the success of any attempt to change control of the Company. These and other provisions may have the effect of deterring hostile takeovers or delaying changes in control or management of the Company.
Certain Provisions of Delaware Law
The Company is subject to Section 203 of the DGCL. Section 203 of the DGCL prohibits persons deemed “interested stockholders” from engaging in a “business combination” with a publicly-held Delaware corporation for three years following the date these persons become interested stockholders unless the business combination is, or the transaction in which the person became an interested stockholder was, approved in a prescribed manner or another prescribed exception applies. Generally, an “interested stockholder” is a person who, together with affiliates and associates, owns, or within three years prior to the determination of interested stockholder status did own, 15% or more of a corporation’s voting stock and a “business combination” includes a merger, asset or stock sale, or other transaction resulting in a financial benefit to the interested stockholder. The existence of this provision may have an anti-takeover effect with respect to transactions not approved in advance by the Company’s Board of Directors, such as discouraging takeover attempts that might result in a premium over the market price of the Company’s Common Stock.

EX-10.9 3 rhi-ex109serpamendedde.htm EX-10.9 Document
EXHIBIT 10.9

ROBERT HALF INTERNATIONAL INC.
SENIOR EXECUTIVE RETIREMENT PLAN
(As Amended and Restated Effective December 15, 2019)

        1.  INTRODUCTION.  This Plan was adopted by the Company to provide retirement benefits to those individuals, other than any individual holding the office of Chief Executive Officer prior to December 15, 2019, who participated in the Company’s Deferred Compensation Plan and, with respect to those individuals, this Plan shall supersede the Deferred Compensation Plan. The Administrator or the Chief Executive Officer may also select other Participants to be eligible for benefits hereunder in accordance with the other provisions of the Plan. It is amended and restated effective December 15, 2019.

        2.  DEFINITIONS.  As used in this Plan, the following terms have the meanings set forth below:

        ADMINISTRATOR means the Compensation Committee of the Board.

        BOARD means the Board of Directors of the Company.

        CHANGE IN CONTROL shall have the meaning specified in the Company’s Stock Incentive Plan as in effect on the date hereof and as such plan may be subsequently amended.

        COMPANY means Robert Half International Inc., a Delaware corporation.

        EARLIEST PAYMENT DATE shall mean six months following Separation from Service or such alternate date as future modifications or amendments to Section 409A and the rules and regulations thereunder may specify as the earliest permitted date for a payment to be made, or, if earlier the date of Employee’s death.

        EXCHANGE ACT means the Securities Exchange Act of 1934, as amended.

        OFFER means a tender offer or an exchange offer for shares of the Company’s Stock.

        PARTICIPANT means any elected executive officer or any key executive, other than any individual who held the office of Chief Executive Officer prior to December 15, 2019 (hereafter “Predecessor CEO”), approved by the Administrator or the Chief Executive Officer for participation in the Plan. Notwithstanding for foregoing, the participation by any individual who holds the office of Chief Executive Officer on or after December 15, 2019 must be approved solely by the Administrator. The benefits of individuals (other than any Predecessor CEO ) who had accounts (whether or not vested) under the Deferred Compensation Plan shall be transferred to this Plan, effective December 31, 1995, with interest for 1995 credited at the rate and as provided in Section 7 hereof instead of at the rate and as provided in the Deferred Compensation Plan. With respect to the year ended December 31, 1995 those individuals will thereafter be Participants hereunder and will no longer participate in the Deferred Compensation Plan.

1



        PLAN means the Senior Executive Retirement Plan.

        SECTION 409A means Section 409A of the Internal Revenue Code.

        SEPARATION FROM SERVICE shall have the meaning specified by Section 409A and the rules and regulations thereunder, as such meaning may be modified or amended from time to time.

        SPECIFIED EMPLOYEE shall have the meaning specified by Section 409A and the rules and regulations thereunder, as such meaning may be modified or amended from time to time.

        VOTING SHARES means the outstanding shares of the Company entitled to vote for the election of directors.

        3.  PURPOSE OF THE PLAN.  The purpose of the Plan is to attract, retain and reward Participants by providing them with supplemental income for use after their retirement. The Plan is designed to qualify as an unfunded ERISA “top-hat” plan for a select group of management or highly compensated employees of the Company and its subsidiaries designated by the Administrator. The Plan is intended to satisfy the requirements of, and shall be implemented and administered in a manner consistent with, Section 409A of the Internal Revenue Code of 1986, as amended (the “Section 409A”).

        4.  ADMINISTRATION.  The Administrator shall have full power to interpret, construe and administer the Plan, except as otherwise provided in the Plan. The expense of administering the Plan shall be borne by the Company and shall not be charged against benefits payable hereunder.

        5.  DEFERRED COMPENSATION FORMULA.  Each Participant shall receive the base salary and annual cash bonus payable to that Participant for services rendered in his capacity as an employee of the Company or a designated subsidiary during the calendar year of participation, plus fifteen percent (15%) of such base salary and annual cash bonus as deferred compensation pursuant to this Plan, provided he is employed by the Company on the last day of such calendar year (December 31, 1995 for the first year). A Participant’s allocation of deferred compensation hereunder shall be deemed to have been made, for all purposes relating to this Plan, as of the first business day of the year following the year with respect to which the deferred compensation has been earned.

        The Administrator or the Chief Executive Officer may at any time designate any Participant as entitled to receive a Change in Control Allocation. Notwithstanding the foregoing, in the event that a Participant who holds the office of Chief Executive Officer on or after December 15, 2019 has not previously been designated as entitled to receive a Change in Control Allocation, such a designation may be made only by the Administrator. Once a Participant is so designated, such designation may not be rescinded. With respect to any Participant who has been
2



designated as entitled to receive a Change in Control Allocation, there shall be allocated to such Participant’s account promptly following a Change in Control (if such Participant is employed by the Company on the date of the Change in Control) an amount equal to the product of (a) the number of whole years remaining until the Participant attains age 62 and (b) the last annual allocation made under the Plan. After such Change in Control Allocation has been made, each subsequent annual allocation under the Plan for such Participant following the Change in Control and prior to such Participant’s 62nd birthday shall be reduced by an amount equal to the last annual allocation made to such Participant prior to the Change in Control.

        6.  SEPARATE ACCOUNTS.  The Administrator shall maintain two individual accounts under the name of each Participant entitled to allocations pursuant to the Plan. Each such account shall be adjusted, as described in the next paragraph, to reflect any amounts transferred from the Deferred Compensation Plan, deferred compensation credited hereunder, interest credited on such amounts and any distribution of such amounts hereunder. The establishment and maintenance of separate accounts for each Participant shall not be construed as giving any person any interest in any assets of the Company or any right to payment other than as provided hereunder or any right to participate hereunder or in future years of employment. Such accounts shall be unfunded and maintained only for bookkeeping convenience; provided, however, the Company may establish an irrevocable grantor trust and contribute amounts to such trust to support its obligations hereunder.

        One account for each individual (the “First Account”) shall consist of (a) all vested allocations for the individual as of December 31, 2004, and (b) all interest on such allocations, regardless of when credited. The other account for each individual (the “Second Account”) shall consist of (a) all allocations earned after December 31, 2004, (b) all allocations that become vested after December 31, 2004, (c) all interest on such amounts and (d) any other amounts that may be credited to the individual hereunder from timetotime.

        7.  INVESTMENT PERFORMANCE.  Each account shall be credited on the last day of each calendar year with interest on the balance of such account as of the first day of the calendar year. Interest credited for a calendar year shall be at a rate equal to one hundred (100%) of the Moody’s Corporate bond Yield Average reported in THE WALL STREET JOURNAL on the last business day of the calendar year (or the valuation date selected by the Administrator preceding a distribution).

        8.  VESTING.  Each Participant’s interest under the Plan shall be forfeitable upon such Participant’s termination of employment for any reason, except to the extent it becomes vested hereunder. Each Participant’s interest, regardless of when allocated, will be deemed unvested unless and until such Participant has completed ten years of service with the Company. “Years of Service” shall be based on the anniversary of the later of the Participant’s date of hire or his or her transfer to Company headquarters. At such time as the Participant has completed ten years service with the Company, the amount vested at any given time shall be (a) 50%, if Participant is age 50 or younger, (b) the sum of (i) 50% and (ii) 4 1/6% times the difference between Participant’s age and 50, if Participant is between age 51 and age 62, or (c) 100%, if Participant is age 62 or older. In the event of a Change in Control, all amounts credited under the Plan to
3



each affected Participant shall become fully vested and nonforfeitable as a result of such event. Notwithstanding the foregoing, amounts shall vest hereunder in accordance with the terms of any severance agreement or other written arrangement between the Participant and the Company. In addition, and notwithstanding the foregoing, the accounts transferred to this Plan from the Company’s Deferred Compensation Plan, including any and all investment performance hereunder, shall continue to vest under the terms of the Deferred Compensation Plan.

        9.  TIME OF DISTRIBUTION.  No vested amounts shall be payable hereunder until the first to occur of the following events, the first date on which any such event occurs being hereinafter referred to as the “Termination Date”:

        (a) The date of the Participant’s complete and total disability, as determined by the Administrator in its sole discretion (without regard to eligibility for benefits under any disability plan or program of the Company and/or its subsidiaries);

        (b) The Participant’s death; or

        (c) The date of the Participant’s Separation from Service with the Company and/or its subsidiaries for any reason.
 
        Notwithstanding anything to the contrary, the date of a Participant’s “complete and total disability” shall be determined by the Administrator in a manner consistent with any applicable provisions of Section 409A and the rules and regulations promulgated thereunder.

        Notwithstanding the foregoing, distribution may occur at an earlier date as provided in Section 10 hereunder.

        If distribution occurs before the end of a year a Participant shall receive a pro rata amount of deferred compensation under Section 5 hereof.

        All vested amounts in a Participant’s First Account shall be valued and paid within 90 days following the occurrence of any of the events referred to above in clauses (a) through (c) of this Section 9.

        In the event of a Participant’s death, all vested amounts in the Participant’s Second Account shall be valued and paid within 90 days thereafter. In the event of a Participant’s Separation from Service pursuant to clauses (a) or (c) above, all vested amounts in the Participant’s Second Account shall be valued and paid within 90 days thereafter, provided, however, that if Participant is a Specified Employee, vested amounts in the Second Account shall be paid no earlier than the Earliest Payment Date and no later than ten business days thereafter.

        10.  WITHDRAWALS.  Notwithstanding Section 9, the Administrator may direct payment of all or any portion of a Participant’s First Account, after application by the Participant. Any such application must show demonstrable financial need for distribution in order to meet extraordinary medical or medically related expenses, substantial costs related to
4



residential requirements of the Participant, family educational expenses in an amount considered by the Administrator burdensome in relation to the Participant’s other available financial resources for meeting such expenses, extraordinary expenses related to an unanticipated casualty, accident or other misfortune or any other similar need approved by the Administrator.

        Any such distribution shall be made in the sole discretion of the Administrator.

        11.  METHOD OF DISTRIBUTION.  Upon a Separation from Service, the Participant shall receive a lump-sum distribution of all amounts payable hereunder.

        12.  DEATH OF PLAN PARTICIPANT.  In the event that a Participant shall die at any time prior to complete distribution of all amounts payable to him hereunder, the remaining unpaid amounts shall be paid in a lump-sum to the beneficiary or beneficiaries designated by the Participant, or in the absence of any such designation, to his estate. Each Participant shall have the right to designate a beneficiary (or beneficiaries) in the event of his death; provided that in the event that the Participant is married and designates a beneficiary other than his spouse, his spouse must consent to such designation.

        13.  PAYMENT IN THE EVENT OF DISABILITY.  If a person entitled to any payment hereunder shall be under a legal disability, or in the sole judgment of the Administrator shall otherwise be unable to apply such payment to his own interest and advantage, the Administrator in the exercise of its discretion may direct the Company to make any such payment in any one (1) or more of the following ways:

        (a) Directly to such person;

        (b) To his legal guardian or conservator; or

        (c) To his spouse or to any person charged with his support;

to be expended for the benefit of Participant. The decision of the Administrator shall in each case be final and binding upon all persons in interest. Any such payment shall completely discharge the obligations of the Administrator and Company with regard to such payment.

        14.  ASSIGNMENT.  No Participant or beneficiary of a Participant shall have any right to assign, pledge, hypothecate, anticipate or in any way create a lien upon any amounts payable hereunder. No amounts payable hereunder shall be subject to assignment or transfer or otherwise be alienable, either by voluntary or involuntary act or by operation of law, or subject to attachment, execution, garnishment, sequestration or other seizure under any legal, equitable or other process, or be liable in any way for the debts or defaults of Participants and their beneficiaries, except to the extent permitted by applicable law and pursuant to the Administrator’s receipt and approval of a “qualified domestic relations order.”

        15.  WITHHOLDING.  Any taxes required to be withheld from deferrals or payments to Participants hereunder shall be deducted and withheld by the Company.

5



        16.  AMENDMENT AND TERMINATION.  This Plan may be amended in whole or in part by action of the Administrator and may be terminated at any time by action of the Administrator; provided, however, that no such amendment or termination shall reduce any amount credited hereunder to the extent such amount was credited prior to the date of amendment or termination; and provided, further, that the duties and liabilities of the members of the Administrator hereunder shall not be increased without their consent.

        17.  RIGHTS OF PARTICIPANTS.  The Company’s sole obligation to Participants and their beneficiaries shall be to make payment as provided hereunder. All payments shall be made from the general assets of the Company, and no Participant shall have any right hereunder to any specific assets of the Company or to be retained in the employment of the Company. All amounts of compensation allocated under this Plan, any property purchased therewith and all income attributable thereto shall remain the property and rights of the Company subject to the claims of the Company’s general creditors.

        18.  BINDING PROVISIONS.  All of the provisions of this Plan shall be binding upon all persons who shall be entitled to any benefits hereunder, and their heirs, and personal representatives.

        19.  EFFECTIVE DATE.  This Plan shall be effective December 31, 1995, as amended and restated effective July 29, 2008.

        20.  GOVERNING LAW.  This Plan and all determinations made and actions taken pursuant hereto shall, to the extent not preempted by ERISA, be governed by the law of the State of California and construed accordingly.

        21.  SEVERABILITY.  If any provision of this Plan is held to be unenforceable for any reason, it shall be adjusted rather than voided, if possible, in order to achieve the intent of the parties to the extent possible. In any event, all other provisions of this Plan shall be deemed valid and enforceable to the full extent possible.


END OF DOCUMENT
6

EX-10.18 4 rhi-ex1018formofrestri.htm EX-10.18 Document
EXHIBIT 10.18

ROBERT HALF INTERNATIONAL INC.

STOCK INCENTIVE PLAN

RESTRICTED SHARE AGREEMENT

        This restricted share agreement (“Agreement”) is made and entered into as of __________, (the “Grant Date”), between Robert Half International Inc., a Delaware corporation (the “Company”), and ________. (“Participant”). Capitalized terms not defined herein shall have the meanings assigned to them in the Company’s Stock Incentive Plan (the “Plan”), a copy of which Participant represents, warrants, and acknowledges having received and reviewed. Participant also represents, warrants, and acknowledges having received and reviewed a copy of the Plan prospectus and the documents incorporated therein by reference. The Plan is incorporated by reference into this Agreement.

        THE PARTIES AGREE AS FOLLOWS:

        1. Shares. Pursuant to the Plan, the Company hereby transfers to Participant, and Participant hereby accepts from the Company, an award initially consisting of _____________ Restricted Shares on the terms and conditions set forth herein and in the Plan (the “Restricted Share Award”).

        2. Vesting. The Restricted Share Award shall vest based on the completion of continued Service as follows: _____________________, unless otherwise provided by the Plan or Section 3 hereof. The Restricted Shares are subject to Section 6(e) of the Plan to the extent they have not vested and shall be held in escrow by the Company until they have vested and the Participant has satisfied all applicable tax withholding obligations as provided in Section 6 below. In addition, any dividends paid in Shares with respect to unvested Restricted Shares by reason of Section 6(d) of the Plan or any Shares to which the Participant may be entitled by reason of application of Section 16 of the Plan to the unvested Restricted Shares shall, in each case, be subject to the same terms and conditions as are applicable to the unvested Restricted Shares under this Agreement and the Plan.

        3. Accelerated Vesting. Notwithstanding Section 2 hereof, the Restricted Share Award shall vest as provided from time to time by any other agreement between Participant and the Company or as provided by Section 3(b)(xv), Section 14 or Section 15 of the Plan, and in such case, the vesting date for any portion of the Restricted Share Award that vests under such circumstances shall be the date such portion of the award vests.

        4. Performance Condition. The Restricted Share Award shall be subject to the Performance Condition(s), including the adjustment provisions thereof, as determined


          

by the Compensation Committee (the “Committee”) in accordance with the Plan and pursuant to the resolutions adopted by the Committee at its meetings on________.

        5. Understanding of Participant Regarding Withholding Taxes. Participant hereby represents and acknowledges that (i) on each date that the Restricted Share Award vests, minimum withholding taxes become due, (ii) payment of such minimum withholding taxes to the Company is the responsibility of Participant and (iii) payment of such withholding taxes may require a significant cash outlay by Participant.

        6. Payment of Taxes. The Company shall notify the Participant or, if applicable, Participant’s estate, as to the amount of minimum withholding taxes required to be withheld by the Company as a result of the vesting of the Restricted Share Award. Participant shall make full payment of such minimum withholding taxes to the Company by check or in a manner permitted by Section 19(b) of the Plan. In the event that such payment is not made, the Company shall have the right to cause such Participant’s minimum withholding taxes obligation to be satisfied as specified in Section 19(a) of the Plan.

        7.  Election to Recognize Gross Income in the Year of Grant. If Participant properly elects within thirty (30) days of the Grant Date to include in gross
income for federal income tax purposes an amount equal to the fair market value
of the Restricted Share Award on the Grant Date, such Participant shall pay in cash to the
Company in the calendar month of such Grant Date, or make arrangements
satisfactory to the Committee to pay to the Company, any minimum withholding
taxes required to be withheld with respect to such shares.

8. Restriction on Issuance of Shares.

         8.1 Legality of Issuance. The Company shall not be obligated to transfer or issue any Restricted Shares pursuant to this Agreement if such transfer or issuance, in the opinion of the Company and the Company’s counsel, would constitute a violation by the Company of any provision of law, including without limitation the provisions of the Securities Act.

         8.2 Registration or Qualification of Securities. The Company may, but shall not be required to, register or qualify the transfer or issuance of the Restricted Shares under the Securities Act or any other applicable law. The Company shall not be obligated to take any affirmative action in order to cause the transfer or issuance of the Restricted Shares pursuant hereto to comply with any law.

        9. Restriction on Transfer. Regardless of whether the transfer or issuance of the Restricted Shares has been registered under the Securities Act or has been registered or qualified under the securities laws of any state, the Company may impose additional restrictions upon the sale, pledge, or other transfer of the Restricted Shares (including the placement of appropriate legends on stock certificates and the issuance of stop-transfer
2


          

instructions to the Company’s transfer agent) if, in the judgment of the Company and the Company’s counsel, such restrictions are necessary in order to achieve compliance with the provisions of the Securities Act, the securities laws of any state, or any other law.

        10. Stock Certificate Restrictive Legends. Stock certificates (which may be in electronic form) evidencing the Restricted Shares may bear such restrictive legends as the Company and the Company’s counsel deem necessary under applicable law or pursuant to this Agreement.

        11. Representations, Warranties, Covenants, and Acknowledgments of Participant. Participant hereby agrees that in the event the Company and the Company’s counsel deem it necessary or advisable in the exercise of their discretion, the transfer or issuance of the Restricted Shares may be conditioned upon the person receiving Restricted Shares making certain representations, warranties, and acknowledgments relating to compliance with applicable securities laws.

12. Tax Advice. Participant represents, warrants, and acknowledges that the Company has made no warranties or representations to Participant with respect to the income tax consequences of the transactions contemplated by this Agreement, and Participant is in no manner relying on the Company or the Company’s representatives for an assessment of such tax consequences.

        13. Governing Law. This Agreement shall be governed by and construed in accordance with the laws of the State of California applicable to contracts entered into and wholly to be performed within the State of California by California residents. The parties agree that the exclusive jurisdiction and venue of any action with respect to this Agreement shall be in the Superior Court for the county in which the principal executive offices of the Company are located, or the United States District Court for the district in which the principal executive offices of the Company are located, and each of the parties hereby submits itself to the exclusive jurisdiction and venue of such courts for the purpose of such action. The parties agree that service of process in any such action may be effected by delivery of the summons and complaint in a manner provided for delivery of notices set forth herein.

        14. Notices. All notices, communications and documents under this Agreement shall be in writing. All notices, communications, and documents directed to the Company and related to the Agreement, if not delivered by hand, shall be mailed to the Company’s principal executive office, Attention: Secretary. The current address of the Company’s principal executive office is:

         Robert Half International Inc.
         2884 Sand Hill Road
         Menlo Park, CA 94025

3


          

Unless and until the Company is notified in writing to the contrary, all notices, communications, and documents intended for Participant and related to this Agreement, if not delivered by hand, shall be mailed to Participant’s last known address as shown on the Company’s books or such other address as Participant may specify by notice complying with this section. Notices, communications, and documents not delivered by hand shall be mailed by registered or certified mail, return receipt requested, postage prepaid. All mailings and deliveries related to this Agreement shall be deemed received only when actually received.

        15. Binding Effect. Subject to the limitations set forth in this Agreement, this Agreement shall be binding upon, and inure to the benefit of, the executors, administrators, heirs, legal representatives, successors, and assigns of the parties hereto.

        16. Damages. Participant shall be liable to the Company for all costs and damages, including incidental and consequential damages and attorneys’ fees, resulting from Participant’s breach of this Agreement. If any party to this Agreement seeks to enforce its rights under this Agreement by legal proceedings, each party shall pay its own costs and expenses including, without limitation, all attorneys’ fees.

        17. Counterparts. This Agreement may be signed in any number of counterparts with the same effect as if the signatures to each such counterpart were upon a single instrument, and all counterparts shall be deemed an original of this Agreement.

        18. Severability. If any provision of this Agreement is held to be unenforceable for any reason, it shall be adjusted rather than voided, if possible, in order to achieve the intent of the parties to the extent possible. In any event, all other provisions of this Agreement shall be deemed valid and enforceable to the full extent possible.

        IN WITNESS WHEREOF, the parties hereto have executed this Agreement as of the date first written above.

ROBERT HALF INTERNATIONAL INC.



             By_________________________________
              

        Participant hereby accepts and agrees to be bound by all of the terms and conditions of this Agreement and the Plan.



              _________________________________       
4

EX-21.1 5 rhi10k2019ex211.htm EX-21.1 Document

EXHIBIT 21.1
SUBSIDIARIES OF ROBERT HALF INTERNATIONAL INC.
 
Name of Subsidiary  Jurisdiction of
Incorporation
Protiviti Inc.  Delaware
Protiviti Holdings Inc.  Delaware
RHHC LLCDelaware
RH-TM Resources, Inc.  Delaware
Protiviti Government Services, Inc.  Maryland
Robert Half Nevada Staff, Inc.  Nevada
Robert Half of Pennsylvania, Inc.  Pennsylvania
Protiviti Pty. Limited  Australia
Robert Half Australia Pty. Limited  Australia
Robert Half Austria GmbH  Austria
Robert Half BVBA  Belgium
Robert Half Trabalho Temporário Ltda.  Brazil
Protiviti EOOD  Bulgaria
Robert Half Canada Inc.  Canada
Robert Half Chile Sociedad por Acciones
Chile
Robert Half Internacional Empresa De Servicios Transitorios Limitada  Chile
Protiviti Shanghai Co. Ltd.  China
Robert Half Human Resources Shanghai Company Limited  China
Robert Half Hong Kong Limited  China, Hong Kong SAR
Protiviti Hong Kong Co. Limited  China, Hong Kong SAR
Protiviti SAS  France
Robert Half International France SAS  France
Robert Half SAS  France
Protiviti GmbH  Germany
Robert Half Deutschland Beteiligungsgesellschaft mbH  Germany



Name of Subsidiary  Jurisdiction of
Incorporation
Robert Half Deutschland GmbH & Co. KG  Germany
Protiviti Consulting Private Limited  India
Protiviti Government Services S.r.l.
Italy
Protiviti S.r.l.  Italy
Robert Half S.r.l.  Italy
Protiviti LLC  Japan
Robert Half Japan Ltd.  Japan
Robert Half Sarl  Luxembourg
Robert Half Holding Sarl  Luxembourg
Protiviti B.V.  Netherlands
Robert Half International B.V.  Netherlands
Robert Half Nederland B.V.  Netherlands
Robert Half New Zealand Limited  New Zealand
Protiviti Pte. Ltd.  Singapore
Robert Half International Pte. Ltd.  Singapore
Protiviti Switzerland GmbHSwitzerland
Robert Half GmbH  Switzerland
Robert Half International (Dubai) Ltd.  United Arab Emirates
Protiviti Limited  United Kingdom
Robert Half Holdings Limited  United Kingdom
Robert Half Limited  United Kingdom


EX-23.1 6 rhi10k2019ex231.htm EX-23.1 Document

EXHIBIT 23.1
CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM
We hereby consent to the incorporation by reference in the Registration Statements on Form S-8 (Nos. 33-14706, 33-32622, 33-32623, 33-39187, 33-39204, 33-40795, 33-52617, 33-56639, 33-56641, 33-57763, 33-62138, 33-62140, 33-65401, 33-65403, 333-05743, 333-05745, 333-18283, 333-18339, 333-38786, 333-38820, 333-42471, 333-42573, 333-42343, 333-42269, 333-50068, 333-50094, 333-66038, 333-66042, 333-68193, 333-68135, 333-68273, 333-75694, 333-79793, 333-79829, 333-88001, 333-91173, 333-91151, 333-91167, 333-98737, 333-125044, 333-151015, 333-196291, and 333-231788) of Robert Half International Inc., of our report dated February 14, 2020, relating to the consolidated financial statements and financial statement schedule and the effectiveness of internal control over financial reporting, which appears in this Form 10-K.
 
/s/ PricewaterhouseCoopers LLP
San Francisco, California
February 14, 2020

EX-31.1 7 rhi10k2019ex311.htm EX-31.1 Document

EXHIBIT 31.1
Certification Pursuant to Rule 13a-14 under the Securities Exchange Act of 1934
I, M. Keith Waddell certify that:
 
1.I have reviewed this report on Form 10-K of Robert Half International Inc.;

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 the registrant as of, and for, the periods presented in this report;

4.The registrant’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 the registrant 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 the registrant, 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 the registrant’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 the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

5.The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’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 the registrant’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 the registrant’s internal control over financial reporting.
Date: February 14, 2020
 
/s/ M. KEITH WADDELL    
M. Keith Waddell
President and Chief Executive Officer


EX-31.2 8 rhi10k2019ex312.htm EX-31.2 Document

EXHIBIT 31.2
Certification Pursuant to Rule 13a-14 under the Securities Exchange Act of 1934
I, Michael C. Buckley, certify that:

1.I have reviewed this report on Form 10-K of Robert Half International Inc.;

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 the registrant as of, and for, the periods presented in this report;

4.The registrant’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 the registrant 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 the registrant, 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 the registrant’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 the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

5.The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’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 the registrant’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 the registrant’s internal control over financial reporting.
Date: February 14, 2020
 
/s/ MICHAEL C. BUCKLEY    
Michael C. Buckley
Executive Vice President,
Chief Financial Officer


EX-32.1 9 rhi10k2019ex321.htm EX-32.1 Document

EXHIBIT 32.1
CERTIFICATION PURSUANT TO 18 U.S.C. 1350, AS ADOPTED PURSUANT
TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
In connection with the Annual Report on Form 10-K for the fiscal year ended December 31, 2019 of Robert Half International Inc. (the “Form 10-K”), I, M. Keith Waddell, Chief Executive Officer of Robert Half International Inc., certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:
1.    The Form 10-K fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
2.    The information contained in the Form 10-K fairly presents, in all material respects, the financial condition and results of operations of Robert Half International Inc.
A signed original of this written statement required by Section 906, or other document authenticating, acknowledging, or otherwise adopting the signature that appears in typed form within the electronic version of this written statement required by Section 906, has been provided to Robert Half International Inc. and will be retained by Robert Half International Inc. and furnished to the Securities and Exchange Commission or its staff upon request.
 
February 14, 2020 /s/ M. Keith Waddell
 M. Keith Waddell
Chief Executive Officer
Robert Half International Inc.


EX-32.2 10 rhi10k2019ex322.htm EX-32.2 Document

EXHIBIT 32.2
CERTIFICATION PURSUANT TO 18 U.S.C. 1350, AS ADOPTED PURSUANT
TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
In connection with the Annual Report on Form 10-K for the fiscal year ended December 31, 2019 of Robert Half International Inc. (the “Form 10-K”), I, Michael C. Buckley, Chief Financial Officer of Robert Half International Inc., certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:
1.    The Form 10-K fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
2.    The information contained in the Form 10-K fairly presents, in all material respects, the financial condition and results of operations of Robert Half International Inc.
A signed original of this written statement required by Section 906, or other document authenticating, acknowledging, or otherwise adopting the signature that appears in typed form within the electronic version of this written statement required by Section 906, has been provided to Robert Half International Inc. and will be retained by Robert Half International Inc. and furnished to the Securities and Exchange Commission or its staff upon request.
 
February 14, 2020 /s/ Michael C. Buckley
 Michael C. Buckley
Chief Financial Officer
Robert Half International Inc.


EX-101.SCH 11 rhi-20191231.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0001001 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 1001002 - Statement - Consolidated Statements of Financial Position link:presentationLink link:calculationLink link:definitionLink 1002003 - Statement - Consolidated Statements of Financial Position (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1003004 - Statement - Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 1004005 - Statement - Consolidated Statements of Comprehensive Income (Loss) link:presentationLink link:calculationLink link:definitionLink 1005006 - Statement - Consolidated Statements of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 1006007 - Statement - Consolidated Statements of Stockholders' Equity (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1007008 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 2101101 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 2202201 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 2303301 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 2404401 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2405402 - Disclosure - Summary of Significant Accounting Policies - Property Plant and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 2406403 - Disclosure - Summary of Significant Accounting Policies - Internal Use Software (Details) link:presentationLink link:calculationLink link:definitionLink 2107102 - Disclosure - New Accounting Pronouncements link:presentationLink link:calculationLink link:definitionLink 2108103 - Disclosure - Revenue Recognition link:presentationLink link:calculationLink link:definitionLink 2309302 - Disclosure - Revenue Recognition (Tables) link:presentationLink link:calculationLink link:definitionLink 2410404 - Disclosure - Revenue Recognition - Schedule of Revenue Disaggregated by Line of Business (Details) link:presentationLink link:calculationLink link:definitionLink 2411405 - Disclosure - Revenue Recognition - Remaining Performance Obligation (Details) link:presentationLink link:calculationLink link:definitionLink 2412406 - Disclosure - Revenue Recognition - Schedule of Contract Liability Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2113104 - Disclosure - Other Current Assets link:presentationLink link:calculationLink link:definitionLink 2314303 - Disclosure - Other Current Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 2415407 - Disclosure - Other Current Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2116105 - Disclosure - Property and Equipment, Net link:presentationLink link:calculationLink link:definitionLink 2317304 - Disclosure - Property and Equipment, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 2418408 - Disclosure - Property and Equipment, Net (Details) link:presentationLink link:calculationLink link:definitionLink 2119106 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 2320305 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 2421409 - Disclosure - Leases - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2422410 - Disclosure - Leases - Lease Cost and Other Information (Details) link:presentationLink link:calculationLink link:definitionLink 2423411 - Disclosure - Leases - Future Minimum Lease Payments (Details) link:presentationLink link:calculationLink link:definitionLink 2124107 - Disclosure - Goodwill link:presentationLink link:calculationLink link:definitionLink 2325306 - Disclosure - Goodwill (Tables) link:presentationLink link:calculationLink link:definitionLink 2426412 - Disclosure - Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 2127108 - Disclosure - Accrued Payroll and Benefit Costs link:presentationLink link:calculationLink link:definitionLink 2328307 - Disclosure - Accrued Payroll and Benefit Costs (Tables) link:presentationLink link:calculationLink link:definitionLink 2429413 - Disclosure - Accrued Payroll and Benefit Costs (Details) link:presentationLink link:calculationLink link:definitionLink 2130109 - Disclosure - Notes Payable and Other Indebtedness link:presentationLink link:calculationLink link:definitionLink 2331308 - Disclosure - Notes Payable and Other Indebtedness (Tables) link:presentationLink link:calculationLink link:definitionLink 2432414 - Disclosure - Notes Payable and Other Indebtedness - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2433415 - Disclosure - Notes Payable and Other Indebtedness - Schedule of Maturities for Notes Payable and Other Indebtedness (Details) link:presentationLink link:calculationLink link:definitionLink 2134110 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2335309 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 2436416 - Disclosure - Income Taxes - Provision for Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2437417 - Disclosure - Income Taxes - Income Before Provision for Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2438418 - Disclosure - Income Taxes - Difference of Income Taxes from Statutory Federal Income Tax Rates (Details) link:presentationLink link:calculationLink link:definitionLink 2439419 - Disclosure - Income Taxes - Deferred Portion of Tax Provision (Details) link:presentationLink link:calculationLink link:definitionLink 2440420 - Disclosure - Income Taxes - Components of Deferred Income Tax Amounts (Details) link:presentationLink link:calculationLink link:definitionLink 2441421 - Disclosure - Income Taxes - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2442422 - Disclosure - Income Taxes - Reconciliation of Total Amounts of Gross Unrecognized Tax Benefits (Details) link:presentationLink link:calculationLink link:definitionLink 2143111 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 2444423 - Disclosure - Commitments and Contingencies - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2145112 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 2346310 - Disclosure - Stockholders' Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 2447424 - Disclosure - Stockholders' Equity - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2448425 - Disclosure - Stockholders' Equity - Number of Cost of Common Stock Shares Repurchased (Details) link:presentationLink link:calculationLink link:definitionLink 2449426 - Disclosure - Stockholders' Equity - Number and Cost of Employee Stock Plan Repurchases (Details) link:presentationLink link:calculationLink link:definitionLink 2450427 - Disclosure - Stockholders' Equity - Cash Dividends Declared (Details) link:presentationLink link:calculationLink link:definitionLink 2151113 - Disclosure - Stock Plans link:presentationLink link:calculationLink link:definitionLink 2352311 - Disclosure - Stock Plans (Tables) link:presentationLink link:calculationLink link:definitionLink 2453428 - Disclosure - Stock Plans - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2454429 - Disclosure - Stock Plans - Stock-Based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2455430 - Disclosure - Stock Plans - Activity Under All Stock Plans and Weighted Average Exercise Prices (Details) link:presentationLink link:calculationLink link:definitionLink 2456431 - Disclosure - Stock Plans - Total Pre-Tax Intrinsic Value of Stock Options Exercised and Total Fair Value of Shares Vested (Details) link:presentationLink link:calculationLink link:definitionLink 2157114 - Disclosure - Net Income Per Share link:presentationLink link:calculationLink link:definitionLink 2358312 - Disclosure - Net Income Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 2459432 - Disclosure - Net Income Per Share - Calculation of Net Income Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 2160115 - Disclosure - Business Segments link:presentationLink link:calculationLink link:definitionLink 2361313 - Disclosure - Business Segments (Tables) link:presentationLink link:calculationLink link:definitionLink 2462433 - Disclosure - Business Segments - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2463434 - Disclosure - Business Segments - Reconciliation of Revenue and Operating Income by Reportable Segment to Consolidated Results (Details) link:presentationLink link:calculationLink link:definitionLink 2464435 - Disclosure - Business Segments - Revenue and Long-Lived Assets by Geographic Location (Details) link:presentationLink link:calculationLink link:definitionLink 2165116 - Disclosure - Quarterly Financial Data (Unaudited) link:presentationLink link:calculationLink link:definitionLink 2366314 - Disclosure - Quarterly Financial Data (Unaudited) (Tables) link:presentationLink link:calculationLink link:definitionLink 2467436 - Disclosure - Quarterly Financial Data (Unaudited) (Details) link:presentationLink link:calculationLink link:definitionLink 2168117 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 2369315 - Disclosure - Subsequent Events (Tables) link:presentationLink link:calculationLink link:definitionLink 2470437 - Disclosure - Subsequent Events (Details) link:presentationLink link:calculationLink link:definitionLink 2171118 - Disclosure - Schedule II - Valuation and Qualifying Accounts link:presentationLink link:calculationLink link:definitionLink 2472438 - Disclosure - Schedule II - Valuation and Qualifying Accounts (Details) link:presentationLink link:calculationLink link:definitionLink 2411405 - Disclosure - Revenue Recognition - Remaining Performance Obligation (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 12 rhi-20191231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 13 rhi-20191231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 14 rhi-20191231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Right-of-use assets obtained in exchange for new operating lease liabilities Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Stock-based compensation Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost Statistical Measurement [Domain] Statistical Measurement [Domain] Common stock, par value (usd per share) Common Stock, Par or Stated Value Per Share Credits and net operating loss carryforwards Deferred Tax Assets Operating Loss And Tax Credit Carryforwards Deferred tax assets operating loss and tax credit carryforwards Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] Net operating loss carryforwards, foreign Deferred Tax Assets, Operating Loss Carryforwards, Foreign Basic: Earnings Per Share, Basic [Abstract] Lessee, Operating Lease, Liability, Payment, Due [Abstract] Lessee, Operating Lease, Liability, Payment, Due [Abstract] Accounting Policies [Abstract] Accounting Policies [Abstract] Accrued interest and penalties Income Tax Examination, Penalties and Interest Accrued CASH FLOWS FROM INVESTING ACTIVITIES: Net Cash Provided by (Used in) Investing Activities [Abstract] Documents Incorporated by Reference Documents Incorporated by Reference [Text Block] Guarantee period Staffing Placement, Guarantee Period Staffing Placement, Guarantee Period Capital expenditures Payments to Acquire Property, Plant, and Equipment Disclosure of Compensation Related Costs, Share-based Payments [Abstract] Share-based Payment Arrangement [Abstract] Workers' Compensation Compensation Related Costs, Policy [Policy Text Block] Additional Paid-In Capital Additional Paid-in Capital [Member] Depreciation Depreciation Common stock, outstanding (in shares) Common Stock, Shares, Outstanding 2024 Lessee, Operating Lease, Liability, Payments, Due Year Five Income Taxes Income Tax, Policy [Policy Text Block] Repurchases of common stock Payments for Repurchase of Common Stock Goodwill Beginning balance Ending balance Goodwill Revenue recognized Contract with Customer, Liability, Revenue Recognized Tax effects of TCJA Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Percent Rental expense Operating Leases, Rent Expense Property and equipment, net Property and equipment, net Assets, long-lived Property, Plant and Equipment, Net Debt Instrument [Axis] Debt Instrument [Axis] Preferred stock, outstanding (in shares) Preferred Stock, Shares Outstanding Schedule of Goodwill [Table] Schedule of Goodwill [Table] Capitalized costs for books, deducted for tax Deferred Tax Assets Capitalized Costs For Books Deducted For Tax Deferred tax assets capitalized costs for books, deducted for tax Income taxes payable Accrued Income Taxes, Current Settlements Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities Retirement Plan Tax Status [Domain] Retirement Plan Tax Status [Domain] Depreciation Deferred Tax Liability Depreciation Deferred tax liability depreciation Workers’ compensation Workers' Compensation Liability, Current Total deferred income tax liabilities Deferred Tax Liabilities, Net Debt support standby letters of credit Line of Credit Facility, Remaining Borrowing Capacity Statement [Table] Statement [Table] Domestic Income (Loss) from Continuing Operations before Income Taxes, Domestic Non-cash items: Noncash Investing and Financing Items [Abstract] Stock-based compensation Restricted Stock or Unit Expense Payroll and benefits Accrued Salaries, Current Other, including translation adjustments Contract with Customer, Liability, Other, Including Translation Adjustments Contract with Customer, Liability, Other, Including Translation Adjustments Changes in operating assets and liabilities, net of effects of acquisitions: Increase (Decrease) in Operating Capital [Abstract] Balance at beginning of period, (in shares) Balance at end of period, (in shares) Shares, Issued 2022 Lessee, Operating Lease, Liability, Payments, Due Year Three Total number of available shares to grant Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant Lapse of statute of limitations Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations Accrued Payroll and Benefit Costs Schedule of Accrued Liabilities [Table Text Block] Retained earnings Retained Earnings (Accumulated Deficit) Notes Payable and Other Indebtedness Debt Disclosure [Text Block] Weighted average discount rate for operating leases Operating Lease, Weighted Average Discount Rate, Percent Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] CASH FLOWS FROM OPERATING ACTIVITIES: Net Cash Provided by (Used in) Operating Activities [Abstract] Valuation Allowance by Deferred Tax Asset [Axis] Valuation Allowance by Deferred Tax Asset [Axis] Deferred tax valuation allowance SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset [Member] SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION: Supplemental Cash Flow Information [Abstract] Balance at Beginning of Period Balance at End of Period Liability recognized in accordance with ASC 606 SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount Deferred Income Tax Assets Deferred Tax Assets, Net [Abstract] Basic (in shares) Weighted average shares (in shares) Weighted Average Number of Shares Outstanding, Basic Entity Public Float Entity Public Float Risk-free interest rate Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Other Deferred Tax Liabilities, Other CASH FLOWS FROM FINANCING ACTIVITIES: Net Cash Provided by (Used in) Financing Activities [Abstract] Restrictions lapsed (usd per share) Share-based Compensation Arrangements By Share-based Payment Award, Equity Awards Other than Options, Lapsed In Period, Weighted Average Grant Date Fair Value Share-based Compensation Arrangements By Share-based Payment Award, Equity Awards Other than Options, Lapsed In Period, Weighted Average Grant Date Fair Value Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Total deferred income tax assets, net Deferred Tax Assets, Net Noncurrent operating lease liabilities Operating Lease, Liability, Noncurrent ASSETS Assets [Abstract] Activity in Goodwill Schedule of Goodwill [Table Text Block] Restricted stock and stock units Restricted Stock And Stock Units [Member] Restricted Stock And Stock Units [Member] Statistical Measurement [Axis] Statistical Measurement [Axis] Schedule of Long-term Debt Instruments [Table] Schedule of Long-term Debt Instruments [Table] Preferred stock, authorized (in shares) Preferred Stock, Shares Authorized Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Credit Agreement Credit Agreement [Member] Credit Agreement Computer hardware Computer Hardware [Member] Computer Hardware [Member] Noncurrent deferred income taxes Deferred Income Tax Assets, Net Total deferred income tax assets Deferred Tax Assets, Gross Prepaid expenses Prepaid Expense, Current Internal-use Software Internal Use Software, Policy [Policy Text Block] Document Fiscal Year Focus Document Fiscal Year Focus Stockholders' Equity Stockholders' Equity Note Disclosure [Text Block] Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] STOCKHOLDERS’ EQUITY Stockholders' Equity Attributable to Parent [Abstract] Robert Half Technology Robert Half Technology [Member] Robert Half Technology [Member] Title of Individual [Axis] Title of Individual [Axis] Total fair value of shares vested Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Fair Value Interest Interest Paid, Excluding Capitalized Interest, Operating Activities Subsequent Event Type [Domain] Subsequent Event Type [Domain] Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Reconciliation of Revenue and Operating Income by Reportable Segment to Consolidated Results Schedule of Segment Reporting Information, by Segment [Table Text Block] Foreign Current Foreign Tax Expense (Benefit) Entity Current Reporting Status Entity Current Reporting Status Preferred stock, issued (in shares) Preferred Stock, Shares Issued Remaining lease term Lessee, Operating Lease, Remaining Lease Term Lessee, Operating Lease, Remaining Lease Term Entity Emerging Growth Company Entity Emerging Growth Company Retained Earnings Retained Earnings [Member] Segments [Domain] Segments [Domain] Net cash flows used in investing activities Net Cash Provided by (Used in) Investing Activities Income Tax Authority [Axis] Income Tax Authority [Axis] Goodwill and Intangible Assets Goodwill and Intangible Assets, Policy [Policy Text Block] Diluted (usd per share) Diluted net income per share (in USD per share) Earnings Per Share, Diluted Redemptions from employee deferred compensation plans Redemptions From Employee Deferred Compensation Plan Redemptions From Employee Deferred Compensation Plan Gentry Case Gentry Case [Member] Gentry Case [Member] Foreign defined benefit plans, net of tax Other Comprehensive (Income) Loss, Defined Benefit Plan, after Tax and Reclassification Adjustment, Attributable to Parent Business Segments Segment Reporting Disclosure [Text Block] Tax effects of TCJA Tax Cuts and Jobs Act, Change in Tax Rate, Deferred Tax Liability, Income Tax Benefit Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Present value of operating lease liabilities Lessee, Operating Lease, Liability, Payments, Due Remaining performance obligation, expected duration Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Calculation of Net Income Per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Stock-based compensation expense Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture Activity Under All Stock Plans and Weighted Average Exercise Prices Disclosure of Share-based Compensation Arrangements by Share-based Payment Award [Table Text Block] Provision for bad debts Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Provision for Loan Losses Property, Plant and Equipment, Type [Axis] Property, Plant and Equipment, Type [Axis] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Entity Address, State or Province Entity Address, State or Province Property and Equipment Property, Plant and Equipment, Policy [Policy Text Block] Reconciliation of Total Amounts of Gross Unrecognized Tax Benefits Summary of Positions for which Significant Change in Unrecognized Tax Benefits is Reasonably Possible [Table Text Block] 2021 Long-term Debt, Maturities, Repayments of Principal in Year Two Line of Credit Line of Credit [Member] Debt Disclosure [Abstract] Debt Disclosure [Abstract] Segments [Axis] Segments [Axis] Subsequent Event Type [Axis] Subsequent Event Type [Axis] Property and Equipment, Net Property, Plant and Equipment Disclosure [Text Block] New Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Accounts Receivable Allowances Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy [Policy Text Block] Document Transition Report Document Transition Report Goodwill [Line Items] Goodwill [Line Items] Supplemental Cash Flow Information Lease, Cost [Table Text Block] Other Current Assets Other Current Assets [Text Block] OfficeTeam OfficeTeam [Member] OfficeTeam [Member] Robert Half Management Resources Robert Half Management Resources [Member] Robert Half Management Resources [Member] Proceeds from (Repayments of) Debt Proceeds from (Repayments of) Debt Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] Cash and cash equivalents at beginning of period Cash and cash equivalents at end of period Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Foreign currency translation adjustments, net of tax Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Gross increases—tax positions in prior years Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions Cash Flow, Operating Activities, Lessee [Abstract] Cash Flow, Operating Activities, Lessee [Abstract] Notes payable, current Long-term Debt, Current Maturities Contribution expense for qualified and nonqualified plans Defined Contribution Plan, Cost Depreciation Expense Computed Using Straight-Line Method over Useful Lives Components of Property and Equipment Property, Plant and Equipment [Table Text Block] Repurchases related to employee stock plans Stock Repurchased Under Employee Stock Plan During Period Value Value of shares repurchased in connection with employee stock plans, whereby Company shares were tendered by employees for the payment of applicable withholding taxes and/or exercise price. Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Foreign currency translation adjustments Goodwill, Translation and Purchase Accounting Adjustments Total other comprehensive income (loss) Other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Supplemental Balance Sheet Information Assets And Liabilities, Lessee [Table Text Block] Assets And Liabilities, Lessee Schedule of Maturities for Notes Payable and Other Indebtedness Schedule of Maturities of Long-term Debt [Table Text Block] Document Annual Report Document Annual Report Adjustments for New Accounting Pronouncements [Axis] Adjustments for New Accounting Pronouncements [Axis] Dilutive effect of potential common shares (in shares) Weighted Average Number Diluted Shares Outstanding Adjustment Cash paid for operating lease liabilities Operating Lease, Payments Deferred compensation plans Asset value of nonqualified plans Deferred Compensation Plan Assets, Current Deferred Compensation Plan Assets, Current Geographical [Axis] Geographical [Axis] Common stock repurchased Common Stock Repurchased Value This element represents the value of stock that has been repurchased during the period that is held in treasury and is presented as if constructively retired. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock. Repurchases related to employee stock plans (in shares) Stock Repurchased Under Employee Stock Plan During Period Shares Shares repurchased in connection with employee stock plans, whereby Company shares were tendered by employees for the payment of applicable withholding taxes and/or exercise price. Weighted Average Grant Date Fair Value: Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Right-of-use assets Deferred Tax Liabilities, Operating Lease, Right-of-Use Asset Deferred Tax Liabilities, Operating Lease, Right-of-Use Asset Deferred Portion of Tax Provision (Benefit) Schedule Of Deferred Portion Of Income Tax Expense Benefit [Table Text Block] Schedule of deferred portion of income tax expense (benefit). Accounts receivable Increase (Decrease) in Accounts Receivable Entity Address, City or Town Entity Address, City or Town Property, plant and equipment, useful life Property, Plant and Equipment, Useful Life Valuation allowance Valuation allowance Deferred Tax Assets, Valuation Allowance Entity Filer Category Entity Filer Category Entity Voluntary Filers Entity Voluntary Filers Equity [Abstract] Equity [Abstract] Retirement Plan Tax Status [Axis] Retirement Plan Tax Status [Axis] Quarterly Financial Data Quarterly Financial Information [Table Text Block] Operating leases, not yet commenced, amount Lessee, Operating Lease, Lease Not Yet Commenced, Liability Lessee, Operating Lease, Lease Not Yet Commenced, Liability Other assets and liabilities, net Increase (Decrease) in Other Operating Assets and Liabilities, Net Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Notes payable and other indebtedness Long-term Debt Payroll taxes Accrued Payroll Taxes, Current Subsequent Event [Table] Subsequent Event [Table] Employee deferred compensation plans Deferred Compensation Liability, Current Total comprehensive income (loss) Comprehensive Income (Loss), Net of Tax, Attributable to Parent Statement [Line Items] Statement [Line Items] Performance Based Awards with Market Conditions Subject To Market Conditions [Member] Subject to Market Conditions [Member] Service fee percentage Line Of Credit Facility Used Capacity Service Fee Percentage Line of credit facility, used capacity, service fee percentage Dividends paid Payments of Dividends Number and Cost of Common Stock Shares Repurchased Class of Treasury Stock [Table Text Block] Number of reportable segments Number of Reportable Segments Entity Registrant Name Entity Registrant Name Furniture and equipment Furniture and Fixtures [Member] LIABILITIES Liabilities [Abstract] Shares: Weighted Average Number of Shares Outstanding Reconciliation [Abstract] Accumulated other comprehensive income (loss) Accumulated Other Comprehensive Income (Loss), Net of Tax Amendment Flag Amendment Flag Gross increases—tax positions in current year Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions Deferred: Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract] City Area Code City Area Code Amortization of intangible assets Deferred Tax Liabilities Amortization Of Intangible Assets Deferred tax liabilities, amortization of intangible assets Other Current Assets Schedule of Other Current Assets [Table Text Block] Charged to Expenses SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense Foreign Countries Foreign Countries [Member] Foreign Countries [Member] Amount expected to be utilized of tax credit carry forwards expiring in the and beyond the stated year Deferred Tax Assets, Tax Credit Carryforwards, General Business, Amount Utilized Deferred Tax Assets, Tax Credit Carryforwards, General Business, Amount Utilized Entity Central Index Key Entity Central Index Key Litigation Case [Domain] Litigation Case [Domain] Accumulated Other Comprehensive Income (Loss) AOCI Attributable to Parent [Member] Uncommitted letter of credit facility Line of Credit Facility, Maximum Borrowing Capacity Stock repurchases awaiting settlement Stock Repurchases Awaiting Settlement Stock Repurchases Awaiting Settlement Deferred Compensation Arrangement with Individual, Excluding Share-based Payments and Postretirement Benefits [Line Items] Deferred Compensation Arrangement with Individual, Excluding Share-based Payments and Postretirement Benefits [Line Items] Operating Leases, Weighted Average Remaining Lease Term [Abstract] Operating Leases, Weighted Average Remaining Lease Term [Abstract] Operating Leases, Weighted Average Remaining Lease Term Common stock, authorized (in shares) Common Stock, Shares Authorized Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Components of Deferred Income Tax Amounts Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Payments in advance of satisfaction of performance obligations Contract with Customer, Liability, Change in Timeframe, Performance Obligation Satisfied, Revenue Recognized Product and Service [Domain] Product and Service [Domain] Type of Adoption [Domain] Type of Adoption [Domain] Gross decreases—tax positions in prior years Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions Risk consulting and internal audit services Risk consulting and internal audit services Risk Consulting And Internal Audit Services [Member] Risk consulting and internal audit services [Member] Entity Shell Company Entity Shell Company Payables and Accruals [Abstract] Payables and Accruals [Abstract] Cash and Cash Equivalents Cash and Cash Equivalents, Policy [Policy Text Block] Foreign Non-US [Member] Operating lease, not yet commenced, amount Lessee, Operating Lease, Lease Not yet Commenced, Term of Contract Stock-based Compensation Share-based Payment Arrangement [Policy Text Block] Tax impact of uncertain tax positions Effective Income Tax Rate Reconciliation Tax Impact Of Uncertain Tax Position Effective income tax rate reconciliation tax impact of uncertain tax position Allowance for doubtful accounts receivable SEC Schedule, 12-09, Allowance, Credit Loss [Member] Operating Leases, Weighted Average Discount Rate, Percent [Abstract] Operating Leases, Weighted Average Discount Rate, Percent [Abstract] Operating Leases, Weighted Average Discount Rate, Percent COMPREHENSIVE INCOME (LOSS): Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract] Total stockholders’ equity Balance at beginning of period Balance at end of period Stockholders' Equity Attributable to Parent Promissory notes and other forms of indebtedness collateralized Debt Instrument, Collateral Amount Other, net Effective Income Tax Rate Reconciliation, Other Adjustments, Percent 2021 Lessee, Operating Lease, Liability, Payments, Due Year Two Revenue Recognition Revenue from Contract with Customer [Text Block] Equity Component [Domain] Equity Component [Domain] Cash paid during the year for: Cash Paid During Period For [Abstract] Cash Paid During Period For [Abstract] Property and equipment, cost Property, Plant and Equipment, Gross Common Stock Common Stock [Member] Fixed rate Debt Instrument, Interest Rate, Stated Percentage California enterprise zone tax credits Deferred Tax Assets, Tax Credit Carryforwards, General Business Service Revenues and Costs of Services Revenue from Contract with Customer [Policy Text Block] Geographical [Domain] Geographical [Domain] Relationship to Entity [Domain] Title of Individual [Domain] Property, Plant and Equipment [Abstract] Property, Plant and Equipment [Abstract] Current Fiscal Year End Date Current Fiscal Year End Date Goodwill Goodwill Disclosure [Text Block] Federal tax credits Effective Income Tax Rate Reconciliation, Tax Credit, Percent Income Tax Authority [Domain] Income Tax Authority [Domain] Equity Award [Domain] Award Type [Domain] ROIC Award Return on Invested Capital Award [Member] Return on Invested Capital Award Other, net Deferred Tax Assets Other Net Deferred tax assets other, net Accrued expenses, deducted for tax when paid Deferred Tax Liability Accrued Expenses Deducted For Tax When Paid Deferred tax liabilities accrued expenses, deducted for tax when paid Granted (usd per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Repurchases of common stock Stock Repurchased and Retired During Period, Value Accounts receivable, allowances Accounts Receivable, Allowance for Credit Loss, Current Standby letters of credit used for collateral requirements Standby Letters Of Credit Used For Collateral Requirements [Member] Standby letters of credit used for collateral requirements Member. Cash dividends, per share (usd per share) Common Stock, Dividends, Per Share, Cash Paid Provision for doubtful accounts Accounts Receivable, Credit Loss Expense (Reversal) Loss Contingencies [Table] Loss Contingencies [Table] Accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Nonqualified Plan Nonqualified Plan [Member] Schedule II - Valuation and Qualifying Accounts SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block] Other Other Assets, Miscellaneous, Current Difference of Income Taxes from Statutory Federal Income Tax Rates Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Amortized life assigned to identifiable intangible assets (in years) Finite-Lived Intangible Asset, Useful Life Stock Plans Share-based Payment Arrangement [Text Block] Foreign Deferred Foreign Income Tax Expense (Benefit) Translation Adjustments SEC Schedule, 12-09, Valuation Allowances and Reserves, Increase (Decrease) Adjustment Standby letter of credit Standby Letters of Credit [Member] Revenue and Long-Lived Assets by Geographic Location Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block] Forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table] SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table] Net cash flows used in financing activities Net Cash Provided by (Used in) Financing Activities Capitalized cloud computing implementation costs Increase (Decrease) in Prepaid Expense Deferred Income Tax Liabilities Deferred Tax Liabilities, Gross [Abstract] Net cash flows provided by operating activities Net Cash Provided by (Used in) Operating Activities Chief Executive Officer Chief Executive Officer [Member] Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Total unrecognized compensation cost, net of estimated forfeitures Share-based Payment Arrangement, Expense, after Tax Thereafter Lessee, Operating Lease, Liability, Payments, Due after Year Five Interest income, net Interest Income (Expense), Net Foreign Currency Translation Foreign Currency Transactions and Translations Policy [Policy Text Block] Leasehold improvements Leasehold Improvements [Member] Operating income Operating Income (Loss) Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Accountemps Accountemps [Member] Accountemps [Member] Provision for workers' compensation claims threshold Provision For Workers Compensation Claims Provision for workers compensation claims Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Promissory notes and other forms of indebtedness, issued Long-term Debt, Gross Unrecognized compensation cost expected to be recognized over the period (years) Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Loss Contingencies [Line Items] Loss Contingencies [Line Items] Common stock repurchased (in shares) Common Stock Repurchased Shares Number of shares repurchased during the period that are held in treasury and are presented as if constructively retired. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock. California Enterprise Zone California Enterprise Zone [Member] California Enterprise Zone [Member] Outstanding Beginning Balance (in shares) Outstanding, Ending Balance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Deferred Tax Asset [Domain] Deferred Tax Asset [Domain] Debt Instrument [Line Items] Debt Instrument [Line Items] Subsequent Event Subsequent Event [Member] Option to extend lease term Lessor, Operating Lease, Renewal Term Payments for employee deferred compensation plans Payments For Employee Deferred Compensation Plan Payments For Employee Deferred Compensation Plan Accrued payroll and benefit costs Accrued payroll and benefit costs Employee-related Liabilities, Current Historical volatility Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate Income taxes payable Increase (Decrease) in Income Taxes Payable Commitments and Contingencies Commitments and Contingencies Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Cover page. Income Before Provision for Income Taxes Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block] Performance Based Awards without Market Conditions Awards Not Subject To Market Conditions [Member] Awards Not Subject to Market Conditions [Member] Federal Current Federal Tax Expense (Benefit) Total liabilities Liabilities Income Taxes [Table] Income Taxes [Table] Income Taxes [Table] Less: Imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Trading Symbol Trading Symbol Domestic UNITED STATES Basic (usd per share) Basic net income per share (in USD per share) Earnings Per Share, Basic SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract] SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract] Document Period End Date Document Period End Date Operating Leased Assets [Line Items] Operating Leased Assets [Line Items] Effect of exchange rate fluctuations Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Quarterly Financial Information Disclosure [Abstract] Quarterly Financial Information Disclosure [Abstract] Beginning balance Ending balance Contract with Customer, Liability 2023 Lessee, Operating Lease, Liability, Payments, Due Year Four Operating lease liabilities Deferred Tax Assets, Operating Lease, Liability Deferred Tax Assets, Operating Lease, Liability Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Accounting Standards Update 2014-09 Accounting Standards Update 2014-09 [Member] 2020 Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months Common stock, $.001 par value; authorized 260,000,000 shares; issued and outstanding 115,120,404 and 119,078,491 shares Common Stock, Value, Issued Comprehensive Income Comprehensive Income, Policy [Policy Text Block] Dividend yield Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Subsequent Events Subsequent Events [Text Block] Costs of services Cost of Goods and Services Sold Dividends declared per share (usd per share) Quarterly dividend per share (usd per share) Common Stock, Dividends, Per Share, Declared Total assets Assets Schedule of Revenues from External Customers and Long-Lived Assets [Table] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Workers’ compensation Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Compensation Subsequent Events Schedule of Subsequent Events [Table Text Block] Amortization of Cloud Computing Implementation Costs Amortization of Cloud Computing Implementation Costs Amortization of Cloud Computing Implementation Costs Net issuances of restricted stock Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures Aggregate transaction price allocated to performance obligations Revenue, Remaining Performance Obligation, Amount Document Fiscal Period Focus Document Fiscal Period Focus Deferred income taxes Deferred Income Tax Expense (Benefit) Document Type Document Type Time Based Awards Time Based Awards [Member] Time Based Awards State income taxes, net of federal tax benefit Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items] SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items] Entity Address, Postal Zip Code Entity Address, Postal Zip Code Entity Tax Identification Number Entity Tax Identification Number Income Statement [Abstract] Income Statement [Abstract] Current: Current Income Tax Expense (Benefit), Continuing Operations [Abstract] Leases Lessee, Operating Leases [Text Block] Effective tax rate Effective Income Tax Rate Reconciliation, Percent Income taxes, net of refunds Income Taxes Paid, Net SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis] SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis] Amortization of intangible assets Amortization of Intangible Assets Goodwill [Roll Forward] Goodwill [Roll Forward] Entity Interactive Data Current Entity Interactive Data Current Non-U.S. income taxed at different rates, net of foreign tax credits Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent Use of Estimates Use of Estimates, Policy [Policy Text Block] Provision for income taxes Provision (benefit) for income taxes Income Tax Expense (Benefit) Total current assets Assets, Current Schedule of Future Minimum Lease Payments Lessee, Operating Lease, Liability, Maturity [Table Text Block] Change in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Payments for acquisitions, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Option to terminate lease term Lessee, Operating Lease, Termination Period Lessee, Operating Lease, Termination Period Total current liabilities Liabilities, Current Accounting Changes and Error Corrections [Abstract] Accounting Changes and Error Corrections [Abstract] Actual shares earned, possible percentage on target award Common Shares Earned Percentage Of Initial Target Number Shares Awarded Common Shares Earned Percentage Of Initial Target Number Shares Awarded Schedule of Operating Leased Assets [Table] Schedule of Operating Leased Assets [Table] Increase (decrease) in income tax expense Increase (Decrease) in Income Taxes Property, Plant and Equipment, Type [Domain] Property, Plant and Equipment, Type [Domain] Historical volatility Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Historical Volatility Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Historical Volatility Rate Local Phone Number Local Phone Number Unrecognized tax benefits, impact on effective tax rate Unrecognized Tax Benefits that Would Impact Effective Tax Rate Total liabilities and stockholders’ equity Liabilities and Equity Computer software Computer Software [Member] Computer Software [Member] Additional paid-in capital Additional Paid in Capital Accounts receivable, less allowances of $28,756 and $27,678 Accounts Receivable, after Allowance for Credit Loss, Current Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Equity Components [Axis] Equity Components [Axis] Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Foreign Income (Loss) from Continuing Operations before Income Taxes, Foreign Forfeited (usd per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Federal and state Deferred Federal And State Income Tax Expense Benefit Deferred Federal and State Income Tax Expense (Benefit) Award Type [Axis] Award Type [Axis] Other intangible assets, net Intangible Assets, Net (Excluding Goodwill) Net income per share: Earnings Per Share, Basic and Diluted [Abstract] Federal U.S. income tax rate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] Diluted (in shares) Diluted weighted average shares (in shares) Weighted Average Number of Shares Outstanding, Diluted Deferred compensation and other benefit obligations Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Benefits Deferred portion of the tax provision (benefit) Deferred Portion Of Tax Expense Benefit Deferred portion of tax expense (benefit) New Accounting Pronouncements New Accounting Pronouncements and Changes in Accounting Principles [Text Block] Fair Value of Financial Instruments Fair Value of Financial Instruments, Policy [Policy Text Block] Property and equipment basis differences Deferred Tax Liabilities, Property, Plant and Equipment Common stock, issued (in shares) Common Stock, Shares, Issued Right-of-use assets Operating Lease, Right-of-Use Asset Preferred stock, par value (usd per share) Preferred Stock, Par or Stated Value Per Share Number of Shares/Units: Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Subsequent Events [Abstract] Subsequent Events [Abstract] Foreign Countries Foreign Tax Authority [Member] Preferred stock, $.001 par value; authorized 5,000,000 shares; none issued Preferred Stock, Value, Issued Number and Cost of Employee Stock Plan Repurchases Employee Stock Ownership Plan (ESOP) Disclosures [Table Text Block] Dividends declared Dividends, Cash Net unrealized gains (losses) on nonqualified plan assets and liabilities Deferred Compensation Plan, Unrealized Gain (Loss) Deferred Compensation Plan, Unrealized Gain (Loss) Net income Net income Net Income (Loss) Attributable to Parent Accrued Payroll and Benefit Costs Employee Related Liabilities Current Disclosure [Text Block] The total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer). Income before income taxes Income before income taxes Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest Other Deferred Tax Assets, Other Operating lease expense Operating Lease, Expense 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] Entity Small Business Entity Small Business Quarterly Financial Data (Unaudited) Quarterly Financial Information [Text Block] Entity File Number Entity File Number Leases Lessee, Leases [Policy Text Block] Entity Well-known Seasoned Issuer Entity Well-known Seasoned Issuer SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain] SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain] Current operating lease liabilities Operating Lease, Liability, Current Restrictions lapsed (in shares) Share-based Compensation Arrangement By Share-based Payment Award, Equity Instruments Other than Options, Lapsed In Period Share-based Compensation Arrangement By Share-based Payment Award, Equity Instruments Other than Options, Lapsed In Period Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Deductions SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction Principles of Consolidation Consolidation, Policy [Policy Text Block] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Increase (Decrease) in Contract with Customer, Liability [Roll Forward] Increase (Decrease) in Contract with Customer, Liability [Roll Forward] Increase (Decrease) in Contract with Customer, Liability Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Revenues from External Customers and Long-Lived Assets [Line Items] Revenues from External Customers and Long-Lived Assets [Line Items] Vesting period for grants (in years) Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Product and Service [Axis] Product and Service [Axis] California enterprise zone Domestic Tax Authority [Member] Income Taxes [Line Items] Income Taxes [Line Items] Income Taxes [Line Items] Advertising costs Advertising Expense Other current assets Other current assets Other Assets, Current Diluted: Earnings Per Share, Diluted [Abstract] State Current State and Local Tax Expense (Benefit) Permanent placement staffing Permanent placement staffing Permanent Placement Staffing [Member] Permanent placement staffing [Member] 2020 Long-term Debt, Maturities, Repayments of Principal in Next Twelve Months Selling, general and administrative expenses Selling, General and Administrative Expense Shares remaining under existing repurchase program Stock Repurchase Program, Remaining Number of Shares Authorized to be Repurchased Outstanding Beginning Balance (usd per share) Outstanding Ending Balance (usd per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Service revenues Revenue from Contract with Customer, Excluding Assessed Tax Credit Facility [Domain] Credit Facility [Domain] Income Taxes Income Tax Disclosure [Text Block] Total Awards with Performance Condition Subject to Performance Condition [Member] Subject to Performance Condition Segment Reporting [Abstract] Segment Reporting [Abstract] Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Weighted average remaining lease term for operating leases Operating Lease, Weighted Average Remaining Lease Term Advertising Costs Advertising Cost [Policy Text Block] Schedule of Deferred Compensation Arrangement with Individual, Excluding Share-based Payments and Postretirement Benefits, by Title of Individual and by Type of Deferred Compensation [Table] Schedule of Deferred Compensation Arrangement with Individual, Excluding Share-based Payments and Postretirement Benefits, by Title of Individual and by Type of Deferred Compensation [Table] SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward] SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward] Litigation Case [Axis] Litigation Case [Axis] Net income per share: Earnings Per Share [Abstract] Leases [Abstract] Subsequent Event [Line Items] Subsequent Event [Line Items] Minimum Minimum [Member] Permanent book/tax differences Effective Income Tax Rate Reconciliation, Nondeductible Expense, Permanent Difference, Percent Effective Income Tax Rate Reconciliation, Nondeductible Expense, Permanent Difference, Percent Security Exchange Name Security Exchange Name Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Repurchases of common stock, (in shares) Stock Repurchased and Retired During Period, Shares Entity Address, Address Line One Entity Address, Address Line One Balance at beginning of period Balance at end of period Unrecognized Tax Benefits Schedule of Revenue Disaggregated by Line of Business Disaggregation of Revenue [Table Text Block] Credit Facility [Axis] Credit Facility [Axis] Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract] Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract] Accounts payable and accrued expenses Accounts Payable and Accrued Liabilities, Current Notes payable, less current portion Long-term Debt, Excluding Current Maturities Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Other liabilities Other Liabilities, Noncurrent Gross margin Gross margin Gross Profit Allegations loss Loss Contingency, Damages Sought, Value Temporary and consulting staffing Temporary and consultant staffing Temporary And Consultant Staffing [Member] Temporary and consultant staffing [Member] Net Income Per Share Earnings Per Share [Text Block] Accounts payable and accrued expenses Increase (Decrease) in Accounts Payable and Accrued Liabilities Capitalized internal-use software development costs Capitalized Computer Software, Internal-Use Development Costs Capitalized Computer Software, Internal-Use Development Costs Net issuances of restricted stock (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Accrued payroll and benefit cost Increase (Decrease) in Accrued Payroll and Benefit Cost Increase (Decrease) in Accrued Payroll and Benefit Cost Schedule of Contract Liability Activity Contract with Customer, Asset and Liability [Table Text Block] Maximum Maximum [Member] Provision (Benefit) for Income Taxes Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Letters of credit outstanding Long-term Line of Credit Title of 12(b) Security Title of 12(b) Security EX-101.PRE 15 rhi-20191231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 16 rhi-20191231_g1.jpg begin 644 rhi-20191231_g1.jpg M_]C_X 02D9)1@ ! @$ 8 !@ #_[@ .061O8F4 90 !_]L 0P " 0$! M 0$" 0$! @(" @($ P(" @(%! 0#! 8%!@8&!08&!@<)" 8'"0<&!@@+" D* M"@H*"@8("PP+"@P)"@H*_]L 0P$" @(" @(% P,%"@<&!PH*"@H*"@H*"@H* M"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*_\ $0@# M( 0J P$B (1 0,1 ?_$ !\ $% 0$! 0$! ! @,$!08'" D* M"__$ +40 (! P,"! ,%!00$ !?0$" P $$042(3%!!A-180'EZ@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>H MJ:JRL[2UMK>XN;K"P\3%QL?(R;GZ.GJ\?+S]/7V M]_CY^O_$ !\! ,! 0$! 0$! 0$ ! @,$!08'" D*"__$ +41 (! M @0$ P0'!00$ $"=P ! @,1! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P M%6)RT0H6)#3A)?$7&!D:)BH*#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6V MM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_: P# M 0 "$0,1 #\ _?RBBB@ HHKQ[]I']O;]D[]DW6M*\+_&_P",>DZ9K.KWEI#; M:''PT5S/PQ^-/P?^-?@2+XH?![X MI^'?%/AN8/Y>O>'M9@O+,[/OCSHF9 5_B&XB8"2WE"LC>7(JM MM=6QA@2 =?17F/Q?_;1_91^ 7BQ/ OQD^/WAGP[JQLTO+FQU'4E5K*T=RB75 MUC(M(&<%1-,4C)5@&)!QZ9!/!=0)>$_P!HS2?#?Q"^'WC/4X(VETN#7D1+ MYXKC87M+BT$3&6H ^D[3]D?]GCXF?!WQ]X8\%:G:S^"?C9XHA\ M4Z^/#=Q']CU:&>"P2[B22$[9(+Z*S83.IS(+R8@Y;=7QK_P76_8(^ VI?#3X M#:=^RK\%O#7@_P",Z?'?PYIOPFU3P7H<&GW5HJR/<7>3;(I^R06L$MR^05C\ MA6X[YO\ P2-^)7PB_P"":W[)_P"T?\7_ !Q\6K[2_P!D[PU\6KZ?X#:MXCNI M9C<:3L43)IADR]U:RW1,=J4W?:&621=QD9FS?A!_P<"?\$^(,_P"V'^T- M^V!:3^.VTB:P\%>"-/\ !NMW?_"(:7*4=[*%EL?+FU&Z:.(W,ZML)2*"-C%# MYLH!Z%^UC\0=5^-__!QE^SA^R'KDIN/"7PT^%FK_ !/ETJ3F"YUJ8WFG6D\B M'AY+81^9$W\#3,0B+>W]IJ$BC[TZ0Q/;ASDB-BM._;"\':C\"?^"OW[-W_!5OQEH-QH'@/Q%\ M.KOX;?$Z_P!4*(OA*:Y\Z[TN2^=24B1[NX-J\Q;RXW$8+X9Z-/XML)5N+"^\5:JUU#+IUO,I,U5F/41PW:0KZ)"@[5Q__!'KQS\+?^"1W[.'QA_8 M8_:W\?:=X1O?@Y\1=8U3PRFM7J0S>)?"UZ5N-.O[!7(:\:5_.@\N+>XG3RB- MY"UZS_P;W_LC_%']D[_@GI#<_'/PQ-H7C7XI>-]6\?\ B;0+I"LVF2ZBT:PP M2@\K*+:"W+J0&1V9",J: /N*LGQU9^,;_P (W]G\/]8M-/UJ2 C3KV^MS+## M)D89T'WAC/%:U% 'A?\ P@/_ 4$_P"B_P#@3_PE)/\ XJM#]E#XD?%KXO\ MPOF\2>*_$NGSWUIKM[I\TT6F"%7,$FS(4,<#CUS]*]DKPO\ X)[_ /)$]6_[ M'O6?_2DT >N?8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ C6Q10!C_ &+QO_T& M[+_P&/\ C1]B\;_]!NR_\!C_ (UL44 8_P!B\;_]!NR_\!C_ (T?8O&__0;L MO_ 8_P"-;%% &/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ C6Q10!C_ &+Q MO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (UL44 8_P!B\;_]!NR_\!C_ (T?8O&_ M_0;LO_ 8_P"-;%% &/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ C6Q10!C_ M &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (UL44 8_P!B\;_]!NR_\!C_ (T? M8O&__0;LO_ 8_P"-;%% &/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ C6Q1 M0!C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (UL44 8_P!B\;_]!NR_\!C_ M (T?8O&__0;LO_ 8_P"-;%% &/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ MC6Q10!C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (UL44 8_P!B\;_]!NR_ M\!C_ (T?8O&__0;LO_ 8_P"-;%% &/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P M&/\ C6Q10!C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (UL44 8_P!B\;_] M!NR_\!C_ (T?8O&__0;LO_ 8_P"-;%% &/\ 8O&__0;LO_ 8_P"-'V+QO_T& M[+_P&/\ C6Q10!C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (UL44 8_P!B M\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"-;%% &/\ 8O&__0;LO_ 8_P"-'V+Q MO_T&[+_P&/\ C6Q10!C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (UL44 8 M_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"-;%% &/\ 8O&__0;LO_ 8_P"- M'V+QO_T&[+_P&/\ C6Q10!C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (UL M44 8_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"-;%% &/\ 8O&__0;LO_ 8 M_P"-'V+QO_T&[+_P&/\ C6Q10!C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ M (UL44 8_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"-;%% &/\ 8O&__0;L MO_ 8_P"-'V+QO_T&[+_P&/\ C6Q10!C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_ M\!C_ (UL44 8_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"-;%% &/\ 8O&_ M_0;LO_ 8_P"-'V+QO_T&[+_P&/\ C6Q10!C_ &+QO_T&[+_P&/\ C1]B\;_] M!NR_\!C_ (UL44 8_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"-;%% &/\ M8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ C6Q10!C_ &+QO_T&[+_P&/\ C1]B M\;_]!NR_\!C_ (UL44 8_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"-;%% M&/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ C6Q10!C_ &+QO_T&[+_P&/\ MC1]B\;_]!NR_\!C_ (UL44 8_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"- M;%% &/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ C6Q10!C_ &+QO_T&[+_P M&/\ C1]B\;_]!NR_\!C_ (UL44 8_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8 M_P"-;%% &/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ C6Q10!C_ &+QO_T& M[+_P&/\ C1]B\;_]!NR_\!C_ (UL44 8_P!B\;_]!NR_\!C_ (T?8O&__0;L MO_ 8_P"-;%% &/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ C6Q10!C_ &+Q MO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (UL44 8_P!B\;_]!NR_\!C_ (T?8O&_ M_0;LO_ 8_P"-;%% &/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ C6Q10!C_ M &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (UL44 8_P!B\;_]!NR_\!C_ (T? M8O&__0;LO_ 8_P"-;%% &/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ C6Q1 M0!C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (UL44 8_P!B\;_]!NR_\!C_ M (T?8O&__0;LO_ 8_P"-;%% &/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ MC6Q10!EV=IXM2Z1[[5K5X@W[Q$MR"1[&M2BB@ HHHH **** "N1^*WP%^#GQ MQBTN'XM?#O3==&BZO:ZII;7L.6M[JVF6:%PP() =02A)1L896!(KKJ* $551 M0B* , < 4M%% $=Y9VFH6DMA?VL<\$T92:&9 R2*1@JP/!!'!!J/2=(TG0 M--AT;0M+M[*SMD"6]I:0+'%$HZ*JJ %'L!5BB@"EJ/ASP]K%_9ZKJ^@V5U=: M=(9-/N;FU1Y+9R,%HV8$H2.,C%7:** "BBB@ KPO_@GO_P D3U;_ +'O6?\ MTI->Z5X7_P $]_\ DB>K?]CWK/\ Z4F@#W2BBB@ 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* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "O"_\ @GO_ ,D3U;_L>]9_]*37NE>%_P#! M/?\ Y(GJW_8]ZS_Z4F@#W2BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "O"_P#@GO\ \D3U;_L>]9_]*37NE>%_\$]_^2)ZM_V/>L_^ ME)H ]THHHH **** "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@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KP MO_@GO_R1/5O^Q[UG_P!*37NE>%_\$]_^2)ZM_P!CWK/_ *4F@#W2BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HJ.UN[2^A^T65S'-&69=\3AAE25(R.X((/H0:DH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "O"_\ @GO_ ,D3U;_L>]9_]*37NE>%_P#!/?\ Y(GJ MW_8]ZS_Z4F@#W2BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **K:QK&D>'M)NM>U_5+:QL;*W>>\O;R=8HH(D4L\CNQ 55 ) M+$@ #)KX;M/^"R/B#]J[]HJP^ 7_ 2E_9XF^,NCZ1XDMK?XF_&+4;Y]-\'Z M'9B5?M,5K>;&.H7?E[MBPJR99'7SDW 'TA^V3^W9^RI^P'\+G^+G[5?Q@TW MPOIKEH]-M)F,M]JLX _<6=K&#+/_V??@;\5O'7A;XF_$WX2>'O M$'B#P/<3S^#]8UC28KB?1I9@@EDMG=28G81IEEP?D'/%=A0!Y[^RO^R[\&?V M,?@+X?\ V;/V?_#L^E>$_#4$D>FVEUJ,UW+NDE>:61Y9F9F=Y9))&YQNZ5X7_P $]_\ DB>K?]CWK/\ Z4F@#W2BBB@ 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 MBB@ HHHH **** "BBB@ HHHH **** "BBN;^,/Q?^&OP ^%VO?&KXQ^+K;0/ M"WAC39=0UW6;P,8[2WC&6H?L]_ 2\)2Z_:$\=:01XA\1VQX9M TUR#%&P^[=RD<-N1H MY$*'ZF_8,_X)B_LG_P#!.[P_J"_ _P )W=_XK\0$R>,OB3XKO3J'B'Q',6WM M)=WD@W$%_F\M D>[YMNXEB >-?'[_@E3\??^"@7[1NNZC_P4,_:GDU/X!Z7K M*R>!/@1\.1<:59:M;J%9)M?N=WG74@?(\F-A'E%D1H]S1U]E_#'X7?#;X*^ M],^%WPA\!Z1X8\-Z-;"WTG0M"T^.UM;2(?PQQ1@*HSDG Y))/)K>HH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *\+_X)[_\D3U;_L>] M9_\ 2DU[I7A?_!/?_DB>K?\ 8]ZS_P"E)H ]THHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "@D 9)KRK]H+]N#]D[]E?QAX/^'GQ]^.FA>'/$'C[ M7;72/"&@W5P7O=2N;B988RD,89UB\QE5IV B3(W.N17!?\%"?V!/&7_!0"W\ M+_#35/VN?&O@'X8P/='XC>#/!"Q6MQXQB81^1;27_P#KK:!<3"6-=RS+* 0I M4, #R3]I3_@M%9ZS\5;[]C__ ()7_!Z3]HCXR6Y\K59=(NO+\)^$"25\[5M4 M!$8VD']Q$VYBC1[XWP#]2_LY^$/CY+^S;HO@W]MW6_"'BOQS=:9-#XVF\,Z. M\6CW9E>3,,<$^XO&(F6)BX'F;68JH;:+7[-?[+?[/7['GPJL?@E^S+\(]&\& M>&-/&8=,T:UV"1\ &::0Y>>5@!NED9G;'+&N^H 2.-(D$42!54 *JC ]*6B MB@ HHHH **** "BBB@ HHHH **** "BBOSI^*7[>G[2'[3_[0?Q$^$?[-WQ< MT7X+O"O[5.G^&CXC\)>-)M(L];\):?<6ECKNG_8[2ZM[ MY+>XFF>!V6Z,TULWKWQE M0[YY-1VHL*QAQM169F<'*A<, ?4-%?$?P3_:]_:S_P""B6I_&+XC_L6>/O"/ MA3P1\,/&=]X/\"'Q!X9?4CXXUFQB1[NXNI!<1_9M.:61((O(_>D"25GZ1#VK M_@G%^W'X,_X*)_LA>%OVI/".@3:)-JR3VGB'PW=3"2;1=5MI6@N[-VP-VR5" M58A2\;(VU=V >Y4444 %>%_\$]_^2)ZM_V/>L_^E)KW2O"_^">__)$]6_[' MO6?_ $I- 'NE%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%?'?[:__!8_X+_L MW_$D?LI_LY^ =8^._P ?KY673OA)\/6666Q88S+JMV T6F0KD%VDRZJP8H$. M\ 'V)7P/^T/^VQ_P48_:K^.'BC]C?_@E[^SW=^#8/"VKRZ/X[_:-^+6BO;Z1 MI$Z'$B:/92+NU6< @K(08<[25,!M)1=%\%Q1L[!4O'S-=W+"3;*Y8IE0 TBJA7Z?H ^4/ MV%/^"0?[.?[&7BVZ^/GBO6M9^+7QMUI2WB3XT?$>?[;J]P[+ADM0Y9+"#!*K M'%\P3",[A1CZOHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "ORU_X M++_\$K]>M_C-X?\ ^"E?_!/+XCMX$^.M]X]\.:;J6E7,N[P]XQNOM\$5HVHP MX(62.1(B9-K*?*&5#_O5_4JOB'XP_L6?M]>#KJ\T?X"_&SP=XO\ "6K?'NR\ M=Z7X?\7>%Y;>\\*&765U"[C6ZBOD2]LTF:6;RO*2?YW57;*@ ':_\$HO^"B_ MB+]OWX5>*=+^,OPR>,/B#\4 M_&,WB?XB^+VTQ;*.^O718HH+:V#R?9K2")%CBB:25@-Q:1V8FN!^%_\ P3R^ M-7@#_@ISXU_X*,:M^TSX9U&+QOX+L?"]]X*@^&=Q;FWL[61)(WCO#JTG[TE6 MW,T)4[AA1CD [[]MW_@FY^Q?_P %&?#6E^%?VQ?@Q%XOMM"%R=#9]7O+233W MG""62)K::,ASY4?)S]W'0D'Y(_X)C?"'X]?\$W?^"A7Q#_X)1:=\8=<\;_!R MY^$<7Q$^#EYXKN?M%WX47^T1I\NDM+CF,R-YBJ%";8@RJK/+GZE_:L^"_P#P M4,\6?&KPI\4OV-?VR/"O@[0]+TR:R\3_ ]\=_#K^V=,U=WDW+>>;;W%M=QR MHORA$F53M'(RP;L/@#^S7=_##Q=K_P :OBGX^_X33XD^+;2TL]>\4+I0L+:" MQM3*UMIUA:>9*;2SC>>>4(TLTKR3R/)+)\H0 ^)?^#3>SETO_@D3INAZK!)% MK-A\2/$=OXAAG)\V.]6[^=9,\[PNS-1?\&L-MJC_ +%GQC\13;CI6M?M1>+; MWPX_\#V1BL(\IVV^='-TXR#7T!I'_!/KXU_L_>,?BQ_PP]\>_#_@CPM\:/$, M_B+7]*U[PE-J,WAG7KF(17NIZ4T5W"A,X2.3R)E9(YT\P%D)@KVG]C[]E'X0 M_L/?LV>$_P!ECX%Z7-:^&?"&F_9;)KJ0//=2,[2S7,S --+,\DKD #=(< # M !Z563XZ\':7\0?"-_X+UNXNX;348##/)8W+0S*I(.4=>5/'45K44 >%_\ M#O?X)_\ 0V^._P#PLKG_ !K$_P"">/@+1H/@;J5NEU?%8O&FJQ*3>,20DVP9 M/%_\$]_^2)ZM_P!CWK/_ *4F@#US_A!](_Y^;W_P+:C_ (0? M2/\ GYO?_ MJV** ,?\ X0?2/^?F]_\ MJ/^$'TC_GYO?\ P+:MBB@#'_X0 M?2/^?F]_\"VH_P"$'TC_ )^;W_P+:MBB@#'_ .$'TC_GYO?_ +:C_A!](_Y M^;W_ ,"VK8HH Q_^$'TC_GYO?_ MJ/\ A!](_P"?F]_\"VK8HH Q_P#A!](_ MY^;W_P "VH_X0?2/^?F]_P# MJV** ,?_A!](_Y^;W_P+:C_ (0?2/\ GYO? M_ MJV** ,?\ X0?2/^?F]_\ MJ/^$'TC_GYO?\ P+:MBB@#'_X0?2/^?F]_ M\"VH_P"$'TC_ )^;W_P+:MBB@#'_ .$'TC_GYO?_ +:C_A!](_Y^;W_ ,"V MK8HH Q_^$'TC_GYO?_ MJ/\ A!](_P"?F]_\"VK8HH Q_P#A!](_Y^;W_P " MVH_X0?2/^?F]_P# MJV** ,?_A!](_Y^;W_P+:C_ (0?2/\ GYO?_ MJV** M,?\ X0?2/^?F]_\ MJ/^$'TC_GYO?\ P+:MBB@#'_X0?2/^?F]_\"VH_P"$ M'TC_ )^;W_P+:MBB@#'_ .$'TC_GYO?_ +:C_A!](_Y^;W_ ,"VK8HH Q_^ M$'TC_GYO?_ MJ/\ A!](_P"?F]_\"VK8HH Q_P#A!](_Y^;W_P "VH_X0?2/ M^?F]_P# MJV** ,?_A!](_Y^;W_P+:C_ (0?2/\ GYO?_ MJV** ,?\ X0?2 M/^?F]_\ MJ/^$'TC_GYO?\ P+:MBB@#'_X0?2/^?F]_\"VH_P"$'TC_ )^; MW_P+:MBB@#'_ .$'TC_GYO?_ +:C_A!](_Y^;W_ ,"VK8HH Q_^$'TC_GYO M?_ MJ/\ A!](_P"?F]_\"VK8HH Q_P#A!](_Y^;W_P "VH_X0?2/^?F]_P# MMJV** ,?_A!](_Y^;W_P+:C_ (0?2/\ GYO?_ MJV** ,?\ X0?2/^?F]_\ M MJ/^$'TC_GYO?\ P+:MBB@#'_X0?2/^?F]_\"VH_P"$'TC_ )^;W_P+:MBB M@#'_ .$'TC_GYO?_ +:C_A!](_Y^;W_ ,"VK8HH Q_^$'TC_GYO?_ MJ/\ MA!](_P"?F]_\"VK8HH Q_P#A!](_Y^;W_P "VH_X0?2/^?F]_P# MJV** ,? M_A!](_Y^;W_P+:C_ (0?2/\ GYO?_ MJV** ,?\ X0?2/^?F]_\ MJ/^$'T MC_GYO?\ P+:MBB@#'_X0?2/^?F]_\"VH_P"$'TC_ )^;W_P+:MBB@#'_ .$' MTC_GYO?_ +:C_A!](_Y^;W_ ,"VK8HH Q_^$'TC_GYO?_ MJ/\ A!](_P"? MF]_\"VK8HH Q_P#A!](_Y^;W_P "VH_X0?2/^?F]_P# MJV** ,?_A!](_Y^ M;W_P+:C_ (0?2/\ GYO?_ MJV** ,?\ X0?2/^?F]_\ MJ/^$'TC_GYO?\ MP+:MBB@#'_X0?2/^?F]_\"VH_P"$'TC_ )^;W_P+:MBB@#'_ .$'TC_GYO?_ M +:C_A!](_Y^;W_ ,"VK8HH Q_^$'TC_GYO?_ MJ/\ A!](_P"?F]_\"VK8 MHH Q_P#A!](_Y^;W_P "VH_X0?2/^?F]_P# MJV** ,?_A!](_Y^;W_P+:C_ M (0?2/\ GYO?_ MJV** ,?\ X0?2/^?F]_\ MJ/^$'TC_GYO?\ P+:MBB@# M'_X0?2/^?F]_\"VH_P"$'TC_ )^;W_P+:MBB@#'_ .$'TC_GYO?_ +:C_A! M](_Y^;W_ ,"VK8HH Q_^$'TC_GYO?_ MJ/\ A!](_P"?F]_\"VK8HH Q_P#A M!](_Y^;W_P "VH_X0?2/^?F]_P# MJV** ,?_A!](_Y^;W_P+:C_ (0?2/\ MGYO?_ MJV** ,?\ X0?2/^?F]_\ MJ/^$'TC_GYO?\ P+:MBB@#'_X0?2/^ M?F]_\"VKRS]KG]IW]D?]A/X4W'QH_:K^-=MX0T.(LELU]J#M^"-Y\\A\T&.% "^UBIDV,E>?_LC?\$8O ?P_^*\'[8?[ M>?Q6U#]HCX],%DB\9>,K91I?APYW"#1M,'[BRC1N5?:7# LGE;F6@#UC1]&\ M$?\ !1O]A]==\*ZW\6?AEIWQ-\,/]AO6:70O$VC)(Q5955]QAD^7M\.OV9/AD-"CNBLFLZP]RTVI:Q.,YFO+I_WD[D MEC@G:NXA%4<5[S10!C_\(/I'_/S>_P#@6U'_ @^D?\ /S>_^!;5L44 8_\ MP@^D?\_-[_X%M1_P@^D?\_-[_P"!;5L44 8__"#Z1_S\WO\ X%M1_P (/I'_ M #\WO_@6U;%% &/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U;%% &/_P@^D?\ M_-[_ .!;4?\ "#Z1_P _-[_X%M6Q10!C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ M (%M6Q10!EV?A+3;&Z2[AN+HM&V5#W+$?B*U*** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ KPO_@GO_R1/5O^Q[UG_P!*37NE>%_\$]_^2)ZM_P!C MWK/_ *4F@#W2BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHJAXC\4^&?!^F'6_%WB*PTJR5U1KO4;Q((@S'"KO<@9)X MSS0!?HJOIFK:7K5FNH:-J5O=V[_NWR6\$?HH+'YW8\*BY9C@*"2!7BW_ 3_ M /\ @H]8_P#!1+4?%GC'X4_LV^.]"^%NE_9E\$_$_P 76*V-OXS9C*)Y+.TD M(G6!-L929EQ)YC B-DVD B_;S_X*P?LL?L$75A\/?%=[JGC7XH^(,)X0^#W@ M"R.I>(M9E<'RPMM'DP1M@_O9=JD*VW>1MKQOX#?LT?\ !4S]MOXS^&/VK?\ M@H1\9KWX)^#O#.M0:SX,_9R^%FM9EDDB41CB([T/TU M\ O^"?O[('[,OQ=\;?'[X._!+2].\_\ R1/5 MO^Q[UG_TI->Z5X7_ ,$]_P#DB>K?]CWK/_I2: /=**** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HKQC]K7_@HA^Q%^PIH1UW]K']ICPK MX,)A\VWTS4-0$FHW2>L-E"'N9Q[QQMBO/?V'?^"GEW^WQ\4]0T_X5?L6?%OP M]\,+70Y+O3?B[X^T--(L=9NA+$J06=K*WGSQNCR.)P 82K*"0: /JDD*"S$ M VT\22Q_:K@[IIY%# -YKLP92"4^5885NI%?R=?$34/VI?VE_\ @K]X9_9!_P""DWQO\8^(KO3OC5:^%O%% MUX@O9=4%I ;Y+>Y:TM=HMX8'3=(GE0J D@;Y@.?[%JXGPY^S;^S[X0^,.O?M M">&/@IX7L?'GBA8E\0^,K;0X%U._6*%(8TDN=OF,BQQHH7=MPO3- 'S-\(O^ M#?7_ (),_L__ !J\/_M!_ S]F.X\*>*?#.KPZEIMWI7CG6C"9XFW1^9;RWCP MNH/.TICUKV7]MS]C _MJ^!M'\&0_M5?&+X2S:+JQU"WUSX,^-!HE[2_MX_'SQK^R[^QO\2/C]\-?AQJ_B[Q)X8\*75U MX>\.Z)I4M[/>WQ79;J8859VB$KH\K '9$LCGA30!\L_\.?OV\O!__)'/^"]G MQ]L=@_<_\)KHVE^(L'_:\](]_P"->V?L0_LW?\%%O@5XTUFX_;(_X*0VGQS\ M/7&EK#H5G_PJ+3O#=S8W/F!C,\EG(PF&P%,'KG<>:_,O_@UQ_P""M'_!5+]N MGX^>)?V>/VDO$VG>-? G@KPV]_KGB[7]'\K6=/N7E\JULA/ 465I&\YCY\;O MMMY,.-H!__V; !IOQ.N]=@US[8 M-WG,LEF/LXB/RA0*)" DXNK55C97R2 !D8YKY@\7?\ !>OX<_#7Q5J?AGXK?\$V_P!L M#P[#IFH36QUV\^!E?>%% 'P':?\'-?_!(" MRN4T_P")/QR\5>![ISM%KXP^%FO6S!O[I*6;J#UZG''6OM3Q/\;?A'X'^$LG MQY\=?$72="\&0Z7%J5SXEUR\6SL[>TD"E)I9)MHB4AU^]C&X \UTEW9VFH6S MV=_:QSPR#$D4R!E8>A!X-9?C;X>^ ?B7X.O/AW\1O ^C^(/#^HP"#4-"UO3( MKNSNH@00DD,JLCKD X((X'I0!Y]X,_;X_85^(Y1?AY^VG\)=>,A C&B_$;3+ MK<3TQY4[9KT_1M=T3Q%9+J7A_6;6^MF.%N+.X65#]&4D5\Q^-/\ @B'_ ,$B M/'H8:Y_P3H^$T&\$'^Q?"$&F]?3[((L?A6)\#/\ @@K_ ,$I?V9OCQH'[2WP M _9;'A3QCX:NFN-+U#3?&.L-"KM&\9W6TMV\#C;(W!3N#V& #[!HKPK]N+]A M:U_;>T7P]I;_ +6'QK^$UQX;NKB>UU3X+>._["N;MI512ERWDR>/G0_\$=?VW?"/'P>_X+R_M$6.WB+_ (32TTWQ#@=MWG1Q[C[T ?H!17SO M^PW^SC^WQ\ ]6\1K^V1_P467X[Z;?6]LGAF*3X4:;X;GTET:0RL[V3M]IWJT M8^;&-A/\5(Y MWCC;[9:JL4HD15E&T<"0 \@T >C45\"7G_!??PEX2O9K'XM_\$L_VS/":P2L MCZC?_ N2:R?!QN2:&X;>O&<[1Q38?^#FG_@D;I4Z6GQ1^+OC/P),[;5A\8?" MC7;<[O0F.TD _$XH ^_:*YCXK?&GX2_ GX:WOQC^-/Q&T?PGX4TQ(6U+Q#XB MODL[2T$TJ0QF664JL>Z22-!N(^9P*X?P3_P4&_8)^)6P?#O]MSX1:\9/]6NC M_$C2[DL?3$)?#GBBR&H^&=?LM1MSTGL+I)D/\ P)"17C?[ M<7_!1C]DC_@GAX"@\;?M-?$^'3KG4F,7ASPKIL1N]:U^?(58+*SC_>3,6*KN MP(U+KO=0XUP/[17C+XW^'_V??$7C7]D[X>:)XY\<1Z4)O"&@ZOKPL;'4 M9V90N^Y ("!&9P,@/M"[TW;U^$A\(_\ @J9_P66'V[]H_4==_92_9SON8OAO MX?O OCSQ?:G^'4KH#&E02*?FMU'F8+QR(PVR5]^_ 3X%?"[]F3X-^'/@!\$_ M#1T?PGX3TN/3]!TPWDMP;>W3[J^9,SR/U/+,3S0!\7?!#_@C/XM^.OQ*T[]J M_P#X+,_&.W^.?Q!LI?M/A[X=VL#0^!/!S'_EG::>V!>2 ?*9[@'> -R,RB0_ M?EM;6UE;1V=G;I%#$@2**) JHH& H X XQ3Z* "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHKG_$'Q7^%OA+QKH?PV\4_$C0=-\1>)GE3PWH-_J\, M-[JK11O+(+:!V#SE(XW=M@.U48G !H Z"L_Q5XL\+>!?#E[XP\;^)=/T;2-- MMVGU'5=5O$M[:UB7EI))9"%11W9B *T*Y'X^_!/P)^TG\$/%W[/WQ/T[[5X> M\:>';S1M8A&-Q@N(6B9E)^ZZAMRMU5@".10!Y3^RC_P50_8._;B^-'B_X#?L MI_M Z9XTUWP1I\%[K;Z3#*;1X9)&CW6]PRB.Z5&"!WB+H/.C&XEB!]"5^0G_ M 0S_P"#9[XI_P#!,#]IB']KWXQ?M;V^I:Y;:=?Z7'X/\%Z:RV%[9W"E0+RY MN 'DP1%-Y4<:!)84_>R*"&_7N@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH *\+_ .">_P#R1/5O^Q[UG_TI->Z5X7_P3W_Y(GJW_8]ZS_Z4F@#W2BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **;--#;0O<7$JQQQJ6=W; 4#DDD]! M7QQ^TA_P7A_X)W? /QB?A#X*^(NJ?&+XBR,T=G\.?@AHS^)=4GE7@QYMCY$; M@X!2256&?N\&@#[)KG?BE\7?A1\#O!MS\1/C1\3- \(Z!9#-WK?B76(;&TA_ MWI9F5!T[FO&/V*/VJ_VJ?CIX2\7?%7]L+]C1O@#X9L&@F\(Q>*/&EK>7]W9; M)#<7-\D85=/*;8SY;G(#MD_+D_.'P4_8F_X(G_\ !23]K?XD_M#6WQ@F_:;\ M4>%_$22:GI?BWQK\)F[WO%:6%J<6#=);3/#%E-_=NM9O56*(9(PZH MZ$=&]>K_ ."R?[:O[+_[./[%$>A?M=_M/^/O@;JOC^TB_LB;X73M)XG\ZWDM MYKRTL9H4>)7V/Y#3,RQ@3;@V2M?8GA3PEX4\">'K3PCX'\,:?HVDV$(BL=+T MJRCM[>WC'1(XXP%11Z 5\N?\%CO^"4G@+_@KM^R[8_L_>*/'/\ PB>J:-XJ ML]9T'Q7'I0O)+$H3%]9;>25=N\#>(G.=@% 'C/_!#C]E'_@C_ /&3 M]G/0OV\?V2?V=)-5U[6]1NTU#Q=\6;A=<\56VH6\[1.T\\[RI;3LJI)_H^P% M)4/.[G]&:^:/^"7'_!++]G__ ()-_ B^^!7P \3>*=7MM9U;^U= MYO3"D32)%&B10 K&@PBY(1=S.5!KZ7H ^8?VW?\ @CU^P7_P43^-'@GXY?M: M_":;Q+JG@73[BRT^S75);:UOH))4E1+M82KS+%(KLB;PG[^4,KAL#Z#^'/PV M^'OP?\#:9\,?A1X(TGPWX$?$NL^-/"?@'1=+UCQ')$_B'5=.TN&&YU1X@PB: MXE10TQ0.X4N3M#'&,FMNBB@#XF_X+M_\%;!_P2*_9,TSXN>$O#>D>(/&_B?Q M3;:7X5\/:T\@@N(E837LT@B97V);J4# _++<0DAAE3N?\$9O^"LFB_\ !7O] MFW4_CSH_P!U[P')H.N?V-JL&HWL5W97-X(8YI!9W"['E5%ECW;XHRID4#=R1 M[5^UC^Q'^R;^W/X 7X9_M:? ;P]XXTF'S#8C6+3_ $BP:0*'>UN4*S6KL%4% MX71B% )Q1^QA^QK\!_V!OV>=&_9A_9N\-S:9X4T.:ZFM(KNZ,]Q))<7#SR/+ M*WS2MND(!;D*JKT44 >IT45\>_\ !0?_ (+B_L*_\$R/C_X(_9^_:H\1:W97 MOC32)]3DU/1])-[!HEJLPBBFO$C;S@DKB<*8HY3FW?*@8- 'V%17-_"#XO\ MPR^/OPRT7XR_!KQK8^(O"_B*Q6\T36]-DWPW<+9 =20#U!!! ((((!!%=)0 M4444 %%%% !1110 4444 %-G@@N86M[F%)(W7#HZ@AAZ$'K3J* ,7XA_#?X= M_%WP=>_#KXK^ M%\3^']25%U'0O$.EPWMG=!'611)#,K(X#HK#<#AE!'(%?/ M'C3_ ((G_P#!(_QZ'_M[_@G1\(H3(/G;1_!=KIQ^H-HL9!]Q7U#10!\F_L\? M\$-?^"67[)W[0>B?M2_LY_LJVOA/QQX>^U#2]5T_Q1JS11"XMI;:53;2W3V[ M Q3..8S@D$8(!KZ$\3? 'X(>-/BOX?\ CIXO^$WA[5/&7A2SN+7PUXFU#28I MKW2XIRAE6"5E+1;MB\J0<%@" S ]=10 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !17X._\'5^M_\ !7N/]J+P#\#/V5/B-\1]2^&?Q-\-NNC^ M"?AKI\J7$NJ6L@6]AN'LD^T7$926UE"RN8QO?"C82?V'_8-\3_M&>,/V-OAM MK_[77@"X\,?$R3PG:Q^-M'NKJ&:1=0C3RY)BT#N@\XIYVP,2@EV-AE( !ZW7 M\\/C?_@WZ_X*W?\ #]#7_P!IG]G[Q)&GA7PU\3+7Q7X5^*GQ'\623I+:O(EV M-/V[I;RY\I7DM&!0(RQD,ZA\U_0]10 #..:*** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH *\+_X)[_\ )$]6_P"Q[UG_ -*37NE>%_\ !/?_ M )(GJW_8]ZS_ .E)H ]THHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBN3^,OQW^"?[.O@J?XC_ M !\^+GAOP7H%OQ+K'BC6H+&W#8SM#S,H+'LHR3T - '645^?6N?\%[O#WQWU MFZ\!_P#!*+]C/XE?M+:Q#*T#>)M+TYM!\(VDP."L^KZ@BJ"#S@1E7"G:_0U] M7?L%[XQAX/#S79NM6N01P8K M"W$ERX/ W"/;R,D5X'\+?^"I/[G)%>O?LH?\$A/^"=/[%VOR>.? M@=^S'H:>*I[I[F?QIXB,FKZRTSL69UO+UI)8B2>1&4!P.*^DIHA/"\+,RAU* MED8J1GT(Y!]Z /"?V[/V'_V8?^"@/AKPW\"OVH-!=,*J)XO#FC16\ET5Z-/*H\RX?_ &Y&9O>OP5_8X_X)1?\ !7S);@RV,[ +#&\4,V%)0 MQ\?T84 >,_\ !0S]D+PS^WI^Q3\1_P!DGQ2T4>\E3VENBQK'';L4>V?8"=R2%-S%C&69B?TWHH Y_P"$WPN\$_!# MX6^'/@U\-=&33O#WA30[32-#L(^EO:6T*PQ)GOA$49[]:Z"BD;<5(0@''!(R M,T _&GQ'^SCX.^.OA;4?'WA)XU\1^#;?6H3J5COA296:WW;R MOER(2R@J"2I(8$#T"OP"^'__ ;!?M[:=_P6=\-?M0_M$_%O0?'?P]O_ (C7 M/C3Q;X\T&_>PO9)TE>\2UELI&\V'SYPD6(9)42)F^<$ 5^_M !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%>:_MB_M,:% M^QK^R]XW_:E\4>!=>\2:9X%T&75M1T;PS!%)>S01X\QD$LB(%129'8M\L:.P M#$!3\"_\$1_^#C6Q_P""MO[4_P 0/V??%OP6TWX?MI^A1:Q\/K*/6'O+G4+: M*4QWJW$K*B-*OF6TBI&@POG9+!-U 'ZB5\"_\'#W_!1[]K__ ()A?L;:7\?/ MV4/AMX;U=M1\2+HNOZ[XAAFN!H FB9K>X2WC9%DW.C)ND;8KM$"C[\#[ZKF_ MBW\'OA3\>_ -[\*OC;\.=%\6>&=2D@?4= \0Z='=V=T89DGB\R&0%'"RQHX# M C*B@#X/_P"#:3_@I;\@>'] \)Z):^&O"VAV>FZ=8P+#9 M:?I]LD,%O&HPJ)&@"HH' JY0 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !7A?\ P3W_ .2)ZM_V/>L_^E)KW2O"_P#@ MGO\ \D3U;_L>]9_]*30![I1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !17SW^V/_P54_8 _8)+:;^TY^TOH&BZ MZ44V_A"RD:_UJX+@&,+86JR3@/E0KLBHNGTJ,QGCS8-%MBUU*"/F23OB,=RV_@'X$Z#)XBNW<'!#SP?Z-&%8@-F4LO.5XQ7T5H/P/UWXF M_LGP?L]_MKZAHGQ"O];\('1OB+=66E-8V.N-+"8KEDA5\PAP2?D92I.5V< : M7P"_9C_9U_96\&)\//V;?@AX7\#:*NW?8>&-%ALTF8# >0QJ#*_J[EF.2230 M!\X_LE_&S_@LE^T;\=M'^(?QT_9/^'?P,^"T27+7WA/7O$TFL>,M4W02+;.' MM0+6T42F.1XW'F ISG(];_:)_X)Q_L0?M;_ !@\,_'7]IO]G#P]XZ\1>#]/ MELO#\OB:%[JUMX9)!(RM:.QMYCO (,L;E\&^*/@!\ -"\0GQS?7FF_\)CXBO9GM-#O(HTDCA>TB"&9Y8S*Z$S*H^S/E M6%>D_P#!!'_@I#X@_P""GO\ P3OT#XY_$F\MY?'>BZK=Z!X\-I:+!%)?P%9$ MF2-0%59;::WD(4!0[.H^[0!]C:'H6B>&-'MO#WAK1K73]/LH5AL[&QMUAA@C M48"(B *J@= *_ '_@Y&_;A_P""UWP;_P""D6B_LL?LU_$[Q1:>#M?T_3M? M^&?A_P"&&@2"_P!79&"S0W#P*]Q=.ES#(&@#")HGBW1_-S_014#:9IKZBFL/ MI\!NXX6ACNC$/,6-B"R!L9"DJI(Z$J/2@#F/@!X[\9_%#X&>#_B/\1OAY?>$ M?$.N>&;*^UWPMJ2;9])O)8$>:U<9/,%;BS\&V$6HP6KQW,^(3(9(((X(IY&$#+&QEA. K]TZ* "BBOS3_ .#FW_@JK\=_^"97[*G@U_V7 M+^?2_'?C;Q@D=OXA?14N[73M/LPLUPK^=&\6^9FAA5'&6C:"W ME+^2!/YD7$CAGADPJ '[;H **** "BBB@ HHHH **** "BBB@ HHKQ3]K3_ M (*-?L.?L+6MM+^U?^TWX5\&W-\R"QTK4+_S+^X#-M#I:1!YVCR1F39L7JS MUT4D'_&OAG4?!OBS2(-0TK5[&:RU.PNDW17 M-O*A22)QW5E8J1W!KYL_8+_X(V?\$[?^";K)K/[,7[/EA:>)?(:*;QMKLK:A MK,BL,.JW,V3 K#ADA$:,!RIKZAHH **** "BBB@ HKDOBO\ 'SX%? ?2O[=^ M./QI\)>#+'9N^V>*_$=KIT6WUWW$B#'XU\F?$W_@XO\ ^"1?P^US_A#_ S^ MT\?B#X@!K5E/\ RV'VMY6D3N,8+#I@FA-&_P"#E3X_ MG_B9^,_V:/V?M)F^Y_96FZAXJURWSUW><5LGQVQU(YXH _02N*^,/[27[._[ M/6F?VU\?/CSX,\$6FS<+GQ=XGM-.0CU#7$B ].U?%Y_X(E?M$_&0^?\ MM?\ M%I?VB_'(D.;O2/ &H6O@O2KKU22ULDDW)_LAAVYKMOA!_P &]W_!'_X/:C_P MD%O^Q=H/BK5W<27>K_$2]NO$4MU(/XY$U"66(GZ(![4 =7\&_P#@M)_P3-_: M+_:4T3]DG]G[]J/3?&WCC7_M1L;'PSI5[=6JI;VLMS*[WJP_9441POC,N6;: MH!)%?4E8'P[^%'PM^$.AKX8^$WPUT#POIJ@!=/\ #NC064 QP,1PJJ\?2M^@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH *\+_X)[_\ )$]6_P"Q[UG_ M -*37NE>%_\ !/?_ )(GJW_8]ZS_ .E)H ]THHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH ***SM,\8>$M:UN^\,Z-XITZ[U+3%0ZEI]M?1R3V@,O$?Q+TB*W MEOO G@7X>ZGJE\BSPQSPD.D(@;?'*A&)3C.#@@BO-C_P6)_;C^+XV_L?_P#! M"CX]:VLO%M>_%S4-/\#0L#TD_P!+>4LG0CH6'I0!^@=%>=_L[^(_VCOB!^SS MI7B#]I+X;Z5\/OB+J%I=#5_#VBZPFJVNE2^=*D!2< +/^Z$,AXQN9E[5\@?\ M.E?^"CGQC&[]K;_@N]\7[J&?_7:;\&/"VF^"Q$IZQI/;B5VQR-[#)[B@#[ZU M76=(T*U%]K>JVUG"9%C$UU.L:EV.%7+$#)/ 'YL;BY GDW>7&([:.21F;:V,*>E?+_P_P#^#='_ ()G M^&_&FF_$[XI^&O'_ ,5?%6D7D=WIWB3XH_$[5=2N89T<.LFU)HHF8, ?FC(R M.E?<.JZ+HVNPI;:WI-M>1Q3+-''=0+(J2*$[;/1WO]156<@?/Y0C5F7A6R>/;O MV%? G_!5\>.M9^+/_!17XZ_#%M.U32!!HGPF^&'AB7[)HD_FJXN7U.Y;SYY/ M+#1M&5:,EMR,,8;Z6U75=+T'2[G7-$O^%BZ MG!#!>^.)-!@?5'BBC$4:"Y93(BA%5<*0"%&G[+GB3]K M7XT:!XBU+PWX76#[?:^%]-6ZNV::=((L*[HBJ9)$4N[JHW#)KV"N-_:(^!/@ M#]I_X$>,/V=OBII[77AWQMX=N]&U>),!Q#<1-&70D';(N[>C=595(Y% 'QK_ M ,$4?^"\'PY_X+&>(/B;X8TGX2OX$U3P1=VMSI&C7FM+>7&HZ1,"@NF*QH%= M9D8.B[E030CR\#_#SPCI>@Z+IL(AT[1]%L([6UM8QT2.*)51%]E %:E% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !69XS\$^#/B-X7O?!'Q"\(Z9KVBZE 8=1TC6;".ZM;J,]4DBE5D=3 MZ,"*TZ* .=^$WPC^&/P'^'>E_"3X,^!-,\,^&-$A:+2-"T:T6"ULXV=G*QQK MPH+,S8'=C71444 ?F3_P5G_X.4OA!_P2K_;8\,?LL:]\$KSQS8R^&UU/Q[?: M'K"0WNB-/)_HL<44B^7/(8D>5HW>+*S0D..0?T&_9^^-?A;]I'X'>$OV@/ V MEZK9Z+XT\/VNLZ1;ZY8_9KM;6XB66(RQ9.QBC*<9/!')KY>_;^_X($?\$U?^ M"C?C_P#X7%\;OA#=:5XVENK:74O%WA'438W>J)"$40W:X:*X4QQI$79/-" * MDB8&/LK3-,T[1=-M]&T>PAM;2T@2&UM;>,)'#&BA515'"J !P * )Z**^2 MO!?_ 7&_P""9GC']KKQ5^P_=V("9'I__ ;L?LD?MT?L._\ !/&P_9Q_;DT_1;&^TG7[JY\'Z5IVMB^N M=,TVY(F:TN6C4PAUN7N'7RI)%VS 9&W% 'WA7XV?\%RO^#:3XJ?\%-/^"@7A M[]IG]GOX@^%O!^F>(O#<=I\4-3USS7ECNK,I%;W,,$2YN99+8I%M+QJ!9C+@ ML,_LG10!P/[+'P;\0_L[_LW>!O@+XI^)EWXSOO!OA:RT6;Q3?60MYM3%M"L2 MS21AGVL51<_,Q)Y)))-=]6!\1/BO\+?A#H;>)_BS\2M \+Z:H);4/$6LP64 MQR+=8D?R[/2/AUI]WXAENY/ M[D;Z?%+$2?=P/>@#[1HK\^W_ ."U_P"TE\8OW/[$?_!%?]HGQP).+35_B%96 MG@G2[G/1X[F^>3*M/]?<@W6O?$[Q)?Z]/O+OC[@X!/3 -?;/PI^ WP-^!&C_\ "/? [X,^$_!FG[=OV'PIX=MM.AQZ M;+=$7'X5U= 'Y]NG_!RK\?VXF_9G_9^TB;IM&H>*M=M\_7;9/@?3GVZ*?^"+ MW[5_QH3?^VU_P6U_:!\7++S=Z3\,39>!]/GYSY;PV22%X^V-P)P#Q7Z!T4 ? M%'PF_P"#=[_@D%\*M7_X2F[_ &0].\:ZW(P>[UKXE:Q>^(9;I_[TD=]+) 3] M(P#7UE\,_@S\'_@KHH\-_!OX4^&O"6G "P\,Z%;V$ Z?) BK^E=+10 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %>%_\ !/?_ M )(GJW_8]ZS_ .E)KW2O"_\ @GO_ ,D3U;_L>]9_]*30![I1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%(O$_B>PFO-!\-?#WP%>:Q=7<,;A'(, M2B)2&(&UI ?F!Q@YH ^D**_/P?\ !77_ (*$?&'"_LC?\$(?C3J$,W^IO_C) MXATWP0J*?^6C17+2LPQSM!R>W6OIG]B'QC^WGXW\!:OK?[?7P<\!>!]>?5_^ M*?T3P)XAFU)8[#RD_P"/J60!3,)?,YC^4KMX!!R >U5F>+/&G@[P%HTGB/QU MXLTS1=/A_P!;?ZM?QVT*?5Y"%'YU^:G[6_PL^'?B']I#Q+X<_:K_ .#F+Q5X M&M-5\3RKHGPB^'OC;0O">IZ/!/+FWTTM"9+JX**Z1^8\8=Q@MRV:].\)_P#! MMO\ \$H['6H_%OQ<^$OBGXK:]'_S'?BG\0]4U:9^F=R>>D+9P,YC/2@#[!^) MOQY^$OPA^!NM?M*>.?&4,7@?0/##& MK97D9KXK/_!PE\(OB1_H_P"QY^P/^TY\9S+_ ,>NJ^%/A+/:Z4W. 9+N\>+R ME/8E#^%?=W@?P/X0^&O@G2/AMX!\.6FDZ!H&EP:;HND6,02"RLX(UBA@C0<* MB1JJJHX 4"OR:_;0_P"#K#2_V2O^"@NK_L&2_L37%Z^@>.+/0M5\8:AX]6WC M6"9X2;I+5;)RP\J4.%,J_6@#ZE^ G[8O_!87XZ_&3P[;^+?^"3NC?"?X;3ZD M@\0Z]XT^,%E?ZL+(@[I(;*SCS'*,CY)">AYYKV/]N+]GK]K7]HKPMH7AC]E7 M]NB_^!CVVH2R>)=5TOP+8ZU<:K:L@"P1F[(^RLK_ #>:F3U!![>Y44 ?GY_Q M#[?#KXE_O_VQ/^"A_P"U!\8O,_X^='\0_%:6QTAO4)9V:1^6#SD"3I7T9^Q7 M_P $ROV&?^"=]MJT'['/P L/!LFNPPQ:U=PZE>7EQ?+$7,8EFNYI7;:9'(Y_ MB-?AS^WI\1?^"\6F_P#!;;Q1X8^#.K?M,^)OA?X8^,.G:A8Z1X-M=:?0FTDS M6UY]F<6BB"2 1N8V5\K@$-7]'M $<5K:P32W$-M&DDS!IG5 #(0 6/<@ #G ML*^6_%/_ 6T_P""6_@[]H^U_9&UO]KG1_\ A8MWXUB\)1^&;/2-0N9(]9DN MQ9BTEDAMVBA(G(1FD=47DLP S7U17XU?'3_@U1\9_&S_ (*A>(O^"@>F?MHZ M7X3T_4?B=!XRTS0;7P1)?W,%/\ @KG#_P $]M0_9N^'^D^%;'X_Q^ ]:U^[GOKF]DTXZP+% MKV+;-%''(T)\T!E=1D AJ_<*O [W_@EG_P $YM6^-FH?M'^(/V+?AWJWCG5- M9&K7OB;6O#<-[=/?!@PN%:<.$D#*K!E ((!OE #9H8KB)H)XE='4JZ.N0 MP/!!!ZBOR1_8R_X-0O@U^RY^W].-(]R#ER&*C]<** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBD9E12[L ,DD\ 4 +17'>*_VB/V?_ (67QQ\<_!VC%?O M#5?$UI;X^OF2#TKS/Q7_ ,%6?^"8G@@,/%/_ 4/^"5I(HR;=OBCI32],_ZM M9RY_*@#WVBOC;Q9_P<'_ /!&+P8'.L?\% _!,VP$G^R5N[_/&>/LL$F?PKBI M?^#F_P#X) :C*UM\.OC=XM\9RJQ7RO"WPIU^01[5^/O[.7_ :;^ /V;O\ @J!X2_;0@_:7 MO_''@3P]KMQXCD\-^,[ /K#ZPNZ2TDDNHL172K-P?\ 5GPK\ ;F4/\ 3S9H^V#]"*4?\%H?VK/$_'PP M_P""$_[45V3]S_A*](L=$SVY\Z9\ /V!OB MC\0OV*-5L[/XE^'?"TVJ^''O=*2^#_9R)IXXX7^5YFMTF6(,&7S"F58<'YW/ M_!1?_@MMXJ)3P!_P;_W5G"_"7_BS]H_0;39[M L1<\^AZ#WIDWC7_@Y1^. . MG^'O@?\ LR_!"Q<8N+WQ1XEU'Q+J" ]X4LU6W)YZ2<'!]J /D+_@U#_;)_X* M?_M(?&'XHZY^V!9_$KQKX \9:7#JNB_$CQ3!-_9MEJEM)Y;6=F[A8A'+%*28 M[<%4:V3Y5WDG]IO'?Q(^'?PMT-_$_P 3?'NB^'--C_UFHZ]JL-G OUDE95'Y MU\)6/_!(_P#X**?%ZUCMOVNO^"Y'Q6-AY:H- ^!?A?3O!,5K&.!"EQ LLCJ! MP"R@XX[5N>!/^#<+_@E!X>UY/&GQ0^"NO?%7Q&N/,\0_%?QQJ6M3S-YE M@?)Y.8J .B^,W_!P+_P1^^"-[_8VL?MO>%_$6IO)Y=MIGP_BN/$4MQ)VC0Z; M',FX_P"TP'O7"I_P7"^,_P 9!Y/[$?\ P1P_:0^(0?BTUGQCHEMX/T>ZST,= MY?.X*],DH,>E?9/P;_9>_9I_9UL1IOP _9[\$>"( FSRO"7A6TTX$>_V>-,^ M^>M=U0!^?0\6_P#!RG\?SC1/A)^S7^S_ *7-_K#XDUV_\4ZU; _W/L@%FY'? M=@'C'>G/_P $A/V^/C=\_P"V=_P7-^-.J02\SZ1\&-&T_P #P!>\/F6RRO(F M."6 +#.>37Z!T4 ?#?PX_P"#,?'/[/%[\2_$1Q]H\0_%3Q;J& MNSW&/^>D<\WD-SD_ZKO7UC\(?VOV?=-_L;X#? CP;X)M-@3[-X2\,6FG M1E1VVV\: BNSHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "O'OVD?V]OV3OV3=:TKPO\;_ (QZ3IFLZO>6D-MH<=RLU\D5Q.($ MNI+="9$M@YP92NW@@9(Q7L-?BG^TW\>O'W_!+_\ X*4?$'3_ -MCP#?0_"_X M[?M!>#/&O@OX[1Q--8Z?!ITULLFDW[@%HE@AB81IU4(SA2DI= #]B?A3\8?A M-\=O!EO\1O@I\3= \7:!=LRVVM>&M7AO;61E^\HEA9EW#H5SD'@@52T3]H'X M'>)?C#J?[/OASXL^']0\;Z)I:ZCK7A6QU2.:^TZU9U199XD):$,S #?@MG(! M%9O[/GPN^#_@6T\4?$#X(WFF7&B_$WQ0?&B/$]E<3W-C:0O<0O$2DBS?9 MA.7!^=YG;)SD_#/[)'PY^'_PQ_X.3OVA-#^&_@C2= L;C]GKPYXB8"2WE"LC>7(JMM=6QA@3\(_M8_$'5?C?_ ,'&7[.'[(>N M2FX\)?#3X6:O\3Y=*DY@N=:F-YIUI/(AX>2V$?F1-_ TS$'.<'QN^)]Y^S3_ M ,'*OPFT3PQ>-:Z1^T#\"=5TWQM819$-U=Z(M[?VFH2*/O3I#$]N'.2(V*T M?9_Q?_;1_91^ 7BQ/ OQD^/WAGP[JQLTO+FQU'4E5K*T=RB75UC(M(&<%1-, M4C)5@&)!QZ9!/!=0)U5F/41P MW:0KZ)"@[4 ?H71163XZ\0ZIX4\(W_B/1/"MWKEW:0&2#2;%E$UTV1\B%N,_ M7TH UJ\+_P"">_\ R1/5O^Q[UG_TI-'_ UA\;/^C'_'?_@5;?\ Q5?SR_\ M!1+]NS_@M%\%OVM/%'@W]D7QK\6/#?@9K@76G:=X2TF2YMA-*2TY9HX7 D$N M]&&?X <;/)F_ C3M9GT*.U*LL1+21N?M+*H:8!BH=N*_2O MX9W?_!T#XI^&_A[5&\8?LG64-[HEI.LVH^'/$CZ@H:%6 G5GV^;S\_HV[% ' MZ745Y1\7[W]JK6/V=]1T;X)MH>B_%"7185TS6M:L'NM)@OQL\QWA4K(\1Q( M,@C*GMBOY[_^"LOQ3_X.9/A#^V)J/A2#XT?%W6@VAV-P;KX$^&]:M?#R%HS^ M[BCA5U$@Q\YSDDY- '],]%? /[%WPN_X+BVVO_#[XA?M*?MO^%->\%?8+6\\ M1>#H/A)%9ZG=Q/;9^S2732%HI%9E+/C<60@]37N?[;_PY_;U^-'A[0+#]B;] MJT?!34+"\FDUZ_OOAO8>)!JD+(HCB"74BB HP9MRY+;L'I0!]%T5_,O_ ,%9 M-._X.5O@=^V#J'@?P;^U5^TW\4[(Z'8W/_"5?"WP-J>A:07>,[K>.TT_5P":_:C_@FC\&?^"@OP=\++XR_;&_;:\4?&*+Q#X7TY]-\.:[\.-. MT.;P]<% \H>:W: /Z:**^?\ _@GYX#^,GP/_ &3O"7@OXQ?$'XA?$'Q'+IZ7^IZ] M\0ID;5(Y+A%E:UE.%/[DL8P&&[Y?FYS7SGXB_P""-'Q<\3Z_?^(;S_@KQ^VW M9O?7DL_V/2/BU;VUM;JS$B.*,6IV*H(4#/:@#]#**_F2_P""MO[%?_!;O]GW M]KW4?A9^Q9\6OVY_BC\/4T2PN;3Q)J?B[7=:D>Y>/,T37%DD<+;''"A 5! . M3S7[Y2_"G7?CY^PWI'[/WQ)G^(WAZXUKP)I=EK.N:-X@:Q\06LR00-(XNB"\ M=QO0AV(R27R.: />Z*_.?_B'Y_9LG&=5_:._:POG;_727?QXO"TWKNPHSQQQ MBOR5_P""N'_!*#_@I7\ _P!NN[TS_@G'\,?VEM>\"V>BZ?=:1X@L=9U;4Y8; MQH2)U6\1L[@V> 05#8H _J"HKY,^.?[!?P6_X*&?L\?#'PM^V1\*?&EQ=>&- M#MKE+>Q\6WNEW,-Y+:0I.)VMI8WD;*8(?."">I->-?\ $-3_ ,$>9QC5OV// M%M_O/^D_;/BOX@;[1G[V_;?C.[G.,=>U 'Z,5DZQX]\"^'KTZ;K_ (TTFQN MH8P7FHQ1. >AVLP.*_F7_P""J_\ P1B_;A_9@_;NUZP_X([?LD_&#PQ\,;_P MYIA1_ 6LZK/')CW+W+RRXDRVUG(4M@ 5^T/C'_@D+^P#^V):^'/C?\ MMC_L,#Q+\0KOP=I-IKNIZOKE_'<[X+.*/RW6*Y1=R8*D[0202>>:&#Q)8^+;.6PDDBZF4X_O+).0_P!&!SWK\K_^"R7_ ;6?MA?'_\ M;\O_ !G_ ,$\/V1?"OACX6W?AC2X[6"QU33-(L+.\CB,4Z):HXD!)19&<18= MI6;+,6H _3C5?^"]_AKQGJESX>_9-_X)L?M0_%FZ@N'@&J:1\+GT[1]ZG:0] M[>2)Y?/ MVT=!+$?]DY(]Z^Q_A%J?Q%T;X3^%](^('@^?^WK3P[90ZW]GG62/[8L"+-M; MC?A: M[^,G@CXI:0=(>X^(/@[0](N+:TBGCM+]EMFN[G=)YEM*82YA4QLY(W%,'VZT M_P"#?'X$?%BUCU7]KG]NW]I?XX17<:R26'C#XNW,.E2*PSB*ULEB\M"#G:'/ M6J7[=7_!O-^PK_P41_:PU+]K[]HG3?B>VO:IIEE97>D:#XBM+33W6VB$2.1] ME:;>4"@GS%#-X-\+:;X0TCPEJ36FE:?#9VK7$ZO(8XD"*68_>;" MC)[F@#QK]D[_ ()'?\$W/V'/%%OXZ_9;_9%\+>%]?M+>2"U\1!9KW488Y%*2 M*MU=R2S*&4E6P_()!R#7XM_\%W/^"RG_ 6$_9;_ ."L7CO]E7]G/]H#5K/P M7HKZ-?>'/#>@^#].EFEM[C3;2XE1I_LCW+@S/,GWSQTK^AG_ (275_\ H4+W M_OI:CCUN^AFDN8O ]RLDQ'FR*$#/@8&3WP.* -/1M5M==T>TUNQ#B"\MHYX? M,3:VQU##(['!Z59K'_X275_^A0O?^^EH_P"$EU?_ *%"]_[Z6@#\/?\ @J7_ M ,&OG[;W[;O_ 5*\?\ [8_P)^,'PS\+>$O$FI:5J.EMX@U._P#[0BN8-/M( MIF\F"S=.;B&1QF09##WK]V(//\A/M(02;!Y@0G;NQSC/;-9/_"2ZO_T*%[_W MTM'_ DNK_\ 0H7O_?2T ;%?'?Q[_P"""'_!*W]J/]ICQ!^UQ^T%^S7)XG\; M>);BUGU&]N/%VJVT'F6]M#;1LMO;7,48/EP)G*G+9;J:^K/^$EU?_H4+W_OI M:/\ A)=7_P"A0O?^^EH V**Q_P#A)=7_ .A0O?\ OI:/^$EU?_H4+W_OI: - MBBL?_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI: -BBL?\ X275_P#H4+W_ +Z6 MC_A)=7_Z%"]_[Z6@#8HK'_X275_^A0O?^^EH_P"$EU?_ *%"]_[Z6@#8HK'_ M .$EU?\ Z%"]_P"^EH_X275_^A0O?^^EH V**Q_^$EU?_H4+W_OI:/\ A)=7 M_P"A0O?^^EH V**Q_P#A)=7_ .A0O?\ OI:/^$EU?_H4+W_OI: -BBL?_A)= M7_Z%"]_[Z6C_ (275_\ H4+W_OI: -BBL?\ X275_P#H4+W_ +Z6C_A)=7_Z M%"]_[Z6@#8HK'_X275_^A0O?^^EH_P"$EU?_ *%"]_[Z6@#8HK'_ .$EU?\ MZ%"]_P"^EH_X275_^A0O?^^EH V**Q_^$EU?_H4+W_OI:/\ A)=7_P"A0O?^ M^EH V**Q_P#A)=7_ .A0O?\ OI:/^$EU?_H4+W_OI: -BBL?_A)=7_Z%"]_[ MZ6C_ (275_\ H4+W_OI: -BBL?\ X275_P#H4+W_ +Z6D;Q/JJ*7?PC> 9) M+K@#\Z -FBOFSXZ_\%09\W2I?&%I-?#'7_ $6% MWF/X)7@L?_!QW^S'\37:S_8P_91_:!^/4S$K!=?#7X5WC6.X'&9+B[$/EH". M7VD"@#]#:*_/&Y_;9_X+\_'4;/@!_P $F/ GPJLY3BTUWXX_% 7Q93_&]CI2 MK/$1W4DGBJ9_8O\ ^"['QPD%Y^T/_P %9K;P%:,=TOAKX(?">RB0-VVZA?.; M@ 'L5.1UH _1JBOSG_XS)%;-\ MI'!&11_Q#U?LA:WQ\4?BI^TSXX#?ZT>+/CG?S>9Z[O),?48!^E 'Z&:WXC\/ M>&K7[=XCUVST^#_GM>W21)^;$#N/SKSKQ7^W%^Q5X$++XX_; ^%NC%#\XU7X M@:;;[><<^9,,^UF])S)>:]\0=#0HTC_@E[\.YMO3^U?#T5_^?VDR9Z=Z .I\ M5_\ !:K_ ()(^#0S:O\ \%&_@]-MZ_V5XZL[_P#+[,\F:\U\3_\ !RK_ ,$1 M_"DIM[S]NG2[R4MMCBT?PCK5\9&[*IM[)P2<@=<9[U[=X4_86_87\"%6\#_\ M$ZOA5HQ0_(=*^&ND6^WG/'EP#'->E>&-#\,>"8A#X,^#%II" 8":7I\%N /3 M$8'K0!\7C_@Y._X)X:WC_A5W@[XV^.-W^J_X1/X+ZM-YOH5\V./.1S^%!_X+ MVW7B'Y?A?_P1U_;:U\'_ %=Y)\$19VC_ $EENO3G[O<5]T?\)+J__0H7O_?2 MT?\ "2ZO_P!"A>_]]+0!\,?\/9_^"DGB;CX8_P#! ;XPW>[[G_"5>/='T3/U M\TOM[?KZ4B_MJ_\ !P#XOX\._P#!$_P1X2#_ ''\6?M'Z;?;.P+"RA!]\#G' M'6ONC_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6@#X7/C3_@YS\7X_L'X*_L:^#U< M<_\ "3>(_$>H.@/_ %Y@ D?EDCWI?^%)?\')GBX9\0_MP?LS^$"_WAX4^&FH MZAY??"_;7&?3GM[U]S_\)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+0!\+C_ ()Y M?\%Q/%1W>.?^"_/]FPM]ZQ\*?LV:%#CW$\DI?VQCTH/_ 1F_:^\3\?%#_@N M[^TQ=[O]9_PBEU8:'GL=ODQ/MX_7FONC_A)=7_Z%"]_[Z6C_ (275_\ H4+W M_OI: /A-_&S=7;Q7\6M>F+GKD^5=QY.?F^OY5]S_P#"2ZO_ -"A M>_\ ?2T?\)+J_P#T*%[_ -]+0!\D^%?^#>/_ ((N>#=HTC_@G_X.FV]/[5N; MZ_\ S^TW$F>E>F>%/^"37_!+OP25D\,_\$[/@E;RI]VX;X8:7)*.<_ZQX"W7 M'?L*]J_X275_^A0O?^^EH_X275_^A0O?^^EH P?"?[-'[./@+;_P@W[/_@G1 M=F-G]D^%+.VVXZ8\N,8KM(HHH(EAAC5$10J(HP% Z #L*R?^$EU?_H4+W_OI M:/\ A)=7_P"A0O?^^EH V**Q_P#A)=7_ .A0O?\ OI:/^$EU?_H4+W_OI: - MBBL?_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI: -BBL?\ X275_P#H4+W_ +Z6 MC_A)=7_Z%"]_[Z6@#8HK'_X275_^A0O?^^EH_P"$EU?_ *%"]_[Z6@#8HK'_ M .$EU?\ Z%"]_P"^EH_X275_^A0O?^^EH V**Q_^$EU?_H4+W_OI:/\ A)=7 M_P"A0O?^^EH V**Q_P#A)=7_ .A0O?\ OI:/^$EU?_H4+W_OI: -BBL?_A)= M7_Z%"]_[Z6C_ (275_\ H4+W_OI: -BBL?\ X275_P#H4+W_ +Z6C_A)=7_Z M%"]_[Z6@#8HK'_X275_^A0O?^^EH_P"$EU?_ *%"]_[Z6@#8HK'_ .$EU?\ MZ%"]_P"^EH_X275_^A0O?^^EH V**Q_^$EU?_H4+W_OI:/\ A)=7_P"A0O?^ M^EH V**Q_P#A)=7_ .A0O?\ OI:/^$EU?_H4+W_OI: -BBLNSU[4KFZ2";PS M=0JS8:5V7"^YK4H **** "BBB@ K\^_VQ_VR_P!BW]KGX:ZO^S'\=];\'V=Y MX3_:,TGPW\0OA]XSU."-I=+@UY$2^>*XV%[2XM!'.)@#&I9UWDQEJ_02N1^* MWP%^#GQQBTN'XM?#O3==&BZO:ZII;7L.6M[JVF6:%PP() =02A)1L896!(H M^(/^#>WX4ZK\'_ 'QQ\*?"O7=9O_ -GI/C)>G]G>?6KB682:/L7[3)922Y:7 M3S<$B"4$K*4EE!8R%FY3]F_XY?!76/\ @YJ^.=II/Q=\,W,M_P# /P_IMBD& MNV[FYO([J)I+:/#_ #RJ'4M&N6&X9%?INJJBA$4 8 X I: /SR_;J^&TW[ M,_\ P6D_9_\ ^"G?B/9:_#S5/!.H_"[XC^(I2$MO#LDSSW.E75TYXB@FNIS; MM,Y"(WE!F&Y15>U^'VG?MV?\%]_#'[5GPTOK/7OAE^SI\(+W1I_%MA*MQ87W MBK56NH9=.MYE)CG,-C/NF*%O*=UCP% 'YF?\ M!'KQS\+?^"1W[.'QA_88_:W\?:=X1O?@Y\1=8U3PRFM7J0S>)?"UZ5N-.O[! M7(:\:5_.@\N+>XG3RB-Y"UZS_P &]_[(_P 4?V3O^">D-S\<_#$VA>-?BEXW MU;Q_XFT"Z0K-IDNHM&L,$H/*RBV@MRZD!D=F0C*FOM74?#GA[6+^SU75]!LK MJZTZ0R:?K?]CWK/_I2: M]TKPO_@GO_R1/5O^Q[UG_P!*30!Z3\7O@/\ _\ :!\--X,^/'P<\+>-=(8$ M'3/%>@6VHV_/7]W.C*#TYQVKXY\;_P#!NE_P3U7Q%<>/_P!EFZ^(_P"SUXJG M.YO$'P.^(5[H[,P^[FW=I;<(.A5(T!!(XSFOO&B@#\]Q^RC_ ,%^OV6P9?V< M_P#@HQ\./COHMOS;^&?C[X%?3KU(QUC74M*8R3R$='F &<9&*#_P6#_;A_9Q M!MO^"A/_ 1I^+&@V5OQ<>,_@M?6WC32R@ZW$D=N8Y;2+V?)H?PY_;/\)Z=K1D\I_#OC2=] U!9@<&$0ZBL+2.#Q MB/=TX)KZKM;JUOK:.]L;F.:&9 \4T3AE=2,A@1P01WKRO]HW]A']C#]KNR>S M_::_9<\#>-G>/8M[K_ANWFNX1C'[NY*^=$<<91U-?*=U_P &]?P4^$-S+K7_ M 3P_;#^.?[.=WO:2#1_!?CV?4- 9R2Y\.?\ M!Q]^RL,Z'\0O@5^U/H-OUCUW3)?!GB6Y Z!&@+:>A(ZER><>]+_P_N/P('V/ M_@I'_P $W?CQ\"##_P ?WB<>&_\ A)O#,&.O_$STX'?CD_+">.?2@#]!Z*\+ M_9F_X*;_ /!/K]L98(OV:OVP/ ?BF]N0#%HMMKT<.I<],V4Y2Y7_ (%&.>*] MTH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HKA_C)^TW^S?\ LZZ<=7^/_P ?_!?@BV\O>)_%OBBTTY67U!N)%S^% M?)OC[_@XZ_X)2^'-=D\%_"WXS:_\5_$: E/#OPE\#ZCK<\O./DDCA6W;)XXE MH ^ZJ*_/O_AZW_P4N^.)\K]CG_@AG\3Q:3L1%KWQT\56'@Y;=>TCV._[ T*8]S]@L4&W/3B3IQ7K M'P*_X(;_ /!)']G)XKGX:_L%?#^2ZA;=%J'BC3&UVZ1_[ZS:DT[JWN"* /,] M=_X.0O\ @G5K&JS^&?V7]*^+'QZUFW?8^D_!GX5:EJ;[^RAYT@B;MRKD<]:J M?\/$O^"SGQW/E?LN_P#!%F?PCI\Q_<>)_CQ\3+/3/+!Z>9IEL&N1ZG#''3K7 MWSH>@Z%X8TJ#0?#6BVFG6-LFRVLK&V6&*)?140 */8"K= 'Y]_\ #*?_ <( M_'\;OCA_P4V^$_P8LIP?M6C_ .^%C:M(4/\"W>L,)8F_P!M,D$<9I5_X-W? MV=OB>_VO]MW]L#]HGX^/*=UUI?C_ .*]U#I1/=8K2Q\GRD/]T.?K7Z!T4 ?. M_P !O^"27_!,O]F8P3_!7]ACX:Z3=VQ!@U6X\+P7M_'CIB[NA)./^^^3S7T- M###;0I;V\2QQQJ%1$7 4#@ =!3J* "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH *\+_P"">_\ R1/5O^Q[UG_TI->Z5X7_ ,$]_P#D MB>K?]CWK/_I2: /=**** "BBB@ HHHH *" 1@BBB@#YL_:8_X(]?\$QOVO3/ M=_'G]BKP+J6HW))GUW3-*_LO4W;U-Y8F&=B#R,N17A1_X(B?'3]GW_2_^".;J#QGX>@ Z116=\%:%2 6WNPZ\XQ7Z$44 ?GP?C3_P M<2_LL#9\4OV2?@U^TKH5OP=4^%OBZ3PQK;1#K)+;:BK0/)U/EP<'H#FK6@_\ M'%/['?@O5K?PC^W'\&?C'^S?KB_\)#^S?\ M">"_'5F(P\LOA3Q+;7QA![2+"[-&>Q5@"#P17H%?&_Q MX_X(#_\ !*'X\:V/&O->?G_@EQ_P5%_9I G_ &$?^"S/C'5M,M_]1X*_:,\/6_BF"91]V,ZFH2Z@ M0= (TSC SQR ?H117Y[_ /#>'_!;K]F%?)_:]_X).Z/\4M*M^+OQE^S3XU%R MQ [QZ/J %W(2.>& &,=Q73?"S_@XB_X)@^-/$R?#SXO_ !0\0?!3Q:<>=X4^ M.'A*Z\.7-OSC]Y+,K6J8(QS-0!]Q45B?#_XE?#GXL>&X?&?PL\?Z)XET>X&; M?5?#^JPWMM+_ +LL+,K?@:VZ "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **H^)/%'AGP;HT_B/Q?X MBL=*TZV7=/@:]O8W M\LZ=X0O)-?N/,[1F/3$G*MGC#8P>N* /K:BOS['_ 7>\3?%\_9OV'/^"47[ M2GQ4\PXM->U+P>GAK0KC(^7;?WS\>^8Q@$&C_A9'_!R5^T&/^*2_9O\ V=/V M>]-G&93XY\7WGBK5[89_Y9_V"8HE/6(7$ EDE7MN8!B#S70?#G_@W,_X)->#M=7QGX^_9_P!1 M^)WB/CSO$/Q6\7ZAKL\__72*>;[.W.3_ *KO0!H_%W_@X8_X)!_"/5?^$9C_ M &P](\9:U))Y=IHWPVTV[\12W3_W8WL(I(2?K(![UQQ_X+0?M9?&G]U^Q#_P M1*_: \7)+D6NL?$\67@?3I_22.:]>0O'WSA2<$8%?:?PA_9W_9__ &?M)_L' MX#? WP?X)LO+"&T\)>&K73HRHZ K;QH"*[&@#\^S:_\ !RG^T'_KM5_9J_9Z MTB8''V:"_P#%>O6V?7?ML7P/ISGM1_PY/_:/^,_[_P#;A_X+2?M#^.1(0UWH M_P /;VT\$Z5<\*-6=_,NM6^(EU<^(IKF3^^ZZC++%GZ(![5]8^ OAK\.?A5H*>%OA?X T3 MPWID?^KTW0-*ALX$^D<*JH_*MNB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *\+_X)[_\ )$]6 M_P"Q[UG_ -*37NE>%_\ !/?_ )(GJW_8]ZS_ .E)H ]THHHH **** "BBB@ MHHHH **** "BBB@ HHHH *YGXJ?!?X/?'3PR_@OXV?"CPUXPT>3._2O%.AV^ MH6S9&#^[G1EZ>U=-10!\)?$+_@W4_P""<6I>))OB%^SCI?COX!>+)>1XF^!G MCR\T.93SMQ!NDMU )Z+$OI6*?V._^"\_[+H\[]F'_@IEX&^->CV_-MX3_:'\ M"M;7*QC^#^U=+/GSR$=&D"KGKQFOT'HH _/<_P#!6_\ X*"?LW'[+_P4 _X( MQ_$VSL(.)_&GP'U2V\96#H.MP]M$8Y[6(=2)"S #..U>H?L]?\%V?^"4?[2F MHKX;\'_MC^&M"UX2^3/X:\?&7P]?Q3]#!Y>HK")) >,1E^>A-?7%>7_M#_L3 M_L@_M:Z<=-_:9_9F\#^.5\ORX[CQ)X:M[JX@'_3*=T\V(^Z,I]Z /2M/U"PU M:QAU/2[V&YMKB,207%O*'21",AE8<$$<@BIJ_/W4/^#>+]G3X6WTOB'_ ()^ M?M1_&_\ 9PU!I#*EA\//B%_X+6> M)CM\ _\ !OOJ4,3'B\\4?M'Z!8[!V)A\IG.<$<'CB@#[_HKX _X:,_X.-O%? M&@?\$X/@)X3+\*?%'Q@FOPGNWV.,9['CL#ZT@MO^#H'Q6-TVI?L1^$X&Y58( M?%5]=)WP=V(CZ<>_M0!^@%%? '_#+_\ P<3^*N->_P""I'P7\*;C\Q\,?!$7 MQ0=,C[9*,^O/>@?\$T?^"R7B4[OB+_P<&^(W5OO0>%_V?- TL(/[JNDC,<E 'W_17P!_PY0_:0\2?\E+_ ."Z'[65UN_UG_"+^*K/1<_3RH'V]!^O MK0/^#>3X%:O_ ,E+_P""@W[8'C3/^L_X2GX^W4OF>N?*AC]_^^C0!]_DA068 M@ #DFN1\4?'_ .!'@@,WC3XV>$=("9WG5/$EK;[< DY\R08X!_*OBX?\&R/_ M 2(U8AOB/\ !_QIXR/\9\3_ !:U^7>?4^5>1]P#]5%==X6_X-W/^"+/@\H= M)_8 \(S;#D?VI?7]]WSS]IN),_C0!Z]XH_X*?_\ !-;P463Q;_P4&^"6G.IP M8;OXIZ2DFW_@CEX0#-JO\ P4+^'I/?=L\ M?9D?/X5U_A?_ () _P#!*KP<%_L+_@G)\$PR#"2W?PTTRYD'&.'FA9L^^:]' M\+_L@?LE^""I\%_LN_#K2-GW/[+\$V%OMYSQY<0Q0!\FZG_PO!G_1- ^''B"Y8\XX86(0\_[7IZU7_P"(C?\ 8SU@9^&O[.7[2/C/ M(RG_ B_P.U&7?\ 3S?+]#_WR:^]],TG2M$M%L-&TRWM(%^[#:PK&@XQP% ' M0#\JL4 ? '_#]CQQXB.SX:?\$4OVUM2S_JYM:^$,6EPR>X>6Z;CE><>OI0?^ M"K?_ 4]\2#/PU_X-_\ XIW6X9C_ .$H^)VBZ+GZ^:'V\9_0=Z^_Z* /@#_A MM'_@X$\59&@?\$4_ OA3%_V9]&GR/[HD MN9MR]3SU^4>IK[_HH ^ /^'1?_!0GQ+Q\2_^"^/QPNMWW_\ A%O"NDZ+GZ>4 MK[>@_7UH/_!!!]?^?XF?\%A_VW-?#?ZRT'QR^R6C?]LHK48ZD?>Z'%??]% ' MP7X?_P"#;C_@E_+KU&U.;2Z^*WQ.U35/)]<1K-'&P//#*PY M-?4OP,_8H_8\_9DBC3]G?]EKX?>"7C7 N/#'A"SLIVXQEI8HP[G'4LQ)]:]/ MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "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 *\+_X)[_\D3U; M_L>]9_\ 2DU[I7A?_!/?_DB>K?\ 8]ZS_P"E)H ]THHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ KPO_@GO_P D3U;_ +'O6?\ TI-> MZ5X7_P $]_\ DB>K?]CWK/\ Z4F@#W2BBB@ 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 MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "O"_\ @GO_ ,D3U;_L>]9_]*37NE>%_P#!/?\ MY(GJW_8]ZS_Z4F@#W2BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "O"_P#@GO\ \D3U;_L>]9_]*37NE>%_\$]_^2)ZM_V/>L_^E)H M]THHHH **** "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@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KPO_@G MO_R1/5O^Q[UG_P!*37NE>%_\$]_^2)ZM_P!CWK/_ *4F@#W2BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH \C_;T_:OT?]AG]CGXB?M;:WX7FUN'P+X;FU&/1X)O+ M:]G!"0PE\'RU:5T#/AMJDMAL8/R5X.^.?_!3V\_X3_X]>!_CI\.O'$VC?#+P MEXP/P\A\&W2:/?VE[!?W,]MIERE\TT4WDQ?N[B02K.ZINBC##9]X?%CX8?#K MXU_#/7?A!\7/"]GK?ACQ/I)L$$9#8!!# X(((!K\7M- MT?\ :D_X-Q/VE?B3XG^!4>K_ !E_92T&P\-R^/O#VMW@D\1>"=.O)KY;9[&0 MX$]O;R>?E?E4^> RQG=<@ _4S_@H-^U'XF_9E^"UE;_"?4O",?Q*\>:_;^&/ MAE!XZU%K723JLZO(;B\=#O%M;V\4]S($^=Q#Y:9>1 >4_86TW_@LC#X]U:\_ MX*0^*OV<[CPM_8X&@6OP7M-;-Z]\94.^>34=J+"L8<;45F9G!RH7#;O[5G[! M'[!__!5?X6>%M1_:8^%-OXZT%--;4/"%[_:U[9M;17L43^?"UO+&0SHD1RV> M !C!(/RU_P $QOA#\>O^";O_ 4*^(?_ 2BT[XPZYXW^#ES\(XOB)\'+SQ7 M<_:+OPHO]HC3Y=):7',9D;S%4*$VQ!E56>7(!Z;\$_VO?VL_^"B6I_&+XC_L M6>/O"/A3P1\,/&=]X/\ A\0>&7U(^.-9L8D>[N+J07$?V;3FED2"+R/WI D ME9^D0]J_X)Q?MQ^#/^"B?[(7A;]J3PCH$VB3:LD]IXA\-W4PDFT75;:5H+NS M=L#=LE0E6(4O&R-M7=@?(?\ P:;V%V9J+_ (-8;;5'_8L^,?B*;<=*UK]J+Q;>^''_ ('LC%81Y3MM M\Z.;IQD&@#],Z**R?'7@[2_B#X1O_!>MW%W#::C 89Y+&Y:&95)!RCKRIXZB M@#6KPO\ X)[_ /)$]6_['O6?_2DT?\.]_@G_ -#;X[_\+*Y_QK$_X)X^ M&@ M^!NI6Z75\5B\::K$I-XQ)"3;!D]SA1D]SDT ?1]%8_\ P@^D?\_-[_X%M1_P M@^D?\_-[_P"!;4 ;%%8__"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6U &Q16/_ M ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U &Q16/_P@^D?\_-[_ .!;4?\ "#Z1 M_P _-[_X%M0!L45C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M0!L45C_\(/I' M_/S>_P#@6U'_ @^D?\ /S>_^!;4 ;%%8_\ P@^D?\_-[_X%M1_P@^D?\_-[ M_P"!;4 ;%%8__"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6U &Q16/_ ,(/I'_/ MS>_^!;4?\(/I'_/S>_\ @6U &Q16/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X M%M0!L45C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M0!L45C_\(/I'_/S>_P#@ M6U'_ @^D?\ /S>_^!;4 ;%%8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"!;4 ; M%%8__"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6U &Q16/_ ,(/I'_/S>_^!;4? M\(/I'_/S>_\ @6U &Q16/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M0!L45C M_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M0!L45C_\(/I'_/S>_P#@6U'_ @^ MD?\ /S>_^!;4 ;%%8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"!;4 ;%%8__"#Z M1_S\WO\ X%M1_P (/I'_ #\WO_@6U &Q16/_ ,(/I'_/S>_^!;4?\(/I'_/S M>_\ @6U &Q16/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M0!L45C_P#"#Z1_ MS\WO_@6U'_"#Z1_S\WO_ (%M0!L45C_\(/I'_/S>_P#@6U'_ @^D?\ /S>_ M^!;4 ;%%8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"!;4 ;%%8__"#Z1_S\WO\ MX%M1_P (/I'_ #\WO_@6U &Q16/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U M&Q16/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M0!L45C_P#"#Z1_S\WO_@6U M'_"#Z1_S\WO_ (%M0!L45C_\(/I'_/S>_P#@6U'_ @^D?\ /S>_^!;4 ;%% M8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"!;4 ;%%8__"#Z1_S\WO\ X%M1_P ( M/I'_ #\WO_@6U &Q16/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U &Q16/_P@ M^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M0!L45C_P#"#Z1_S\WO_@6U'_"#Z1_S M\WO_ (%M0!L45C_\(/I'_/S>_P#@6U'_ @^D?\ /S>_^!;4 ;%%8_\ P@^D M?\_-[_X%M1_P@^D?\_-[_P"!;4 ;%%8__"#Z1_S\WO\ X%M1_P (/I'_ #\W MO_@6U &Q16/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U &Q16/_P@^D?\_-[_ M .!;4?\ "#Z1_P _-[_X%M0!L45C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M M0!L45C_\(/I'_/S>_P#@6U'_ @^D?\ /S>_^!;4 ;%%8_\ P@^D?\_-[_X% MM1_P@^D?\_-[_P"!;4 ;%%8__"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6U &Q M16/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U &Q16/_P@^D?\_-[_ .!;4?\ M"#Z1_P _-[_X%M0!L45C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M0!L45C_\ M(/I'_/S>_P#@6U'_ @^D?\ /S>_^!;4 ;%%8_\ P@^D?\_-[_X%M1_P@^D? M\_-[_P"!;4 ;%%8__"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6U &Q16/_ ,(/ MI'_/S>_^!;4?\(/I'_/S>_\ @6U &Q16/_P@^D?\_-[_ .!;4?\ "#Z1_P _ M-[_X%M0!L45C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M0!L45C_\(/I'_/S> M_P#@6U'_ @^D?\ /S>_^!;4 ;%%8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"! M;4 ;%%8__"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6U &Q16/_ ,(/I'_/S>_^ M!;4?\(/I'_/S>_\ @6U &Q16/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M0! ML45EV?A+3;&Z2[AN+HM&V5#W+$?B*U* "BBB@ HHHH **** /-?VN_@+X@_: M8_9^UOX/>#_BK=^!M:O;G3[[0O%]CIR7\,:9XSU_P%X7FM[[Q/ M9V4EZ]Q96B7%_-_97F>:BRRR+<924K%@Y=/OJB@#YM_:'_9U_;PB^(_@3Q)^ MP;^UKX0\ >$/"_A\Z/JWPQ\:?#G^V-(OXU($-PLMO1E MMW?? ']FN[^&'B[7_C5\4_'W_":?$GQ;:6EGKWBA=*%A;06-J96MM.L+3S)3 M:6<;SSRA&EFE>2>1Y)9/E">J44 ?)FD?\$^OC7^S]XQ^+'_##WQ[\/\ @CPM M\:/$,_B+7]*U[PE-J,WAG7KF(17NIZ4T5W"A,X2.3R)E9(YT\P%D)@KVG]C[ M]E'X0_L/?LV>$_V6/@7IE44 %%%% !7A?_ 3W_P"2)ZM_V/>L_P#I2:]TKPO_ ()[_P#)$]6_ M['O6?_2DT >Z4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 5X7_ ,$]_P#DB>K?]CWK/_I2:]TKPO\ X)[_ /)$]6_['O6?_2DT >Z4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5X7_P3W_Y M(GJW_8]ZS_Z4FO=*\+_X)[_\D3U;_L>]9_\ 2DT >Z4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 5X7_P3W_Y(GJW_ &/>L_\ I2:] MTKPO_@GO_P D3U;_ +'O6?\ TI- 'NE%%% !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 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %>%_\ !/?_ )(GJW_8]ZS_ .E)KW2O"_\ @GO_ M ,D3U;_L>]9_]*30![I1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !7A?\ P3W_ .2)ZM_V/>L_^E)KW2O"_P#@GO\ \D3U;_L>]9_] M*30![I1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7A M?_!/?_DB>K?]CWK/_I2:]TKPO_@GO_R1/5O^Q[UG_P!*30![I1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !17&?'3]H;X*?LT^"F^(/QS^)>C^&M,,GDVL MNJW\<+7D^TLMO C$-/,P4[8T!8X.!P:P?V:/VT?V8?VO-!CUGX ?&70M>N1I MMM?:AH5OJ,7]I:9%/&LD?VJUW>; 2''W@ >Q(YH ]1HKS'XO_MH_LH_ +Q8G M@7XR?'[PSX=U8V:7ES8ZCJ2JUE:.Y1+JZQD6D#."HFF*1DJP#$@X],@G@NH$ MN;:9)(Y$#1R(P*LI&001U!% #J*** "O"_\ @GO_ ,D3U;_L>]9_]*37NE>% M_P#!/?\ Y(GJW_8]ZS_Z4F@#W2BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M /S'_P""X&N?M#?LD?M7?"K_ (*::-\%M6^)7PE\$> /$GA7Q]HV@H)K[PM_ M::*#K<,3<8VJB22< 1Q%'=!(&'O_ /P3*U?]E#]HSX"?"#]MGX(^.]$U[4?# MGP0@\#ZWJFD;6EC54T^>6SNQ@21R6\UHY6)P"!4+&;B)8[:41AR\BW M#$*!&2?@7_@E#^S_ /"_P#_P4R\#>,/^">]Q"GP^US]F'3I?VFM,\.W'G>'8 MO$CP0?88R$)ACU-\R2R0+ADC\QRJ^>V\ ]@_X-R=33]K_P#8@^*W[7_QLTF' M6=:_:#^+WB&_\4?VB@E\[3%2.QMM-;.U5F/41PW:0KZ)"@[5Q__ M 1Z\<_"W_@D=^SA\8?V&/VM_'VG>$;WX.?$76-4\,IK5ZD,WB7PM>E;C3K^ MP5R&O&E?SH/+BWN)T\HC>0M>L_\ !O?^R/\ %']D[_@GI#<_'/PQ-H7C7XI> M-]6\?^)M ND*S:9+J+1K#!*#RLHMH+W($3_-&> M"<_@*_0&O"_^">__ "1/5O\ L>]9_P#2DT >6_\ #RG]K+_I$_\ %/\ \"Q_ M\CT?\/*?VLO^D3_Q3_\ L?_ "/7V-10!\<_\/*?VLO^D3_Q3_\ L?_ "/1 M_P /*?VLO^D3_P 4_P#P+'_R/7V-10!\<_\ #RG]K+_I$_\ %/\ \"Q_\CT? M\/*?VLO^D3_Q3_\ L?_ "/7V-10!\<_\/*?VLO^D3_Q3_\ L?_ "/1_P / M*?VLO^D3_P 4_P#P+'_R/7V-10!\<_\ #RG]K+_I$_\ %/\ \"Q_\CT?\/*? MVLO^D3_Q3_\ L?_ "/7V-10!\<_\/*?VLO^D3_Q3_\ L?_ "/1_P /*?VL MO^D3_P 4_P#P+'_R/7V-10!\<_\ #RG]K+_I$_\ %/\ \"Q_\CT?\/*?VLO^ MD3_Q3_\ L?_ "/7V-10!\<_\/*?VLO^D3_Q3_\ L?_ "/1_P /*?VLO^D3 M_P 4_P#P+'_R/7V-10!\<_\ #RG]K+_I$_\ %/\ \"Q_\CT?\/*?VLO^D3_Q M3_\ L?_ "/7V-10!\<_\/*?VLO^D3_Q3_\ L?_ "/1_P /*?VLO^D3_P 4 M_P#P+'_R/7V-10!\<_\ #RG]K+_I$_\ %/\ \"Q_\CT?\/*?VLO^D3_Q3_\ M L?_ "/7V-10!\2Z]_P5;_:-\-:EIFD:Y_P2\^(UIZE"[B MD8-O\[8YP*U/^'E/[67_ $B?^*?_ (%C_P"1Z]2_:P_Y+9\#_P#L>Y?_ $F: MO=* /CG_ (>4_M9?](G_ (I_^!8_^1Z/^'E/[67_ $B?^*?_ (%C_P"1Z^QJ M* /CG_AY3^UE_P!(G_BG_P"!8_\ D>C_ (>4_M9?](G_ (I_^!8_^1Z^QJ* M/CG_ (>4_M9?](G_ (I_^!8_^1Z/^'E/[67_ $B?^*?_ (%C_P"1Z^QJ* /C MG_AY3^UE_P!(G_BG_P"!8_\ D>C_ (>4_M9?](G_ (I_^!8_^1Z^QJ* /CG_ M (>4_M9?](G_ (I_^!8_^1Z/^'E/[67_ $B?^*?_ (%C_P"1Z^QJ* /CG_AY M3^UE_P!(G_BG_P"!8_\ D>C_ (>4_M9?](G_ (I_^!8_^1Z^QJ* /CG_ (>4 M_M9?](G_ (I_^!8_^1Z/^'E/[67_ $B?^*?_ (%C_P"1Z^QJ* /CG_AY3^UE M_P!(G_BG_P"!8_\ D>C_ (>4_M9?](G_ (I_^!8_^1Z^QJ* /CG_ (>4_M9? M](G_ (I_^!8_^1Z/^'E/[67_ $B?^*?_ (%C_P"1Z^QJ* /CG_AY3^UE_P!( MG_BG_P"!8_\ D>C_ (>4_M9?](G_ (I_^!8_^1Z^QJ* /CG_ (>4_M9?](G_ M (I_^!8_^1Z/^'E/[67_ $B?^*?_ (%C_P"1Z^QJ* /B7PG_ ,%6_P!HWQQI MLFK^%?\ @EY\1M1MHKJ2WDGL-465%EC;:Z$BWX8'@CM6I_P\I_:R_P"D3_Q3 M_P# L?\ R/7J7_!/?_DB>K?]CWK/_I2:]TH ^.?^'E/[67_2)_XI_P#@6/\ MY'H_X>4_M9?](G_BG_X%C_Y'K[&HH ^.?^'E/[67_2)_XI_^!8_^1Z/^'E/[ M67_2)_XI_P#@6/\ Y'K[&HH ^.?^'E/[67_2)_XI_P#@6/\ Y'H_X>4_M9?] M(G_BG_X%C_Y'K[&HH ^.?^'E/[67_2)_XI_^!8_^1Z/^'E/[67_2)_XI_P#@ M6/\ Y'K[&HH ^.?^'E/[67_2)_XI_P#@6/\ Y'H_X>4_M9?](G_BG_X%C_Y' MK[&HH ^.?^'E/[67_2)_XI_^!8_^1Z/^'E/[67_2)_XI_P#@6/\ Y'K[&HH M^.?^'E/[67_2)_XI_P#@6/\ Y'H_X>4_M9?](G_BG_X%C_Y'K[&HH ^.?^'E M/[67_2)_XI_^!8_^1Z/^'E/[67_2)_XI_P#@6/\ Y'K[&HH ^.?^'E/[67_2 M)_XI_P#@6/\ Y'H_X>4_M9?](G_BG_X%C_Y'K[&HH ^.?^'E/[67_2)_XI_^ M!8_^1Z/^'E/[67_2)_XI_P#@6/\ Y'K[&HH ^.?^'E/[67_2)_XI_P#@6/\ MY'K+U[_@JW^T;X:U+3-(US_@EY\1K2YUBZ-OIL%UJBH]U*%W%(P;?YVQS@5] MM5X7^UA_R6SX'_\ 8]R_^DS4 >6_\/*?VLO^D3_Q3_\ L?_ "/1_P /*?VL MO^D3_P 4_P#P+'_R/7V-10!\<_\ #RG]K+_I$_\ %/\ \"Q_\CT?\/*?VLO^ MD3_Q3_\ L?_ "/7V-10!\<_\/*?VLO^D3_Q3_\ L?_ "/1_P /*?VLO^D3 M_P 4_P#P+'_R/7V-10!\<_\ #RG]K+_I$_\ %/\ \"Q_\CT?\/*?VLO^D3_Q M3_\ L?_ "/7V-10!\<_\/*?VLO^D3_Q3_\ L?_ "/1_P /*?VLO^D3_P 4 M_P#P+'_R/7V-10!\<_\ #RG]K+_I$_\ %/\ \"Q_\CT?\/*?VLO^D3_Q3_\ M L?_ "/7V-10!\<_\/*?VLO^D3_Q3_\ L?_ "/1_P /*?VLO^D3_P 4_P#P M+'_R/7V-10!\<_\ #RG]K+_I$_\ %/\ \"Q_\CT?\/*?VLO^D3_Q3_\ L?_ M "/7V-10!\<_\/*?VLO^D3_Q3_\ L?_ "/1_P /*?VLO^D3_P 4_P#P+'_R M/7V-10!\<_\ #RG]K+_I$_\ %/\ \"Q_\CT?\/*?VLO^D3_Q3_\ L?_ "/7 MV-10!\<_\/*?VLO^D3_Q3_\ L?_ "/1_P /*?VLO^D3_P 4_P#P+'_R/7V- M10!\<_\ #RG]K+_I$_\ %/\ \"Q_\CUE^$_^"K?[1OCC39-7\*_\$O/B-J-M M%=26\D]AJBRHLL;;70D6_# \$=J^VJ\+_P"">_\ R1/5O^Q[UG_TI- 'EO\ MP\I_:R_Z1/\ Q3_\"Q_\CT?\/*?VLO\ I$_\4_\ P+'_ ,CU]C44 ?'/_#RG M]K+_ *1/_%/_ ,"Q_P#(]'_#RG]K+_I$_P#%/_P+'_R/7V-10!\<_P##RG]K M+_I$_P#%/_P+'_R/1_P\I_:R_P"D3_Q3_P# L?\ R/7V-10!\<_\/*?VLO\ MI$_\4_\ P+'_ ,CT?\/*?VLO^D3_ ,4__ L?_(]?8U% 'QS_ ,/*?VLO^D3_ M ,4__ L?_(]'_#RG]K+_ *1/_%/_ ,"Q_P#(]?8U% 'QS_P\I_:R_P"D3_Q3 M_P# L?\ R/1_P\I_:R_Z1/\ Q3_\"Q_\CU]C44 ?'/\ P\I_:R_Z1/\ Q3_\ M"Q_\CT?\/*?VLO\ I$_\4_\ P+'_ ,CU]C44 ?'/_#RG]K+_ *1/_%/_ ,"Q M_P#(]'_#RG]K+_I$_P#%/_P+'_R/7V-10!\<_P##RG]K+_I$_P#%/_P+'_R/ M1_P\I_:R_P"D3_Q3_P# L?\ R/7V-10!\<_\/*?VLO\ I$_\4_\ P+'_ ,CT M?\/*?VLO^D3_ ,4__ L?_(]?8U% 'QS_ ,/*?VLO^D3_ ,4__ L?_(]'_#RG M]K+_ *1/_%/_ ,"Q_P#(]?8U% 'QTO\ P4Z_:"TG.J>/_P#@FC\1_#VC6Z-) MJ.M7]ZHAM(P"=S9A4=<#J.2*^N/#FLQ>(_#UAXA@A:-+^RBN$C_P#8!?\ ]#6NZ^%W_),_#O\ V K3_P!$I0!NT444 %%%% !1 M110 4444 9GC'P9X3^(/AR[\(>-_#UIJNF7T+175E>PB2.16!!X/0X)Y'([5 M6^&OPW\#?!_P#H_PN^&GANWTC0-!TZ&QTG3;;)2"") B+EB68X RS$LQR222 M36Y10!2U'PYX>UB_L]5U?0;*ZNM.D,FGW-S:H\ELY&"T;,"4)'&1BKM%% !1 M110 5!I^EZ9I$!MM*TZ"UC:1G:.WA5%+$Y+8 ')/4UXQIW[??P)O?V^M3_X) MS75Q?6?CVR\!6WBNR>[C1;34[9YI(Y8('W;FGA412.A4?)-N&0CX]NH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBO%_VW?V] M/@%^P%\.-/\ '_QOGUR\NM>U,:7X1\*^%-"FU+5_$6I,A=+*SMXA\\K!21O9 M$&.6'% 'L-WI>F7\\%S?:=!-):R;[:2:%6:)L8W*2/E..XJ>N8^"GCSQ%\4O MA#X9^)/B[X:ZIX-U37M#MK^_\)ZVRF\TB66-7:UGV\>9&3M;'<&NGH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBO/O GQZL/ MBA\9?%OPR\!:,+S3/ =Q'IWBOQ$]UMCCUB2"*Y&G0(%/G/';SPR3.658S/$B M^8QE$(!W6GZ7IFD0&VTK3H+6-I&=H[>%44L3DM@ VJ>)?$4I)"QV=A#^\?+ KYC[(@>"X-;7["O[6#?MI?LZV7QQO\ X5ZI MX%U0Z]K.C:[X+URX66]T6^T[4KFQEMYRJA?,S;AR!D 2 9;&X@'L%%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !114=U=6MC:R7U] M#=:\+>,]*T7XGZB-.^'/C_ %/PZ8]#\07K0O-% M;13;S+$TL<TTG5?#WB;Q)KNH6=Q>:? MX5\%>'9]4U*XM8&C6:X$,0^2)&EB4NY52TB(I9V52 =]?6%CJEI)I^IV45Q; MRKME@GC#HX]"IX(I\444$2P01JB(H5$08"@= !V%>7?LE?MI?LX?MO\ P_NO MB-^SE\0%U>VTO4Y-,\0:9=V,UEJ.B7\9Q)9WMG<(DUK,ISE)%&>JDC!KU.@ MHHHH **** "BBB@ HHHH **** "BO"/VSO\ @IO^P?\ \$]CH\/[8G[2.B^" M[G7\G2-.N(+F[N[E VTRBWM(I91$&X,I4(""-V0:\;_;K_;1^$?B#_AE/6M% M^(UOK/P-^-WQ=70O$/B3P]J[I:ZHMQI&H?V9:23PLI$$FHI!YJ;ES]G:.0%/ M-C8 ^P/B1XE\0^#_ 'JOB7PCX(N_$NK6ED[Z7X?LKB.&34+G&(H!)*0D09R MH,CD*@)9N%->'?\ !,3]N;4_VZ?V>)_$WQ*\#Q>#OB?X*\0W?A7XM^!5D).A M:]:/MFC3+,3!(I2:)MS I)C>Q5C7SEXS\=?%;_@CO^WU\/?".H>/-?\ $/[* M_P ?_$">&M.L_$NJSZA+\-/%TO-K#;W5P[RC3KP@@0.[)"RRLIC5 KZ7[
)Y!V\EV^QS.>D4J8! M8YH \9_X*W:_\+O!/B'XA_M*>%OBAIVB_M&_#+X_:3??L^:1;PRWNJ>*GB\+ M:"+W0H;*V5[B>WO%N;F"7:NQ7$1=T -?=W_!,W]M^^_X**?LG:3^UDWPF3P9 MIOB+4;R/0]);Q+#J<[6L$IA\R=H45;>8RI,K6YRT>P;CDX'3?"/]F7]CRV^, M&O?ML_"+X3>%Y?&GQ#A@DU7XAVEJ)KK4H(X$MXS#.V=D#111_P"IVQRX60[R M=QW/@)^S)\#_ -F&P\3:5\"_ L?A^U\7^,+[Q1K]I;W%3<3I'([+ M'**?+B"1@C(4$DD [VBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M***K:SK.D>'=(N_$'B#5;:PL+"VDN+Z^O)UBAMX44L\DCL0J(J@DL2 "30! M9HKYO_9=_P""O/\ P39_;2^+^H? 3]F+]K;PWXK\7:='+))HUK%

*H^8M T@"@MG )KY?_ &?_ (>>(?\ @IQ^S#\3?BA\/OCSXK^'G[3W MP_\ C+XPT-?%VF^)KM%T+4K'5KC^S]+N+/>8)M+^P&RB>W>%D8&63#3%Y& / MHG]K7_@H7XT_9&_;#^$OPT^(7P0FMO@U\0M4?PQJ_P 6KF[18M,\3W2J^EVO MEA]RV\@CEC>=TV>9-& Z^3(&U_\ @HG^S#^UK^T59?#S5OV+?VC-"^%7C#PI MXLN+FZ\9ZWX6BUEK33;C3KJUG%M:3*8Y9R\D.!(R+M#DMD 'R#]EKXC>%_\ M@NK_ ,$OO&W[/O[7G@8>&O'5C>W_ (#^,/A^"(+)X?\ $]@RD7ELK$[2L@@N MHN2%<&/<^PD]-_P20_;=\3?%CP!JG[&/[5_B6VB_:(^">J/X6^(>EM-NGUF* MWC#6FOQK]YK:\MC%+YI 7S78<;T! ,3X"G_@J1^Q)^TWX%^$G[8W[5&B?M"_ M#'XHZE=:)I?C5/ =MXO"7B>+PQK-]<_#?PGX"\)RZ98Z:9HY;9;Z[EN M)YIKJ[6TGF@504B1;B8D2LR/']"T %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 445X1^V=_P %-_V#_P#@GL='A_;$_:1T7P7^$=0\>:_XA_97^/\ X@3PUIUGXEU6?4)?AIXNEYM8 M;>ZN'>4:=>$$"!W9(665E,:H%< ^C?\ @F)^W-J?[=/[/$_B;XE>!XO!WQ/\ M%>(;OPK\6_ JR$G0M>M'VS1IEF)@D4I-$VY@4DQO8JQKXN_8#B_;9^/_ (F_ M:S_9.^$O[7<'P3\8_#O]I/Q1JMYK%MX.LM;U+55U:\DNM.FE@OU:*'3_ "$4 M*$4RRC #PK%B;U;]N2:+_@ES^WYX=_X*CZ2_V+X2_%9K#P-^TM$IVP:;/N\K M1/$\@[>2[?8YG/2*5, L?V@]%_X*'_ +*_QZUKX;_$>XT5 M--OO&?@^&VO-.\8Z.&'EP:C:7"-%?1 *IBG0I(%$920JL>T D_X)6?M-_M*? M'[X/>,/A]^V=X5T[3?BU\(/B'>>"O'%UHL1CL=9EBMK:\MM3MD/W(KBTO+>0 M+QR6(5 P1?I^N.^#/P8T3X.:;K#VVKW>KZWXGUMM9\6>(=02);C5K\V\%L)G M6)4C0);6UM;HBJ L5O&#N(+-V- !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%5M9UG2/#ND7?B#Q!JMM86%A;27%]?7DZQ0V\**6>21V(5$50 M26) !)KYX_9=_X*\_\ !-G]M+XOZA\!/V8OVMO#?BOQ=IT>(?^"G'[,/Q-^*'P^^//BOX>?M/?#_XR^,-#7Q=IOB:[1="U*QU:X_L_2[B MSWF";2_L!LHGMWA9&!EDPTQ>1O0?V7/B+X8_X+J_\$OO&_[/O[7G@4>&O'5C M>W_@/XP>'X(<2>'O$]BR%;VV5B=NV00747)"N#'N?820#ZMT_P#9@^#EA^U! MJW[7_P#PA]E+XYU7P;I_ADZS-:HTUM86EQ>SA(G(W1^8UX1)M(#B"'.=@KRG M]BJ/_A7G[6?[3_P&P%@7XA:5XYTB/&"EIKFD6Z2\>C:CIFIOGN7/4BN._P"" M2'[;OB;XL> -4_8Q_:O\2VT7[1'P3U1_"WQ#TMIMT^LQ6\8:TU^-?O-;7EL8 MI?-("^:[#C>@/T/9?L^:1IW[5FI?M567B&XCOM7^'UEX5U'25A7R9XK2^NKN MWG9^N]#>7* =,2M[4 >A4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 45X1^V=_P4W_ &#_ /@GL='A_;$_:1T7P7'M7=+75%N-(U#^S+22>%E(@DU%(/-3"O'MH=8^'WQL\$V%SMG\/ZNL;VURL+,7(CDCD6:&3 M+C;(!N+I?^/6&WNKAWE&G7AR! [LD++*RF-4"OH?MR31_P#!+G]OWP[_ ,%1 M])?[%\)?BLUAX&_:6A7Y8--N-WE:)XGD]/)=OL_\ M!<+X5?$_X.O#POKB]\->(=0L[);C3M.%^SE[19?- MD,J-$Z M[>Q7"Z0PW40"7=O+;W,$L+=/\*R^'Y=5MM(BU?1O%/A^6X^TK;W%L[QF14F!F@N(94(\QB#(C@5 MZ[\'_@[I7PEL]8NAK=WK&N>)M7_M7Q3X@U".-)M2O/L\-LKE(E6.-$M[>WA1 M%4 )"N2SEG8 ["BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***K M:SK.D>'=(N_$'B#5;:PL+"VDN+Z^O)UBAMX44L\DCL0J(J@DL2 "30!9HKY MO_9=_P""O/\ P39_;2^+^H? 3]F+]K;PWXK\7:='+))HUK%

*H^8M T@"@MG )KY?_ &?_ (>>(?\ @IQ^S#\3?BA\/OCSXK^'G[3WP_\ MC+XPT-?%VF^)KM%T+4K'5KC^S]+N+/>8)M+^P&RB>W>%D8&63#3%Y& /HG]K M7_@H7XT_9&_;#^$OPT^(7P0FMO@U\0M4?PQJ_P 6KF[18M,\3W2J^EVOEA]R MV\@CEC>=TV>9-& Z^3(&X3]O[Q3^U%^QQ^W5X _;\^%GP)\6?%3X97_@:X\" M_%OPEX$TIM0UK1XA>?;;+6+2T3Y[D+(\T3M*T?V6OB-X7_P""ZW_! M+WQM^S]^UUX''AKQU8WM_P" _C!H$$0$GA_Q/8LI6]ME8G;MD$%U%R0K@Q[G MV$GI_P#@DA^V[XF^+'@#5/V,?VK_ !+;1?M$?!/5'\+?$/2VFW3ZS%;QAK37 MXU^\UM>6QBE\T@+YKL.-Z @'A'P1UGQ+HO\ P7U\-_M!_"_X+^)O 7@K]I;X M,ZQ'XE\/>*=,;3;_ %2_T"2S>/7;K3W DLW*WD=HBRXE8"1V11*I;]0*\M\/ M? 2_U+]J;4/VI_B+)9/J.G^&)/"W@?3[-VD73M,EN4N;NX=V5?\ 2+J6&TWH M 5C2RB4,Q9R?4J "BBB@ HHHH **** "BJ?B'Q%H'A'0;WQ3XJUNTTS3-.M7 MN=0U&_N5A@MH44L\DCN0J*J@DL2 ,FOE/\ ;8_X*:_%3]FOQ?XA\-?L^_L M^/\ XUVGP^TV'4?BGKGAK5K*PM?#T$D/V@00BY;S-1O1;%+AK:!"5CFA+,/, M !]/?$#XD> /A1X:/C+XF^,],T#25O;6T;4M7O4MX%GN9X[>",NY #232QQ MJ,\LX'>HOBMX2U3Q]\+O$G@70_$=WH][K6@7EA9ZOI]T\$]C+- \:3QR1D/& MZ,P964AE*@@Y%>-_M"?LW?LN?\%=/V*-.T7XC:/=ZCX.^('A"#6?"UW([PSZ M'!J[:E8))+IUG'IR>9I8+9VQ?:9;F1XP #)*^X':,?.'A M;_@F+^S[\9O^"<'QM_8>\4W\7@_P)JGQ^\1M\*M0M'"+X5O3K"QV1LQE=BQZ MIYT2PJ5W*[1 C?FOJW]B>27POX!\<_"0V[27/@/XI^([!;5"%V6UW=MK%C"N MXX 6QU.S09.,*#Q7S7^S+_P2Q_:@^*[>&/B'_P %0OVB'U&#PYXF/BCP]\$/ MAI>36'AVQUAM0?4OM^I7*E;C5[L7A10_&'0+FUF\-ZG%8ZE;3KXBCN?-6:VN!#"[26KQ)* M\C%479*=GZ!^-OAUX%^)-I9Z=X_\*6.LVNGZE#J%K9ZE )H5NHCNBE,;95FC M;#H6!V.J.N&16&U10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!17!?'C]H_X;?L^_#OQ/X^\47%UJDWA;3;:[NO#7AZ$7>K73W6ZN5,$ .T2297<,,1XG^QK_ ,%&/BI\?_VC=?\ V4OVE_V&?&'P/\:6/A,> M*O#MIK^O6.K6VMZ+]I2V>=+FR8QQSQRRPK);Y8IYHRU 'T?X<^)'@#QAXEU_ MP;X5\9Z9J.K>%;V&T\2Z;9WJ23Z9/+!'<11SH#F-GAECD4,!E6!%> ?M9_"E MOCO\=)?V7/&WB>^_X0WXM_"BYBU/2WN)&M"VCZQ8R3P"/<%4WMKJLT,I7#/% M;\Y$:X^?/VM/ 'AO_@D)^VYX;_X*8_"[3)=.^$GQ.OK?PA^U!:_:998[6XN+ M@_V7XKE9V8EXKF9K>XD8G,=P,*68FOK+]K*2/P[XR^#'QFA=1;:#\5;6PU*> M,Y\RTUBSNM(BCS_=:^O=.?W,2T >=?MW_LO?#;Q!\4_V8OB!X'\!Z7IGBSP- M\:]-M_#&HZ791V\UMI!T^^:_L$* 8MFM(I&,0^7]RIQQ7E_C_P#9M^.O[%__ M 4;\7?M]_L*>$1\0O!/Q%:UTW]I/X-Z)J,$6IVNJ0P1R6VNZ:DSQQ/OB+\+]!_8[^*7A?X?:7HUSJU_XK^(. MO:6-2O='FDMEL[=]-L6(CGNC!+?%&L>*-;;6_&OC/QSXAEU+5?$&J-#'"UW/(Y"(?*ABC"1(B*L:@+QD M@'%?L/\ [/UYX1_:,^/O[6:> -5\(Z=\9]?T.\L?#>MQ)#=%K#3%MIK^6!&8 M6[3R,P\MCO/D"1P#)@>_>$OAUX%\"7>K:CX0\*6.GW6O:DVH:Y>6\ $VH73 M+YL\GWI6"JJ*6)VHB(N%55&U10 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%4_$/B+0/".@WOBGQ5K=IIFF:=:O!=#\1W>CWNM:!>6%GJ^GW3P3V,LT#QI/')&0\;HS!E92&4J M"#D5XI^QE\*? 7Q5T1?VZ?%_AVQU+Q7\8_AUX<&KMJ5@DDNG6<>G)YFE@MG; M%]IEN9'C ,DK[@=HQQO_!(+]J?XH?%7X2>(_P!DS]JJ^!^.7[/VLIX3^)!= MCNUB$)NTW74W/VC_AM^S[\._$_C[Q1<76 MJ3>%M-MKNZ\->'H1=ZM=/=S-;V-O!;*P9Y;JY4P0 [1))E=PPQ !WM8OASXD M> /&'B77_!OA7QGIFHZMX5O8;3Q+IMG>I)/ID\L$=Q%'.@.8V>&6.10P&58$ M5\X?L:_\%&/BI\?_ -HW7_V4OVE_V&?&'P/\:6/A,>*O#MIK^O6.K6VMZ+]I M2V>=+FR8QQSQRRPK);Y8IYHRU>&_M:> /#7_ 2$_;;\-_\ !3'X7:7+IWPD M^)U];^$/VG[47,LL=K<7%P?[+\5S-(S$O%-O$]]_P (;\6_A1F>+/ WQKTVW\,:CI=E';S6VD M'3[YK^P0H!BV:TBD8Q#Y?W*G'%>B_M921^'?&7P8^,T+J+;0?BK:V&I3QG/F M6FL6=UI$4>?[K7U[IS^YB6N)_P""@OP._;P^/7Q%^%^@_L=_%+PO\/M+T:YU M:_\ %?Q!U[2QJ5[H\TELMG;OIMBQ$<]T8+G4%W3D0HLA)#-M% 'D'C_]FWXZ M_L7_ /!1OQ=^WW^PIX1'Q"\$_$5K73?VD_@WHFHP1:G:ZI#!');:[IJ3/'$] MR+>=&EMF=&E69G7>TP,?L_[$'[/]YX2_:-^/G[6B> -4\(Z=\9]?T*[L?#>M M11PW1:PTM;::_E@1F%N\\C,#&QWGR!(X!DP.U_8M_8F^&?[$7@'5O"G@CQ=X MM\4:QXHUMM;\:^,_'/B&74M5\0:HT,<+7<\CD(A\J&*,)$B(JQJ O&3['0!B M^$OAUX%\"7>K:CX0\*6.GW6O:DVH:Y>6\ $VH73 +YL\GWI6"JJ*6)VHB(N% M55&U110 4444 %%%% !1110 4444 %%%% !1110 4444 %%4_$/B+0/".@WO MBGQ5K=IIFF:=:O@DA^T""$7+>9J-Z+8I< M-;0(2L/OA=XD\"Z'XCN]'O=:T"\L+/5]/NG@GL M99H'C2>.2,AXW1F#*RD,I4$'(KQO]H3]F[]ES_@KI^Q1IVB_$;1[O4?!WQ \ M(0:SX6NY'>&?3FO;-9;34$B#;1$OB1O8[M8A$>[3==3=RT5]:A90YP6D64X (% '9? ML9?"GP%\5=$7]NGQ?X=L=2\5_&/X=>'!J[:E8))+IUG'IR>9I8+9VQ?:9;F1 MXP #)*^X':,?.'A;_@F+^S[\9O\ @G!\;?V'O%-_%X/\":I\?O$;?"K4+1PB M^%;TZPL=D;,978L>J>=$L*E=RNT0(WYKZM_8GDE\+^ ?'/PD-NTESX#^*?B. MP6U0A=EM=W;:Q8PKN. %L=3LT&3C"@\5\U_LR_\ !+']J#XKMX8^(?\ P5"_ M:(?48/#GB8^*/#WP0^&EY-8>';'6&U!]2^WZE.0'8CJ: M ,+QU\,OVX_VR/V&F_X)S?MQ_LVZJ?BCI^MZ%%#\8=!N;6;PWJ<5CJ5M.OB* M*Y,JS6UP(87:2U:))7D8JB[)3L_0/QM\.O OQ)M+/3O'_A2QUFUT_4H=0M;/ M4H!-"MU$=T4IC;*LT;8="P.QU1UPR*PVJ* "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **X+X\?M'_ V_9]^'?B?Q]XHN+K5)O"VFVUW=>&O# MT(N]6NGNYFM[&W@ME8,\MU.66%9+?+%/-&6 MH ^C_#GQ(\ >,/$NO^#?"OC/3-1U;PK>PVGB73;.]22?3)Y8([B*.= M 1[@JF]M=5FAE*X9XK?G(C7'S[^UIX \-?\ !(3]MOPW_P %,?A=I=&EMF=&E69G7>TP,?K_\ P4%^!W[>'QZ^(OPOT']C MOXI>%_A]I>C7.K7_ (K^(.O:6-2O='FDMEL[=]-L6(CGNC!+?%&L>*-;;6_&OC/QSXAEU+5?$&J-#'"U MW/(Y"(?*ABC"1(B*L:@+QD@'%?L/_L_7GA']HSX^_M9IX U7PCIWQGU_0[RQ M\-ZW$D-T6L-,6VFOY8$9A;M/(S#RV.\^0)' ,F![]X2^'7@7P)=ZMJ/A#PI8 MZ?=:]J3:AKEY;P 3:A=, OFSR?>E8*JHI8G:B(BX554;5% !1110 4444 %% M%% !7SQ^VW_P41\)_L=:YH7PS\._ 7XB_%KXA^)K"YU#1_A_\+O#XOKY;"W9 M$EOKEW=([6V#R)&'=LN[!45B&V\)_P %'OVUOVEOV%/BY\,_CKJ/@W0S^S7# MKT>A_&;7'F:35-,?466&SU4(%VPV-K/Y2RN7+N;DCRP%1V^G]+^&O@J#XH:A M\<+"U636]:\.6&C3WP<,ILK6>[N(53CC+WLQ8@X;Y/[HH \+_9[_ &IO@9_P M5X_8P\>V'@/1/$GAP:E;:SX&\=>$/&FDFQUCPWJ+VIAN+2[@W-L<).KC!((< M=&#*O6_ ^]\1?M!_L3:1\0?!FJV/A3Q?\3/ =CJ&L:T^DK=FTU:?3;>"6:6$ M.@FEA$:Q;68#,"J&OV,OB)^UGJGQJ^$'C#X;ZA>>#;GQ+I4%OJW@^]T>2PA:VW1<2V, ML%Y&JY/[MXT4*F^_9;_9 TG]F^WFUSQ-\9 M_'/Q/\97EH+6]\=?$;6$N[[[-OW_ &:!(HXX+2#?ABD,:&0JAD:0HA7V"@"A MH_A7PUX?U+5=8T/0+2SN]=OEO=9N;:W5'OKA;>*V665@,NXA@AB#')"1(O11 M5^BB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***R_&U[XMT[PCJ5[ MX"T*UU/6TLW_ +)L;Z\-O;S7)&(Q+*%8QQ;L%V578*&*J[84@%G7M=T;POH= M[XF\1ZG!9:?IUI)=7][&-2[R.QX554$DGH!7Q!X"_X+U? OQ9\9/!7 M@WQ=^RG\SDBU57:3S8([GY3 \D:F0,& M*HH9AO?\$^_VC/'_ .W)\#/BU^P[^WSI.GZ?\9/A]=WW@[XOZ5H.8+?4=/OX M9/L6K60(RMM=6 MDI'$%^R3#Q+IGERQA<;?* +_ "]$1NP- %_Q=H&AV'[?NC1:[I4%W9^/_A:_ MG+=1AD6]\-ZQ;7EAC/\ RT#:U=S+CD&V+?PBO-?^"@O[ '[8?[2_Q3TW]H+] ME3_@H+JGPA\4>#O#%S8>$-,T[PM!"62VME*+'MC$>[9 M(<@];\<_C1\.O''[3O@WPE\+?$,>O>*_@YX^T:Y^(.DZ*?M$NG:=XALM7TF! M)Q'N,>)_*NI%8 I'!'(V%8&NQ_:(_9)OOVC?'^@:]KG[3'Q+\.>%M*LIH-9\ M ^#-*+[9MV@IMAGCR#VRVX Y[X17;?\%#O^"9NAW'[1'PL MTZ>;XK?"F-?%GA:2Z,5I-/=6>V9(Y@LC1Q-(2T_ M;6_:6_84^+GPS^.NH^#=#/[-<.O1Z'\9M<>9I-4TQ]198;/50@7;#8VL_E+* MY1(P[MEW8*BL0VW/\ V>_VIO@9_P %>/V,/'MA MX#T3Q)X<&I6VL^!O'7A#QII)L=8\-ZB]J8;BTNX-S;'"3JXP2"''1@RK[II? MPU\%0?%#4/CA86JR:WK7ARPT:>^#AE-E:SW=Q"J<<9>]F+$'#?)_=%?.'A3Q MM\"?V-_B/^UO^V1\6O%NG>&/"8\9:3)KE]%],+O&"0))I#,L 1? MG>6+9@MU /2/@?>^(OV@_P!B;2/B#X,U6Q\*>+_B9X#L=0UC6GTE;LVFK3Z; M;P2S2PAT$TL(C6+:S 9@53D+BOG;]A;X'?ME_P#!.K]K3PU^QE\1/VL]4^-7 MP@\8?#?4+SP;<^)=*@M]6\'WNCR6$+6VZ+B6QE@O(U7)_=O&BA4SF7Z(_90\ M*>)=#^%'CKX-7$VI:)+HWQ#\3VVBZO#; ,EE?WLNIV4UKYR-'(L,&HPQ*=KI MNMBI!VLM6_V6_P!D#2?V;[>;7/$WQG\<_$_QE>6@M;WQU\1M82[OOLV_?]F@ M2*.."T@WX8I#&AD*H9&D*(5 .!^+G[ WC+QA_P %&_"/[=7P>^,3_#V33_ - MWX9^(0TJQBN[CQE:/.DMG;21SH8;^N%MXK9996 R[B&"&(,%]#O?$WB/4X++3] M.M)+J_O;F0)';PQJ7>1V/"JJ@DD] *K>-KWQ;IWA'4KWP%H5KJ>MI9O_ &38 MWUX;>WFN2,1B64*QCBW8+LJNP4,55VPI^1_^"??[1GC_ /;D^!GQ:_8=_;YT MG3]/^,GP^N[[P=\7]*T',%OJ.GW\,GV+5K($96VNK.3*,0#NCZ^+M T.P_;]T:+7=*@N[/Q_\ "U_.6ZC#(M[X;UBV MO+#&?^6@;6KN9<<@VQ;^$50_X*3_ H\.?%']DA/A'/ID"IJ/C[P79Z2D<07 M[),/$NF>7+&%QM\H O\ +T1&[ U1^.?QH^'7CC]IWP;X2^%OB&/7O%?P<\?: M-<_$'2=%/VB73M.\0V6KZ3 DXCW&/$_E74BL 4C@CD;"L#0!R7_!07]@#]L/ M]I?XIZ;^T%^RI_P4%U3X0^*/!WABYL/"&F:=X6@N;&]EFEBGE34WE9S/!+); M6RE%CVQB/=LD.0>]^$=V?^"A_P#P3,T*X_:)^%>FW$WQ6^%,2^+/"TET8K.: M>ZL\3)',%D:.)I"6CF4.R*4==Q ST/[1'[)-]^T;X_T#7M<_:8^)?ASPMI5E M-!K/@'P9KD6FV'B'S&!S>3Q1?;-NT%-L,\>0>V6W>KZ)HFC>&M&M/#GAW2K: MPT_3[6.VL;&S@6*&WAC4*D:(H 154 !0 * /"_P!AG]COQ]^SM^R)X._9 MK_::^.3?%^[\*V6FPVVHZOH-O## ;"9)K+8N&DE>!XH"L\KLY:VCD 1LY]^H MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KYX_;;_P""B/A/ M]CK7-"^&?AWX"_$7XM?$/Q-87.H:/\/_ (7>'Q?7RV%NR)+?7+NZ1VML'D2, M.[9=V"HK$-MX3_@H]^VM^TM^PI\7/AG\==1\&Z&?V:X=>CT/XS:X\S2:IICZ MBRPV>JA NV&QM9_*65RY=S6 J.WT_I?PU\%0?%#4/CA86JR:WK7ARPT:> M^#AE-E:SW=Q"J<<9>]F+$'#?)_=% 'A?[/?[4WP,_P""O'[&'CVP\!Z)XD\. M#4K;6? WCKPAXTTDV.L>&]1>U,-Q:7<&YMCA)U<8)!#CHP95ZWX'WOB+]H/] MB;2/B#X,U6Q\*>+_ (F> ['4-8UI])6[-IJT^FV\$LTL(=!-+"(UBVLP&8%4 MY"XKS?PIXV^!/[&_Q'_:W_;(^+7BW3O#'A,>,M)DUR^N9DBCFGLO"^F%WC!( M$DTAF6 (OSO+%LP6Z^C_ +*'A3Q+H?PH\=?!JXFU+1)=&^(?B>VT75X;8!DL MK^]EU.RFM?.1HY%A@U&&)3M=-UL5(.UEH ^=_P!A;X'?ME_\$ZOVM/#7[&7Q M$_:SU3XU?"#QA\-]0O/!MSXETJ"WU;P?>Z/)80M;;HN);&6"\C5^.O MB-K"7=]]FW[_ +- D4<<%I!OPQ2&-#(50R-(40K[!0!0T?PKX:\/ZEJNL:'H M%I9W>NWRWNLW-M;JCWUPMO%;++*P&7<0P0Q!CDA(D7HHJ_110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%9?C:]\6Z=X1U*]\!:%:ZGK:6;_ -DV M-]>&WMYKDC$8EE"L8XMV"[*KL%#%5=L*0"SKVNZ-X7T.]\3>(]3@LM/TZTDN MK^]N9 D=O#&I=Y'8\*JJ"23T KX@\!?\%ZO@7XL^,G@KP;XN_93^.'@KP%\3 MM<@T;X:_&7QEX&^P^'=?O9R1:JKM)YL$=S\I@>2-3(&#%44,PWO^"??[1GC_ M /;D^!GQ:_8=_;YTG3]/^,GP^N[[P=\7]*T',%OJ.GW\,GV+5K($96VNK.3* M,0#NC'/BC^R0GPCGTR!4U'Q]X+L])2.(+]DF'B73/+EC" MXV^4 7^7HB-V!H O^+M T.P_;]T:+7=*@N[/Q_\ "U_.6ZC#(M[X;UBVO+#& M?^6@;6KN9<<@VQ;^$5YK_P %!?V /VP_VE_BGIO[07[*G_!075/A#XH\'>&+ MFP\(:9IWA:"YL;V6:6*>5-3>5G,\$LEM;*46/;&(]VR0Y!ZWXY_&CX=>./VG M?!OA+X6^(8]>\5_!SQ]HUS\0=)T4_:)=.T[Q#9:OI,"3B/<8\3^5=2*P!2." M.1L*P-=C^T1^R3??M&^/] U[7/VF/B7X<\+:5930:SX!\&:Y%IMAXA\Q@!XH"L\KLY:VCD 1LY]TT31-&\- M:-:>'/#NE6UAI^GVL=M8V-G L4-O#&H5(T10 BJH "@ 5:H **** "BBB M@ HHHH **** "BBB@#FOC)\(OA[\?OA/XC^"/Q8\.0ZOX:\6:+,QNN>JG#$AARI (((!KX\_P""/7QF^*7PO3QC_P $K_VA+7Q)KGBO]GS7 M$T'0?'HT.XFL-=\,26JW6D3W%ZB&WAO$M'BAD@9Q(=L9 M*2#2=-M[5);B2>5+>%4#RR,7DD(4#+,Q+%NI))/)H ^//A?_ ,$9_@Y=_'#5 M?VC_ -LOQYJGQJ\02^-=4\0>$?#?B@8\,>$#=WDMPJ66EEFBEGC618_M=QYD MA$4941;54?98 4!5 X HHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** /@;_@JQX;\0_L5_M!_#S_@L?\ !O0KN]D\+SVG@?XX M^&M)@,EQXE\(ZC>1PPR11+\T]Y9WLL4L**-T@D9"=JXKVW]L']FGQ1_P4/\ MA3X$TGP%^T+XW^$VA6OBE==UG4=#T:73?$5[:+:75LMI";M5DTUG-QYOFO$9 M8_+3:J,=R_0E[I6EZE+;3ZCIMOH6GO\ 5[GDFXO;N4M- M=RDLQWRNQ&<# XKU.BB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ KFOC)\(OA[\?OA/XC^"/Q8\.0ZOX:\6:+,QNN> MJG#$AARI (((!KI:* /A?_@CU\9OBE\+T\8_\$K_ -H2U\2:YXK_ &?-<30= M!\>C0[B:PUWPQ):K=:1/<7J(;>&\2T>*&2!G$AVQD!R9"N[\+_\ @C/\'+OX MX:K^T?\ ME^/-4^-7B"7QKJGB#PCX;\4#'ACP@;N\EN%2RTLLT4L\:R+']KN M/,D(BC*B+:JC[#T[2M+T>*2#2=-M[5);B2>5+>%4#RR,7DD(4#+,Q+%NI))/ M)JQ0 !0%4 #@"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ KX'_ ."K'ASQ%^Q7^T%\//\ @L=\&]"N[V3PO<6G@?XX^&=)@,EQ MXF\):C>1PPR10K\T]Y9WLL4D**-SB1D)VKBOOBJ][I6EZE+;3ZCIMO_'[X3^(_@C\6/#D.K^&O%FBW.E:YILX^6>VGC,;KGJIPQ(8C0[B:PUWPQ); M+=:3/<7J(;>&\2T>*&2!G$AVQD!R9"OW15?3M*TO1XI(-)TVWM4EN))Y4MX5 M0/+(Q>20A0,LS$L6ZDDD\F@#X\^%_P#P1G^#EW\<-5_:/_;+\>:I\:O$$OC7 M5/$'A'PWXH&/#'A W=Y+<*EEI99HI9XUD6/[7<>9(1%&5$6U5'V6 % 50 . M *** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#X M'_X*L>'/$7[%?[07P\_X+'?!O0KN]D\+W%IX'^./AG28#)<>)O"6HWD<,,D4 M*_-/>6=[+%)"BC?9O/"KF"7:R>8A(^5MKNNX8.&8=":L4 >6?LF_L4_LQ?L/_ ^? MX;_LR?";3_#=G=3>?J]ZA:>_U>YY)N+V[E+37ST#PC^W[\&[^]U&7R M].M;?XDZ87NY,XV1#SLR-G^%-_C?HMI\1?&\\D/AGP=&[SWUT4@:=F>.)6\A/*1F#R[%/ !)(!]1H ** M** "BBB@ HKR?XH_MW?L6_!#QY:_"WXR?M5> ?"OB6^E6*QT#Q!XIM;2\NG9 M@JK%#*X>0EF"@*#DD#K6[\5_VH?V<_@1X%L_B?\ &OXX>%_"7AN_A26TU[Q' MK4-G9R(VS:PEE94P?,CQD\[U]: .[HKD_@]\=_@O^T)X53QU\"_BGH/B_1), M>5J_AS4X[RVDSG!66,E6'!Y!/2NLH **\L^$O[;/[*?QY^-?BS]G;X,?&_1O M$_C#P-:07/BS2M%9YUTU)F98P\ZKY)IT M5Q?PW_:*^!GQ?^"FG?M'?#'XIZ-K?@75K WNG^*+"[#VDL(8HS;_ .$JZLC* M<,K*RL P(&!\&?VXOV./VB_%-UX'^ 7[4/@/QIK%BY6^TSPOXHMKZ>V8!R1( MD+L8SB-^&Q]QO0T >IT444 %%%% !1110 4444 %%%>=?!?]K/\ 9X_:&^(' MQ ^%GP:^)=MKFO\ PMU]-%\>Z=!:3QMI-\R%EA9I8U67A6&Z,NN49<[E( !Z M+1110 4444 %%>;_ +47[7O[,_[%?PSF^,'[4WQFT7P7X>A;:+W5ISOG?C]W M#"@:6=^1\D:LW/2N\\/:]I/BK0+'Q1H-WY]CJ5G%=64_ELOF0R('1MK $94@ MX(!&>10! O"'B"^D5+'1?$OBFULKJZ9M MF%BCE=6D)WH,*#RX'<5Z9HFMZ3XDTBVU_0=0BN[*\A66UN8&W)*C#(8'N"* M+5%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1577- M:V_;+\!PP_89KRUNK_ %M+6"_@B4M)):2S;4O%"C=F R<<].: M/H"BBO(]-_;U_8TUCXKK\$=)_:0\*W/B5]QVUG9V[SW5Q*V$BC12S.Q[ $GZ5X M+J'_ 5B_P""86D:S=^'=8_X*#_!JRO]/G:'4+.\^(VG126DBML995>8&,JW M!#8P>#B@#Z"HK*\$^.O!'Q+\*V7CKX<>,=*\0:)J4/FZ=K.B:A%=VMU'G&^. M6)F1UR#RI(XK5H **\0\(?\ !2__ ()X?$#XE6GP;\"?MP_"G6O%M_J1T^R\ M-:5X\L+B^N+L,5,"0I*79P01M SP:[KXT?M&? _]GBQTZ^^-'Q+TS0#K-TUM MHMK=2EKG4IE0N\=M @:6X94!=A&K%5!8X )H [6BL/X;?$WX=_&/P3I_Q)^% M'C?2O$?A_58C)IVLZ+?),I#"V+"8@@A""* /4:**\H^*O[ M=?[&'P+\=VOPO^-'[4_@'PGXDOY5BL-"\1>*;6SN[IV*A5BBE=6D)+J %!R6 M ZF@#U>BJVCZQI?B'2;;7=$OX[JSO(%FM;F%LI+&PRK*>X((-6: "BL/XD_$ MSX>?!SP/J7Q,^*WC;2_#GA[1[8SZIK6LWJ6]M;1CC<\CD ?',/B7P=KYN1H^MV]K-#'=""YEMI2JSHCX$L,B@E M0&"[E)4@D [:BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "N3\7_'GX&_#[66\.>/?C/X3T/4%C61K#5_$5M;3! M&^ZQ21PV#V..:ZROGS]HW_@E+_P3K_:Z^)+]+US3VD:-;_1]0CN82Z_>4/&Q M7([C/%?*G_#@C_@C;_TCV^'_ /X!S?\ QROH/]G+]F+X _LB_#2+X.?LU_"S M2_!WA>"\FNHM%T>-EA6:4@R. Q)RQ SS0!Y3_P %C(89_P#@D]^TBD\2NH^" M7B9@'7(R--G(/U! (]Q7YU>+OVFOV&?B1_P;2>!OV.=6\3^'/B7\5/$/P%T[ M2O WPI\)2Q:UXC7Q(+)5M)DL;;S)[=K>?;(\C*FU8W7.6"G[]_X+WRSQI("T8 M(=4\2^,/[8O@O_@N_P#\$4/BI\(OV:_$-IHWQOU/P4\/B/X07&HI#K6FZO8W M$4]SI_V>0B1HIFMWACE*A6$H#%&#JC?$'[?/[._[3?\ P;[ZY\.])\36-S\3 M=?\ @;<_#K_A4RLI\0Q^,GTQM,735TW_ (^/-6\PZCRQB)1+P@) G_!6[XU M>%H?^"CW_!.OX^^ M*U+QMI5YJGC;4_#UMX0M1=W.MQ7&AV36PM02JD2^9&0 M[LD:JV^1T16<>V?LU?\ !7GQ3XW_ &X8_P#@GO\ MF_L4>)_@/\ $37M%GU? MX>1ZOXGLM:L/$]I"KO*L5W9_NEN%CC=S$ID $3@N&"AODSX]?">^_P""?/CK M_@E3IW[1OB&+2=$^$MKK6A_$#QGJ$N-)T6_N-#LK>.*>\/[J&-KC?%$SLH98 MR>BG'OG[2'A_P[^WW_P6)_9>\6?LXZ_8>)/#W[.UMXG\0_$SQIH5U'_97 M@^)7@+X77NJ6GB/6+GQVND76JRZ8SKJ7]D6YLYUO5MGBGB+32VPDEMY%B\P; M7;@?B]_P7B^!W@7X#?L]_M/?#CX$^,_&/@/]H/QGI7AW2/$5E):QKH]U=7,D M$]M-;I))=37<'D7.88H6CD> HLP+"OBO_@GG^UA_P3?_ ."?4?Q!_P""=7_! M7WX->%/"WQ)\!^/M,/AC_ &HOC31;Z_GN[>ZAN$M9I)F8S.%5OO(8 M@A9@Z)ZI_P %ZCIBFYB2PCU:W=KG='D&,*0 M=PXY'K7VU\$?CK\*_P!H[X?VWQ7^"GBV'Q!X9OY&72]>LXW^RZ@JX!EMY& $ MT6[*^8N5+(P!.#0!^ ?A__ ,%/O^">7C[XEZ_IFD:-I/Q*\33W M^K:M.D,%I&L&ED.\CD! &"G)/4"NN_X+A?MZ?L2?$W_@DQ\=O 7P_P#VKOA] MKFM:GX'EATW2=,\56L]Q)/ S0^'O/U2)?[4DDF@V+;Y;]\6WJ0$SD, M#TH I_ W]M/P'^P+_P $-/V:_C9XP\(ZGKTM[\(?A[H/A[P]HJHLVIZK?Z79 M0V\/F.0D*EV+/(W"JK$!FVJWIGP\_P""@OC&#]O.T_X)Z?M)_ 2Q\(>+M>^' MTGB_PCK7ACQDVN:5JEI#/Y%Q;M)+96/=)-A>Z9\-?!7Q(\?:7:PZP?AY8/IL*7^I-;XD075N]M MY2),C*LSJ&5F 1N1TWXV?L>>%O\ @X _9\^)/P<^*>O^+/#GB/X*:_I=KX]U M&YU76SXIU9[@XCM+N82?;, @8M^?LB(UK_P<4_MEW&GV223 MM\+O CB/<$\Z06( !;'&<*,G. !Z5P7["_QI_:W\9?\ !=#]L*P\6?LT:9=O M'I/PUT?7M*N/B%%)'X6TQ]+FF_X:)1'AF*DDG=70?L6?&+X2Z MO_P<@?M=:5I?Q-T"XN;WX=>#+6R@AU>%FN9K:S7[1'& W[QHMRAPN2A.&P:J M_P#!.'X^_ [Q#_P<#?MX0Z%\8/#-XWB&U^',6@"VUR!_[2DL]$^S726^&_?& M*=EB<)DJY"GF@#]&_A7\)OA=\#/ 5A\+/@O\.]$\)^&=*$HTSP_X=TR*SL[0 M22O+)Y<,2JB;I)'Z*7M\5AC,TD<88]!O=%!/+ Y-?D[_P &[GQ]^!M_^U'^WK):?&+PNXUC]I[7]?TK_B>V MX^V:4UW?.M]%E_GM]@+>:,I@9SB@#V#X>_\ !<;XR?'C]FOX@_M"?LY_\$Q/ M&_B1OAEXKUK2_%ND:EXVT[3DL[?3(T>9OM#!UN+L@RG[+:K.%$0W3 RQ*_+_ M /!5;_@JU\7-0_X(V^%?VT/V'_!9BT?XN0Z59WNOZKK*VE]X<@OYTMY(8HXP MQDNMYE@\Q658B#*I8A0>'_X(E_'SX&6'_!-+]K+5=1^+_AB*UM/C;\1-1NY9 M=;@"QV<\41@N#EO]5(#\C]'/"DFOG_X@>)_#_C'_ (,^OACJO@[5X-7C\%ZQ MX?G\5KI<@N)-*2#Q(PE,Z)EH]NY200."#T.: /UU\6?M?^/?ASHW@WP=\0O@ M+%;?%7XBZY=Z;X,^'>F>+HKN.Y6VA-Q/>SWWDHMO:PPKOED\MV7=&B)+))&C M<#\)_P#@I_K>J?MA>+O^"?OQ_P#V:+KPM\7M!\&)XL\,Z)X8\6V^KZ?XPT@O MY1DL+V[CL LJR!E,5Q'#]QV#$*Q'R7_P5S_:1^#\/QN_9;_X*SV?P[B^,7[- MG@Z^\2>&OB+?6OAS^TK.UM=5@LU@U:".9"D\*30D-,!M+VXB#;W7'TE^QK^U MK_P2K_:$^*?_ GW_!/_ .%WP_O=,\-:)/=>-_BSI/@!-#M/#L#Q@0V)O)[6 M!FN)BY=H5.(XH96EV%HE< Y+]FW_ (+>_&+]KOPKX;^(/[/'_!+;XE^)- O/ MB?=>$/&=_:^)=-C;PQY4WEB=UE95N7"YDE5'$$(* W)9PHT/AC_P68^-O[1/ MA/XNS_LT?\$R/'?B7Q1\(/B1JWA37O#.J^,--TU$;3XHFF:2\)DA-P\CRQQV MUJ;K(AWO)&LL1?C_ /@V:^,_PE\8_L0>/M-\,?$G1+VYTWXX>+[_ %"V@U*, MR6UI/?>=#<.F+M>EO)]>MXXAI<@M8TOMS.!]G9XW F^X2."VP_\%H_@#J7_ 3&\%?\ M%,/#WP_\0ZCIGC^_L]&\-^#;?R_MLNN7%^^GBP>4D1QJEU%*K3'C9'N"DLJ' MJ? /_!0?QI:_MW6W_!/C]H[]G^R\*>,-<^'DOC#P?J_A;QFVMZ5JUK#/Y,]L MTDUE92P7*,"VTQ,C(,^8#A3^6G[ _P#P4"\0_L:?\&U'P,\0_"CQ5861N?C> M?"WQ+\86]A%JD_PZTB^U_49Y=8>T9743I&D1A$R%"\\;;7^56]8TWXU_L>^% M?^"__P"SY\2O@[\4]?\ %GAOQ'\%-?TNT\?:CG+H7@7Q!X>\/I MIFG>.T=?#5HEI?7$9C1X56]N+EIB\C@Q!3L3++&IKVO]A+_@H5\//VH?BE^T M1X8;]G6Y^%<_P;\91:;XSOO$-]8>?J,XMG:2[N#:,\2A(X% ?SY+O&WC[POJ/A3P_/:RFYU.Q72I#)= MQ*%.8(U=7DESLC4Y8BO-_P!CJT\/?M??$;_@JI^SI\#OBMH-QXE^(NM7NE^% MFM=9B/GR3:+>6:S*5;+0B<[&D7*CGF@#ZWU[_@JO\29_V5+W_@H/\*_V,[_Q M5\#+""XU)M6B\8+:^)KW0[>1UGUBUT>2T,3VVR-YT66]AF>$;S$N0ID_:G_X M+-?"#]GWX0? S]H3P#\(?$OQ"\!?'CQEH6@>'?&&@3P+;6;ZDSE1);AGO9+A M(HIW\B.V;+Q&(NDA"UX1_P $W/V]?V=O"G_!$N/X%_M ^([#PO\ $/X2?#Z^ M\">.OA3KTX@UT:C;0RVL%I'8N?.N'NT\GREC5O,>;8N64J/F_P"-7POD_P"" M>?\ P1T_X)Y_LT?M-^,]/T+QAHO[57A#Q%KVCZKJ$<<^F6LVI:IJ-QYB%LK' M:K=I%*_W$=<9Y% 'Z(^"O^"I'C^W_;[\'_L.?M)?L3>)/A@?BEHNJZA\)_$V MI^+-/U$ZT=.B\^ZM[JWLRXL9E@'F;?-E'*KG+<,\=_\ !4GQK>ZU\?%_9H_9 MA@\;Z1^S>6@^(%]K?C5M%N+^\BLS>7-MI< L;D7+10C!::2V5I"%4E3OKPK_ M (*=_&[X,VO_ 7!_P"">4]S\6O#4<>FW'Q"N-0D?7;<+:Q7VAV:64DAWX1; MA@5B8X$A&%S7G/C7]NWX??M6>*?VR_@/^U_\0=:T/QAX"USQ'X:^%G[/OA^* M]@?6=/ATUEM==FM[)1-K+W)!D;SC):6T,<,FQ%(F(!ZW_P %G/VB?AY^V3_P M;:_$3]ISXWB8W M88Q/YK3>7&[#Y5_X+\?'CX* M^$/^"@O[!>C>*/BOX>L+K0?C\FH:_!=:O"C:7:%[%1<7(+?Z/$2X^>3:N,G. M%)'1?\%._CI\%+7_ (+??\$\[RY^+OAF.#3)_B'+_CC^V7XV_8+_:*_90U7X2?$;POX1M_% MND:?<^*[36K?6M!EN%MOM:3VJJL;I,Z1M%\X!)PYVFL3XF_\%6/&%M^S_P"/ MOVQOV;OV6?\ A8GPB^&][J,&L>)6\:?V??:Y'IT[0ZA=:-9K9SI>V\#QSKYD MT]KYC6\OEAU"NWAK?$SX7:Q_P=/^(/"]O\6M$MKN]_8H?PU"\&KPF6+5SXFC MF^QJ-W_'TL0,OD_?VKG&.:\M_P""+'_!53]F_P#X)N_LIG_@EK_P4'UO4OAY M\7?@MXFU71[?P]+X:O[R7Q1;W-_/=VT^GK;0R&Y:1K@QHBC,@$;IN$F0 ?K! M\!?C1X-_:.^"/A'X_P#P\2^70?&OANRUO1TU.T-OMKP+Q[_P %"/@_^SYIWP:TS]JV.^\$>*OCEXCM]#\'^%SIL]Y+!J%R M4,5G'/' MOQG\)Z'J"QK(UAJ_B*VMI@C?=8I(X;![''-=97SY^T;_ ,$I?^"=?[77Q+E^ M,?[2O[)/A/QCXHGLX;276M8MY&F:&($1H2K@84$XXH ]$_X:P_99_P"CE?A_ M_P"%E8__ !VNK\(>-_!?Q!T9?$?@+Q?I>N:>TC1K?Z/J$=S"77[RAXV*Y'<9 MXKY4_P"'!'_!&W_I'M\/_P#P#F_^.5]!_LY?LQ? ']D7X:1?!S]FOX6:7X.\ M+P7DUU%HNCQLL*S2D&1P&).6(&>: "[_ &I?V8["ZEL;[]HSP'#/#(TD16XGEU6ZO4CMDB(!$AE8A0IR/FS MCD5R'_#6'[+/_1ROP_\ _"RL?_CM7_'OP!^#?Q1^"EW^SG\0/A[I^J^![[1X M]*N_#5TA-M+9(JJD! (.T!%'7M7SA_PX(_X(V_\ 2/;X?_\ @'-_\/%>LV_ASPM\>?!>I:A=R>7:6&G^*;2::9_P"ZB)(68^P%;'C?XF_# M;X96L%]\2/B#H?AZ"ZD,=M-KFK0VB3.!DJIE90Q YP*\ ^$/_!&;_@EQ\ _B M7HWQC^#G[%'@OP]XH\/7@NM%UK3[659K28 @.A+D X)[=Z]'_:G_ &(_V3_V MV] TKPM^U?\ O0_'6GZ'>/=Z3::Y$SI:S.FQG7:PY*\4 :O_#6'[+/_ $+]+US3VD:-;_ $?4([F$NOWE#QL5 MR.XSQ7RI_P ."/\ @C;_ -(]OA__ . "\FNHM%T>-EA6:4@R. Q)RQ SS0!\]?\%X?V??VC/VFO^"8?Q ^% MW[+>C_VQXJ\[3=2'AC=C_A(+2TOH+FXT_&1O\V.)OW>?WNWR_P".OG[X3_\ M!2W_ ()Q?\%W?V8?$7_!/7XOZ5;?"SXLZCI,FFGX6_$&P$%UHVMPH1!/IK2* MBW#V\ZAEC79.%C8/$JDY^T?^"@O[7,/[$/P*L/C[J>D7E[I-KXYT'3O$$.G: M;)=W":=>:A%;7$T<,0+R-%'*TNU 6(C( ).*^ ?^"^'P\_X),_MQ_L::E^T' M\-OB/X'UWXZK!;CX-:[\,]9@N?$NNZN)8Q;::L-FQGO 3\A1U9K?YG'EE#0! M^I7QFU_0_"_PD\3:_P")?B'I_A*QMM"NFN/%&JWZ6MMI0\I@+F25V58U0D-N M) &.M?BS_P $1M=\=_M_?\$Z_"/_ 3+TKP98^'Q\ /BK9ZQ\7O%DE_!]LO$ MM=?EUNP@TRV#>;]INIH1')>3^5$D<6NDP6U[J5A&M/U#QIX8:]I6@^%6NM9AGTZXBE\+ MV443/+=:S<7"*B3R3_*S%V>>6625=Z+)(ORI_P $:/B'^S;\4/\ @LA_P4(T M/4_&/@SQ GB3Q]X9G\+VEU>6MTNJ"U75X[B2U5B1-Y3R1JS)G:77/44 :G_! MLCX?\11?$W]KKQY\'-,U"Q_9J\0_&22?X$V\L$D.GS1KM/VL=7_8I^('AG]A_PS!J?Q.UK16TWPTMQK,6GBU-P MRQ37*SRD*DD4+2O&?^>BIGC->V6]O;V=O':6D"111($BBC4*J*!@ < =J\ MJ_:__;?_ &9/V#/ FC?%#]JWXC_\(IX=UWQ-;Z!9ZS-I=S<6\5[.DKQB=H(W M\B,K"^99-J+@989% 'Y__P#!*WXY?L9>'/VP](_8T_:9_P"",_P\_99_:5T; M1Y;SP/>Z?X.TJ>/Q#;1P2)/-INKPP"1Y?)6??B27>JS?OG8.H[O]AGX@:K^U M/_P7^_:U^('BJ0W-E\!_"'AKP%X&MYCN73HK\2W=^Z+T626YLWW.!N**B$X4 M"NV^.8^ O_!3;]KK]G#QM^REXZT3QM9_!3X@W7B[Q/\ $WPC>QW^F:=8_P!G M3P#1X[Z$M#+%-(_X)X?\ !>0JBW3+<2W:(2-T1;;N,;X / M"M6_;-\9_P#!/C]KK_@IQ\*OAK>-'I/A?P%9?%'P-9,,PZ3X@U'2;?[7*J'C M;->W4$S+T)C)ZLQ/J'@/]F_POFL MG\01Z@\N=[3B\,!7.?"?]A#5/\ @I'\6/V_OVL()5M/"G[07AB# MX>?!K7+B,B#4;;3M+2U;6(C@F6RDOH+=XI5XE6&1E)4H:D\._M56>F?\&\4W M['>H1"/X_67PDN/@M'\'A,C>(?\ A(A:/HT,*V8;S&4P[+P2 &/[-^^W>6"U M 'VE_P $E/VC/%_[6G_!-3X+?M!_$*[:Y\0>(? =FVO7DGWKN]A!MYYS[R21 M/(1_MU\J?\%O[&RN?^"FG_!.JXN+6.1X_C=J8C9T!*C9IS"O!-E8:Q/;G,Z9#W0SO*5]B*^" M_P#@NO\ 'SX)>%?^"HG[ >A^(_BQX=LKKP_\8;^]\0Q7.L0H=*MY!I\<+OV@/VM? MB!^PW^T-^RKJ?PD^)/@CP]:>([32[CQ5:ZU;:QHEQ((ENXKBV555ED9$>/#8 M+8#L0P'SG_P4,^./P7M_^"_O[ D]Q\6O#<<6FZ1\1)M0F?6X EM'?>'Q'9,[ M%\*)W&V+)_>' 7.15*U^(GP_\6_\'-WQ/\%>&/C!H-IJ^H_L;)X>L)H]8BWP M:O\ VU&_V#O[8T2[\2W?C-=.NO$=Q9H\=^=%M#:3)?1Q.)(A)//:K-)$ZQEEPY\ M/_X(7_M(^#_V8O\ @W]_9Z\6^)=)O]6U'7M1OO#_ (2\-Z2(_MFN:O>>(M22 MWLX3*R1J3AW:1V5(XXI)&(5":\N_X(@_MW?L^_LI_P#!-+6/^"9O[7'CK3_A MO\:?@U=^)-#U/P%XC8P:CK1NKV[O;>73H,;]1,GVHHJ6XDD?8'"E9$9OG3X/ M:GK&I?\ !NA^R/\ M#_#CX4R?$W3OV;OC2_B;XL^ ET@W!N-&_M'6H[G$4J& M.9EANXWZ,(TF\UL*IH _5E/^"F?C#X7_ +;W@W]A/]KO]G2Q\#>(/BEHU[>? M"OQ+H'CDZUH^M7%HF^>PGDDLK6:SN54H<>5)&Q_P)\#^*?%D;+J>KZKIWPJ73'\"V"QL MTMU>7260%ZE97,I?;%81)$([9FP9;II9$:.,1S2@'Z M:?LZ?$+XJ_%;X/Z-\1/C+\%7^'FMZO:I$+C6UO[G3HW4,L=S(D4:).,D- M&N\*1C>3D#N*\(_X)T_\%"?@'_P4K_9DT#]H[X%^([5S?V,7_"1^'/MB27OA M^_((EL[E!\R,KJ^QB )4 =@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*\J_;/\ VI;;]C#]GOQ+^TIKOPG\1>+-!\'Z/<:KXBMO#$UF+JVLX%WRRJEU M/"LFU-S%5;.$. 3@'YMN/^"ZWPT\'?LW>$_VT/C;^Q7\;/!?P;\86]G$],CUB>/RY]5CL(Q!WJY10!G:MX0\):_J=GK6N^%].O;S3GWZ?=W=E')+:MP=T;,"4/ Y!'05H MT5XQ^US^W7\%/V.G\,>&?&MOK7B+QKX\U)M/^'_PX\'6"WFM^([E &D%O"SH MB11J0\MQ-)'#$O+R+D9 /8[JUM;ZVDLKZVCFAF0I+#*@974C!4@\$$=J=### M;0I;V\2QQQJ%1$7 4#@ =!7SCX[_;<^/WP3^'E]\8_CK_P3^\;6/A?2K%[S M6)/!_B32]=U'3+=%+/+-9131M(JJ/F%JUPPY.TJ"P]G^!WQ6T7X[_!7P?\."[MH[A%8KD$A9 #CC(XH ZFBBB@"*^L+'5+.33 M]2LXKBWF0I-!/&'1U/4%3P1[&HX]'TB%[:2+2K96LHC'9LL"@P(0 53CY00H M&!@8 ]*LT4 %%%9'Q \?^"OA5X&U?XF?$CQ19:)X?T#3IK_6M7U&<106=M$A M>261CPJJH))]J ->BN1^"?Q,UKXP>!H?B+?_ ]O_#>GZHPGT"SUE]E_/8LJ MF.XN;?:/LCR9+"!F:14*>8(Y"\,?6R%PC&)06P=H9L GW.#B@!:9VTE MG>6Z2PRH4EBE0,KJ1@J0>"".,5YS\#OVE/#OQ>\4^)OA1K.BS>'/'W@B6!/% MGA&]G$CP13AFMKVWE NK*<(YBG4*28Y(Y$BFBEB3TF@"%]-TZ33CH\EA UH MT'DM:F(&,QXV[-N,;<<8Z8XJ#P]X:\.>$M+30_"GA^RTRRC8F.ST^T2&)23D MD(@ &3R>*NT4 %%%% $5]86.J6,.CJ>H*G@CV-1QZ/I$ M+VTD6E6RM91&.S98%!@0@ JG'R@A0,# P!Z59HH B%A8B^.J"RA^TF$1&X\L M>88P)(O&5SX3TR36((_+@U62PC-S&F"-JR MD;@,$\ ]S6G110 5631](CU5]=CTJV6]DA$4EX(%$K1@Y"%\9*YYQG%6:* ( MK&PL=+M(]/TRRAMH(EQ%!!&$1!Z #@5+110 4444 %9]YX2\*ZAK]MXJO_#. MGSZI91E+/4IK*-KB!3G*I(1N4')X!'4UH44 5M0T71]6EMI]5TFVN7LK@3V; MW$"N8)0"HD0D?*V&8;A@X)]:LT44 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110!'<6EI=[/M5M'+Y4@DC\Q VQQT89Z$>M9-G\./AYIWBN?QYI_ M@/18-P]B:VJ* *7B#PYX>\6Z/-X>\5:#9:G87*A; MBQU"U2:&4 YPR."K#(!Y':ET#P]H'A728= \+Z'9Z;86R[;>RL+9(88AG.%1 M %49]!5RB@#,\-^"_!W@U+F/PAX3TS2EO;EKB\73;". 3S'K(^P#)=$L]1LY"#):7UL MDT;$'()5P0<$ BKE% "1QI$@BB0*J@!548 'I5/_ (1OP[_;W_"4_P!@V7]J M?9_(_M+[*GG^5G/E^9C=MSSMSBKM% !1110 4444 9UUX/\ "5[KR>*KWPMI MTVJ16Y@CU*6QC:X2(YS&)"-P4Y.5SCD^M7+"PL=*LH=,TRRBMK:WC6."W@C" M)&@& JJ. . !TJ6B@#.\.^$/"?@^":U\)>%].TN*XF,L\>G64<"R2'J[! , MM[GFM&BB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "OQU_P""U'_!S'\ OV9?"?BK3[3PWIVIK MJVKZOO_!SQO=_$WX1>%?B1?V,=K/XA\-V. MI36T+$I$\]NDI12>2 7P"?2NDJGX>T#1O">@6/A;PYIT=II^F6<5K86D0^2& M&- B(OL% ^E7* /QU_X+4?\',?QR_X);?MQ7_[*'@+]F7PGXJT^T\-Z=J:Z MMJ^KW,,S/-[OXF_"+PK\2+^QCM9_$/ANQU*:VA8E( MGGMTE**3R0"^ 3Z5Y!^T;_P2E_X)U_M=?$N7XQ_M*_LD^$_&/BB>SAM)=:UB MWD:9H8@1&A*N!A03CBO=_#V@:-X3T"Q\+>'-.CM-/TRSBM;"TB'R0PQH$1%] M@H 'TH N5^.O_!:C_@YC^.7_ 2V_;BO_P!E#P%^S+X3\5:?:>&].U-=6U?5 M[F&9GN49F0K&-N!MX-?L57SY^T;_ ,$I?^"=?[77Q+E^,?[2O[)/A/QCXHGL MX;276M8MY&F:&($1H2K@84$XXH ]?^#GC>[^)OPB\*_$B_L8[6?Q#X;L=2FM MH6)2)Y[=)2BD\D O@$^E=)5/P]H&C>$] L?"WAS3H[33],LXK6PM(A\D,,:! M$1?8* !]*N4 ?CK_ ,%J/^#F/XY?\$MOVXK_ /90\!?LR^$_%6GVGAO3M375 MM7U>YAF9[E&9D*QC;@;>#7ZS?!SQO=_$WX1>%?B1?V,=K/XA\-V.I36T+$I$ M\]NDI12>2 7P"?2O(/VC?^"4O_!.O]KKXER_&/\ :5_9)\)^,?%$]G#:2ZUK M%O(TS0Q B-"5<#"@G'%>[^'M T;PGH%CX6\.:='::?IEG%:V%I$/DAAC0(B+ M[!0 /I0!\^?\%A_^44'[27_9#_$__ILN*^"-$N/VI?VI?^#=+X9?L)_LR_L3 M^,/$'B7Q_P#!O0=#C\3:[=:79>'].LRD#2ZD]R]X78"-2T<:QF;<5)0%=M?? M_P#P59\$_&7XM?\ !/GXN? SX!_!G5/&WBKQY\/]5\/:1ING:IIUFL4UW;/; MK+++?W5NBQKYA8[2S80X4D@&K_P2/^'WQJ^"_P#P3Q^$_P _P!H'X+ZIX)\ M5>!/!%AH>K:?J.K:;>I-+;Q^49(9;"ZG1D;8&&XJV' QD' !X5X2\;>)/^"> M7@S]F[_@CQX/^)&L#Q);_"FXU'QGX_\ #7@F[U^\L=.T[[/;N;"RCM[C$D]Y M<[8Y;B&2*&&!]\;NR"E^!G[=7[87P ^._P =O#_[5OAWQYXX^ _@'X977COP M9\;/$OPME\-WK+9P)+>:+=1FTM()YPID:*2."(,(6R&W )8_X*S_ +,7[+/B)J<&CZ_<_L^6_[/]^WAK4=,O'A:33[;4Y-+2Z\Z M&WFWF]^V&*8P.T<*"1(QTW[3?[8__!1R7_@IO^S]^RS\$_B!X6\&>%_C;\,= M9UI])\2> 6DU'PW_\ !8W]FG]H_P +_L[^*_&7@+X4^ -=T'Q? MX\_M_P /V\EU=7]H84N%M9;^&9P'4-+MB7&\[%;&* /K3]C[P;^U'\/_ -G_ M $7PE^V7\9=$\?\ Q"M);H:QXL\/Z"NFVU]&;B1K<_9U 5'6$QJVU5!93P?O M'\[/V(/&-Y^T5_P=&?M/^*?BDS3W?PC^&=CX:^'>GW9W#3+&1K-KB:%3]UI) M'D,+G01X M=^,GPIU75DTY?&FD[8T66UNY/W<-Y&L-M@2E8F^R0DL-KK* ?3G[>W[6=W^P M[^S-XE_:AN_A#?>,M"\(:<]_XDT_2M4@M[J*T4J&DC6?"2[0Q)7<;>S/E!5VO%<$(5.Y&R!ZW_P44^)7Q[_;:_8'^(O[*GP=_8*^,-KX MU^(GA.;1;>U\366DV%EI,LP ,MU>OJ!@:-!DDV[S,< *IS7E'[?/[ G[:.H_ M\$4_@)^PC\&O@-+\0/B!X!'@D>(H]!\2Z99V,)T>*+[3B?4KFV+AFC*H51B< MY(44 =Y^U#^U'_P4(_X)F?"[QM\8_P!I3X\_#_XF7_Q-\<>'?"?P \(Z=X-? M2;30=,4&J:3)I]O"\8BEVK]FN6N2XD1 M?,!S)7=_\%C/V&/BM_P4J_81L/#'PA1_"/Q.\&^+=,\=> +'Q'<0!8=9L1*J M6US);22Q#=%/.@9'=%=D);:":X']LWX9_M)?\%@_V4O"W[&GQ)_8^\7_ IC MU_Q1HM]\9M6\5:AIQL]'L[&X2YNK;3I;6[F>_FGEB$<#J@C$;&25HV"QN =S MI'[3W[0V@_\ !S-TJDK&-KQ'" ]20 @ M1RQ'R!H_^"?WP(_;?\!?\%@/VJ?VE_CI^S9:Z%X/^+^G^"_[+\067BNVN(+> M73=#6)[9(^)[AE>40O+Y<$U^&T%])XU-GJ-XOV62:1@FFHL4*V\*1Q222-'OEN M%\S]WE?M&?\ !2O4/^"F_P"R1^P)X3N=$AT2S_:8^.-@GQ1T.W9C!=6F@:BB MZC8*&)/V>:[2*1023L5 Q.6SI_\ !O+\??CSX4_X(2>%?A[\*_V0_%_BGQ#( M/$L/@34+.YL%TC5)IM5O=LES<2W*&RCBG9UE$BAS''NB64NJ5!^TW_P31N?^ M"9_[$W[#/CJSU2/6H/V5/C-INH?%#6+=#Y46FZUJ"OK-\FX;O)BN7CV[@,18 M9MNPX /T7_;]\5_ME>&?@[H]G^P_X/TZ_P#%&M^.-)TO7=:U.6W\OPQH4TI% M_K"Q7$B)'+=G>;3VDG=(I8F?RB\ M$AV2 E7";&\NTWX2?M^^(_^"U?PP_;FC_837P[X!N/@!-X'GM+OQWIOG>%Q M_:AN]]_';EU601MM2WM#<(?D!E3]YY0!K?\ !3GXEZC^RS_P5_\ V*/COX7N M# GQ'U77?A=XUA0X_M*PO/L.-/\9:KX3OM.^'WB:QT M;69H=MCJFI:2U]#;-D9=H%FA,AVYP/,4 X)W %3JT4 ?-_\ P2U_8!U'_@F7 M^RMI?[(>G_&<>-/#?A^ZNYM O+KPV+&]A^TW4MS,DSK<2),/,F8KA$*C@EN, M?0/BGPOX;\;^&=1\&>,M!L]5TC5[&6SU33-0MUF@N[>5"DD,D; JZ,K%2I!! M!(-7Z* .1^"7PEM_@=X%@^&6B^*]4U31-+(A\.Q:S/Y]QIUBJJL5F9S\]PD8 M&U'E+2[-H=Y&!<]:X XML 18 R26.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Schedule II - Valuation and Qualifying Accounts
12 Months Ended
Dec. 31, 2019
SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]  
Schedule II - Valuation and Qualifying Accounts
Schedule II—Valuation and Qualifying Accounts
(in thousands)
Balance at
Beginning of
Period
Charged to
Expenses
DeductionsTranslation
Adjustments
Balance at
End of Period
Year Ended December 31, 2017
Allowance for doubtful accounts receivable$33,133  8,022  (8,751) 777  $33,181  
Deferred tax valuation allowance$18,907  1,411  (1,275) 1,135  $20,178  
Year Ended December 31, 2018
Allowance for doubtful accounts receivable$23,682  (a)11,914  (8,690) 772  $27,678  
Deferred tax valuation allowance$20,178  5,683  (2,599) (190) $23,072  
Year Ended December 31, 2019
Allowance for doubtful accounts receivable$27,678  9,868  (8,687) (103) $28,756  
Deferred tax valuation allowance$23,072  719  (2,154) (19) $21,618  
 
(a)In accordance with its adoption of ASC 606 Revenue from Contracts with Customers, on January 1, 2018, the Company reclassified certain allowances that are now reflected as liabilities in the amount of $9.5 million.

XML 19 R22.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Net Income Per Share
12 Months Ended
Dec. 31, 2019
Earnings Per Share [Abstract]  
Net Income Per Share Net Income Per Share
The calculation of net income per share for the three years ended December 31, 2019, 2018 and 2017, are reflected in the following table (in thousands, except per share amounts):
 
Years Ended December 31,
 201920182017
Net income$454,433  $434,288  $290,584  
Basic:
       Weighted average shares115,656  120,513  124,152  
        Diluted:
        Weighted average shares115,656  120,513  124,152  
        Dilutive effect of potential common shares755  1,089  740  
        Diluted weighted average shares116,411  121,602  124,892  
Net income per share:
        Basic $3.93  $3.60  $2.34  
        Diluted $3.90  $3.57  $2.33  
Potential common shares include the dilutive effect of unvested performance-based restricted stock, restricted stock which contains forfeitable rights to dividends, and stock units.
XML 20 R64.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes - Reconciliation of Total Amounts of Gross Unrecognized Tax Benefits (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]      
Balance at beginning of period $ 8,418 $ 2,886 $ 731
Gross increases—tax positions in prior years 0 3,259 1,503
Gross decreases—tax positions in prior years (760) (8) (257)
Gross increases—tax positions in current year 1,703 2,284 956
Settlements (4) 0 (40)
Lapse of statute of limitations (3) (3) (7)
Balance at end of period $ 9,354 $ 8,418 $ 2,886
XML 21 R60.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes - Difference of Income Taxes from Statutory Federal Income Tax Rates (Details)
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Income Tax Disclosure [Abstract]      
Federal U.S. income tax rate 21.00% 21.00% 35.00%
State income taxes, net of federal tax benefit 4.90% 4.70% 3.70%
Permanent book/tax differences 1.10% 0.60% 0.40%
Non-U.S. income taxed at different rates, net of foreign tax credits 2.10% 2.00% 0.00%
Federal tax credits (1.40%) (1.70%) (1.30%)
Tax impact of uncertain tax positions 0.20% 0.80% 0.20%
Tax effects of TCJA 0.00% 0.40% 6.50%
Other, net (0.50%) (1.20%) (0.60%)
Effective tax rate 27.40% 26.60% 43.90%
XML 22 R68.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stockholders' Equity - Number and Cost of Employee Stock Plan Repurchases (Details) - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Equity [Abstract]      
Repurchases related to employee stock plans (in shares) 352 235 408
Repurchases related to employee stock plans $ 22,491 $ 13,674 $ 20,391
XML 23 R43.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Summary of Significant Accounting Policies - Additional Information (Details)
12 Months Ended
Dec. 31, 2019
USD ($)
segment
Dec. 31, 2018
USD ($)
Dec. 31, 2017
USD ($)
Accounting Policies [Abstract]      
Number of reportable segments | segment 3    
Advertising costs $ 54,300,000 $ 52,500,000 $ 49,400,000
Goodwill [Line Items]      
Valuation allowance 21,618,000 $ 23,072,000  
Provision for workers' compensation claims threshold $ 500,000    
Minimum      
Goodwill [Line Items]      
Amortized life assigned to identifiable intangible assets (in years) 2 years    
Maximum      
Goodwill [Line Items]      
Amortized life assigned to identifiable intangible assets (in years) 5 years    
XML 24 R47.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Revenue Recognition - Remaining Performance Obligation (Details) - USD ($)
$ in Millions
Dec. 31, 2019
Dec. 31, 2018
Revenue from Contract with Customer [Abstract]    
Aggregate transaction price allocated to performance obligations $ 81.7 $ 58.8
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-01-01    
Revenue from Contract with Customer [Abstract]    
Aggregate transaction price allocated to performance obligations $ 77.1  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Remaining performance obligation, expected duration 12 months  
XML 25 R79.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Subsequent Events (Details) - $ / shares
12 Months Ended
Feb. 12, 2020
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Subsequent Event [Line Items]        
Quarterly dividend per share (usd per share)   $ 1.24 $ 1.12 $ 0.96
Subsequent Event        
Subsequent Event [Line Items]        
Quarterly dividend per share (usd per share) $ 0.34      
XML 26 R7.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Consolidated Statements of Stockholders' Equity (Parenthetical) - $ / shares
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Retained Earnings      
Cash dividends, per share (usd per share) $ 1.24 $ 1.12 $ 0.96
XML 27 R71.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock Plans - Stock-Based Compensation Expense (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Restricted stock and stock units      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Total unrecognized compensation cost, net of estimated forfeitures $ 71.6 $ 65.6 $ 62.7
XML 28 R75.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Business Segments - Additional Information (Details)
12 Months Ended
Dec. 31, 2019
segment
Segment Reporting [Abstract]  
Number of reportable segments 3
XML 29 R3.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Consolidated Statements of Financial Position (Parenthetical) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Statement of Financial Position [Abstract]    
Accounts receivable, allowances $ 28,756 $ 27,678
Preferred stock, par value (usd per share) $ 0.001 $ 0.001
Preferred stock, authorized (in shares) 5,000,000 5,000,000
Preferred stock, issued (in shares) 0 0
Preferred stock, outstanding (in shares) 0 0
Common stock, par value (usd per share) $ 0.001 $ 0.001
Common stock, authorized (in shares) 260,000,000 260,000,000
Common stock, issued (in shares) 115,120,404 119,078,491
Common stock, outstanding (in shares) 115,120,404 119,078,491
XML 30 R56.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Notes Payable and Other Indebtedness - Additional Information (Details) - USD ($)
Dec. 31, 2019
Mar. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Debt Instrument [Line Items]        
Promissory notes and other forms of indebtedness, issued $ 500,000   $ 700,000  
Fixed rate 9.00%   9.00% 9.00%
Uncommitted letter of credit facility $ 35,000,000.0      
Debt support standby letters of credit $ 16,800,000   $ 14,400,000  
Service fee percentage 1.125%      
Credit Agreement | Line of Credit        
Debt Instrument [Line Items]        
Uncommitted letter of credit facility   $ 100,000,000    
Standby letter of credit        
Debt Instrument [Line Items]        
Promissory notes and other forms of indebtedness collateralized $ 500,000      
Standby letters of credit used for collateral requirements        
Debt Instrument [Line Items]        
Letters of credit outstanding $ 16,300,000   $ 13,700,000  
XML 31 R52.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases - Lease Cost and Other Information (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2019
USD ($)
Cash Flow, Operating Activities, Lessee [Abstract]  
Cash paid for operating lease liabilities $ 78,152
Right-of-use assets obtained in exchange for new operating lease liabilities $ 32,170
Operating Leases, Weighted Average Remaining Lease Term [Abstract]  
Weighted average remaining lease term for operating leases 4 years 9 months 18 days
Operating Leases, Weighted Average Discount Rate, Percent [Abstract]  
Weighted average discount rate for operating leases 3.00%
XML 32 R33.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Goodwill (Tables)
12 Months Ended
Dec. 31, 2019
Goodwill and Intangible Assets Disclosure [Abstract]  
Activity in Goodwill
The following table sets forth the activity in goodwill from December 31, 2017, through December 31, 2019 (in thousands):
 
Goodwill
  
Temporary and consultant staffingPermanent placement staffingRisk consulting and internal audit services Total
Balance as of December 31, 2017$134,488  $26,159  $50,238  $210,885  
Foreign currency translation adjustments(421) (101) (405) (927) 
Balance as of December 31, 2018$134,067  $26,058  $49,833  $209,958  
Foreign currency translation adjustments143  39  224  406  
Balance as of December 31, 2019$134,210  $26,097  $50,057  $210,364  
XML 33 R37.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stockholders' Equity (Tables)
12 Months Ended
Dec. 31, 2019
Equity [Abstract]  
Number and Cost of Common Stock Shares Repurchased The number and the cost of common stock shares repurchased during the years ended December 31, 2019, 2018 and 2017, are reflected in the following table (in thousands):
 
 Years Ended December 31,
 201920182017
Common stock repurchased (in shares)4,253  5,614  4,046  
Common stock repurchased$250,154  $351,194  $196,645  
Number and Cost of Employee Stock Plan Repurchases The number and the cost of employee stock plan repurchases made during the years ended December 31, 2019, 2018 and 2017, are reflected in the following table (in thousands):
 
 Years Ended December 31,
 201920182017
Repurchases related to employee stock plans (in shares)352  235  408  
Repurchases related to employee stock plans$22,491  $13,674  $20,391  
XML 35 R14.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases
12 Months Ended
Dec. 31, 2019
Leases [Abstract]  
Leases Leases
The Company has operating leases for corporate and field offices, and certain equipment. The Company’s leases have remaining lease terms of 1 year to 10 years, some of which include options to extend the leases for up to 7 years, and some of which include options to terminate the leases within 1 year. Operating lease expense for the year ended December 31, 2019, was $77.7 million. Rental expense, primarily for offices premises, was $89.4 million and $87.5 million for the years ended December 31, 2018 and 2017, respectively.
Supplemental cash flow information related to leases consisted of the following (in thousands):
Year Ended December 31, 2019
Cash paid for operating lease liabilities$78,152  
Right-of-use assets obtained in exchange for new operating lease liabilities$32,170  

Supplemental balance sheet information related to leases consisted of the following:
December 31, 2019
Weighted average remaining lease term for operating leases4.8 years
Weighted average discount rate for operating leases3.0 %

Future minimum lease payments under non-cancellable leases as of December 31, 2019, were as follows (in thousands):

2020$77,813  
202163,534  
202249,737  
202340,811  
202431,178  
Thereafter30,674  
Less: Imputed interest(20,378) 
Present value of operating lease liabilities (a)$273,369  
(a) Includes current portion of $71.4 million for operating leases.
As of December 31, 2019, the Company had additional future minimum lease obligations totaling $45.5 million under executed operating lease contracts that had not yet commenced. These operating leases include agreements for corporate and field office facilities with lease terms of 1 to 8 years.
XML 36 R10.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
New Accounting Pronouncements
12 Months Ended
Dec. 31, 2019
Accounting Changes and Error Corrections [Abstract]  
New Accounting Pronouncements New Accounting Pronouncements
Recently Adopted Accounting Pronouncements

Lease Accounting. In February 2016, the Financial Accounting Standards Board (“FASB”) issued authoritative guidance which changes financial reporting as it relates to leasing transactions. Under the new guidance, lessees are required to recognize a lease liability, measured on a discounted basis; and a right-of-use asset, for the lease term. The Company adopted this guidance as of January 1, 2019, using the transition method that allowed it to initially apply the guidance as of the adoption date. The Company elected the package of practical expedients available under the new standard, which allowed the Company to forgo a reassessment of (1) whether any expired or existing contracts are or contain leases, (2) the lease classification for any expired or existing leases, and (3) the initial direct costs for any existing leases. The adoption of this guidance had a material impact on the Company’s Condensed Consolidated Statement of Financial Position beginning January 1, 2019. Prior periods were not restated. See Note F for further discussion of leases.

Internal-use SoftwareCloud Computing. In August 2018, the FASB issued authoritative guidance which aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software. Entities are required to present the expense related to capitalized implementation costs in the same line item in the statement of operations as the fees associated with the hosting elements of the arrangement and classify the payments for the capitalized implementation costs in the statement of cash flows in the same manner as payments made for fees associated with the hosting element. Entities are also required to present the capitalized implementation costs in the statement of financial position in the same line item that a prepayment of the fees of the associated hosting arrangement would be presented. The new guidance is effective for annual and interim periods beginning after December 15, 2019, although early adoption is permitted. The Company adopted the new guidance prospectively as of January 1, 2019.
Recently Issued Accounting Pronouncements Not Yet Adopted
Current Expected Credit Losses Model. In June 2016, the FASB issued authoritative guidance amending how entities will measure credit losses for most financial assets and certain other instruments that are not measured at fair value through net income. The guidance requires the application of a current expected credit loss model, which is a new impairment model based on expected losses. The new guidance is effective for interim and annual reporting periods beginning after December 15, 2019, with early adoption permitted. The Company believes the adoption of this guidance will not have a material impact on its financial statements.
Simplifying the Test for Goodwill Impairment. In January 2017, the FASB issued authoritative guidance to simplify the goodwill impairment testing process. The new standard eliminates Step 2 of the goodwill impairment test. If a company determines in Step 1 of the goodwill impairment test that the carrying value of goodwill is greater than the fair value, an impairment in that amount should be recorded to the income statement, rather than proceeding to Step 2. The new guidance is effective for the Company for fiscal years beginning after December 15, 2019, although early adoption is permitted. The Company believes the adoption of this guidance will not have a material impact on its financial statements.
XML 37 R18.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes
12 Months Ended
Dec. 31, 2019
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
The provision (benefit) for income taxes for the years ended December 31, 2019, 2018 and 2017, consisted of the following (in thousands):
 Years Ended December 31,
 201920182017
Current:
Federal$107,699  $99,830  $133,097  
State39,028  38,356  24,944  
Foreign33,227  35,007  27,079  
Deferred:
Federal and state(9,959) $(15,849) $41,717  
Foreign1,087  (30) 95  
$171,082  $157,314  $226,932  
Income before the provision for income taxes for the years ended December 31, 2019, 2018 and 2017, consisted of the following (in thousands):
 Years Ended December 31,
 201920182017
Domestic$545,695  $485,489  $445,418  
Foreign79,820  106,113  72,098  
$625,515  $591,602  $517,516  
The income taxes shown above varied from the statutory federal income tax rates for these periods as follows:
 Years Ended December 31,
 201920182017
Federal U.S. income tax rate21.0 %21.0 %35.0 %
State income taxes, net of federal tax benefit4.9  4.7  3.7  
Permanent book/tax differences1.1  0.6  0.4  
Non-U.S. income taxed at different rates, net of foreign tax credits2.1  2.0  —  
Federal tax credits(1.4) (1.7) (1.3) 
Tax impact of uncertain tax positions0.2  0.8  0.2  
Tax effects of TCJA—  0.4  6.5  
Other, net(0.5) (1.2) (0.6) 
Effective tax rate27.4 %26.6 %43.9 %

The deferred portion of the tax (benefit) provision consisted of the following (in thousands):
 
 Years Ended December 31,
 201920182017
Accrued expenses, deducted for tax when paid$(17,797) $(21,884) $15,213  
Capitalized costs for books, deducted for tax3,246  (4,832) (5,790) 
Depreciation3,526  10,071  (4,079) 
Tax effects of TCJA—  —  34,633  
Other, net2,153  766  1,835  
$(8,872) $(15,879) $41,812  
The components of the deferred income tax amounts at December 31, 2019 and 2018, were as follows (in thousands):
 
 December 31,
 20192018
Deferred Income Tax Assets
Deferred compensation and other benefit obligations$105,096  $87,513  
Credits and net operating loss carryforwards25,130  31,169  
Stock-based compensation7,805  9,535  
Provision for bad debts7,944  7,891  
Workers’ compensation3,929  3,580  
Operating lease liabilities51,932  —  
Other10,256  14,959  
Total deferred income tax assets212,092  154,647  
Deferred Income Tax Liabilities
Amortization of intangible assets(22,009) (21,210) 
Property and equipment basis differences(16,981) (9,761) 
Right-of-use assets(44,448) —  
Other(7,278) (10,319) 
Total deferred income tax liabilities(90,716) (41,290) 
Valuation allowance(21,618) (23,072) 
Total deferred income tax assets, net$99,758  $90,285  
Credits and net operating loss carryforwards primarily include net operating losses in foreign countries of $21.7 million that expire in 2020 and later; and California enterprise zone tax credits of $3.0 million that expire in 2023. Of the $3.0 million of California enterprise zone tax credits, the Company expects that it will utilize $1.2 million of these credits prior to expiration. Valuation allowances of $19.9 million have been maintained against net operating loss carryforwards and other deferred items in foreign countries. In addition, a valuation allowance of $1.8 million has been maintained against California enterprise zone tax credits.
As of December 31, 2019, the Company’s consolidated financial statements provide for any related U.S. tax liability on earnings of foreign subsidiaries that may be repatriated.
The following table reconciles the total amounts of gross unrecognized tax benefits from January 1, 2017 to December 31, 2019 (in thousands): 
 December 31,
 201920182017
Balance at beginning of period$8,418  $2,886  $731  
Gross increases—tax positions in prior years—  3,259  1,503  
Gross decreases—tax positions in prior years(760) (8) (257) 
Gross increases—tax positions in current year1,703  2,284  956  
Settlements(4) —  (40) 
Lapse of statute of limitations(3) (3) (7) 
Balance at end of period$9,354  $8,418  $2,886  
The total amount of unrecognized tax benefits that, if recognized, would impact the effective tax rate is $9.3 million, $8.3 million and $2.8 million for 2019, 2018 and 2017, respectively.
The Company’s continuing practice is to recognize interest and penalties related to income tax matters in income tax expense. The total amount of interest and penalties accrued as of December 31, 2019 is $0.5 million, including a $0.2 million increase recorded in income tax expense during the year. The total amount of interest and penalties accrued as of December 31,
2018 was $0.3 million, including a $0.2 million increase recorded in income tax expense during the year. The total amount of interest and penalties accrued as of December 31, 2017, was $0.1 million.
The Company does not believe it is reasonably possible that the settlement of tax uncertainties will occur within the next twelve months.
The Company’s major income tax jurisdictions are the United States, Australia, Belgium, Canada, France, Germany and the United Kingdom. For U.S. federal income tax, the Company remains subject to examination for 2016 and subsequent years. For major U.S. states, with few exceptions, the Company remains subject to examination for 2015 and subsequent years. Generally, for foreign countries, the Company remains subject to examination for 2012 and subsequent years.
XML 38 R6.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Consolidated Statements of Stockholders' Equity - USD ($)
shares in Thousands, $ in Thousands
Total
Common Stock
Additional Paid-In Capital
Accumulated Other Comprehensive Income (Loss)
Retained Earnings
Balance at beginning of period at Dec. 31, 2016 $ 1,086,599 $ 128 $ 1,022,411 $ (20,502) $ 84,562
Balance at beginning of period, (in shares) at Dec. 31, 2016   127,797      
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income 290,584       290,584
Other comprehensive income (loss) 24,009     24,009  
Dividends declared (121,082)       (121,082)
Net issuances of restricted stock 0 $ 1 (1)    
Net issuances of restricted stock (in shares)   918      
Stock-based compensation expense 42,191   42,191    
Repurchases of common stock (217,036) $ (5)     (217,031)
Repurchases of common stock, (in shares)   (4,454)      
Balance at end of period at Dec. 31, 2017 1,105,265 $ 124 1,064,601 3,507 37,033
Balance at end of period, (in shares) at Dec. 31, 2017   124,261      
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income 434,288       434,288
Other comprehensive income (loss) (19,616)     (19,616)  
Dividends declared (136,824)   (30,365)   (106,459)
Net issuances of restricted stock 0 $ 1 (1)    
Net issuances of restricted stock (in shares)   666      
Stock-based compensation expense 44,953   44,953    
Repurchases of common stock (364,868) $ (6)     (364,862)
Repurchases of common stock, (in shares)   (5,849)      
Balance at end of period at Dec. 31, 2018 1,063,198 $ 119 1,079,188 (16,109) 0
Balance at end of period, (in shares) at Dec. 31, 2018   119,078      
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income 454,433       454,433
Other comprehensive income (loss) (3,877)     (3,877)  
Dividends declared (145,726)       (145,726)
Net issuances of restricted stock 0 $ 1 (1)    
Net issuances of restricted stock (in shares)   647      
Stock-based compensation expense 48,300   48,300    
Repurchases of common stock (272,645) $ (5)     (272,640)
Repurchases of common stock, (in shares)   (4,605)      
Balance at end of period at Dec. 31, 2019 $ 1,143,683 $ 115 $ 1,127,487 $ (19,986) $ 36,067
Balance at end of period, (in shares) at Dec. 31, 2019   115,120      
XML 39 R80.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Schedule II - Valuation and Qualifying Accounts (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Jan. 01, 2018
Allowance for doubtful accounts receivable        
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]        
Balance at Beginning of Period $ 27,678 $ 33,181 $ 33,133  
Charged to Expenses 9,868 11,914 8,022  
Deductions (8,687) (8,690) (8,751)  
Translation Adjustments (103) 772 777  
Balance at End of Period 28,756 27,678 33,181  
Liability recognized in accordance with ASC 606 (28,756) (27,678) (33,181) $ (23,682)
Allowance for doubtful accounts receivable | Accounting Standards Update 2014-09        
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]        
Liability recognized in accordance with ASC 606       $ 9,500
Deferred tax valuation allowance        
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]        
Balance at Beginning of Period 23,072 20,178 18,907  
Charged to Expenses 719 5,683 1,411  
Deductions (2,154) (2,599) (1,275)  
Translation Adjustments (19) (190) 1,135  
Balance at End of Period 21,618 23,072 20,178  
Liability recognized in accordance with ASC 606 $ (21,618) $ (23,072) $ (20,178)  
XML 40 R70.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock Plans - Additional Information (Details)
shares in Millions
12 Months Ended
Dec. 31, 2019
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Vesting period for grants (in years) 3 years
Historical volatility 26.20%
Dividend yield 0.00%
Historical volatility 2 years 8 months 15 days
Risk-free interest rate 2.36%
Unrecognized compensation cost expected to be recognized over the period (years) 4 years
Total number of available shares to grant 4.8
Minimum  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Actual shares earned, possible percentage on target award 75.00%
Maximum  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Actual shares earned, possible percentage on target award 125.00%
Restricted stock and stock units | Minimum  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Vesting period for grants (in years) 3 years
Restricted stock and stock units | Maximum  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Vesting period for grants (in years) 4 years
ROIC Award | Minimum  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Actual shares earned, possible percentage on target award 0.00%
ROIC Award | Maximum  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Actual shares earned, possible percentage on target award 150.00%
XML 41 R74.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Net Income Per Share - Calculation of Net Income Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2019
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2018
Sep. 30, 2018
Jun. 30, 2018
Mar. 31, 2018
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Earnings Per Share [Abstract]                      
Net income $ 112,842 $ 117,181 $ 114,612 $ 109,798 $ 113,564 $ 115,242 $ 109,315 $ 96,167 $ 454,433 $ 434,288 $ 290,584
Basic:                      
Weighted average shares (in shares)                 115,656 120,513 124,152
Diluted:                      
Weighted average shares (in shares)                 115,656 120,513 124,152
Dilutive effect of potential common shares (in shares)                 755 1,089 740
Diluted weighted average shares (in shares)                 116,411 121,602 124,892
Net income per share:                      
Basic (usd per share) $ 0.99 $ 1.02 $ 0.98 $ 0.94 $ 0.96 $ 0.96 $ 0.90 $ 0.79 $ 3.93 $ 3.60 $ 2.34
Diluted (usd per share) $ 0.98 $ 1.01 $ 0.98 $ 0.93 $ 0.95 $ 0.95 $ 0.89 $ 0.78 $ 3.90 $ 3.57 $ 2.33
XML 42 R2.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Consolidated Statements of Financial Position - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
ASSETS    
Cash and cash equivalents $ 270,478 $ 276,579
Accounts receivable, less allowances of $28,756 and $27,678 832,797 794,446
Other current assets 525,574 402,585
Total current assets 1,628,849 1,473,610
Property and equipment, net 128,385 125,176
Right-of-use assets 241,029  
Other intangible assets, net 1,752 3,149
Goodwill 210,364 209,958
Noncurrent deferred income taxes 101,029 91,204
Total assets 2,311,408 1,903,097
LIABILITIES    
Accounts payable and accrued expenses 123,841 168,031
Accrued payroll and benefit costs 743,602 638,769
Income taxes payable 1,623 12,536
Notes payable, current 218 200
Current operating lease liabilities 71,408  
Total current liabilities 940,692 819,536
Notes payable, less current portion 239 457
Noncurrent operating lease liabilities 201,961  
Other liabilities 24,833 19,906
Total liabilities 1,167,725 839,899
Commitments and Contingencies
STOCKHOLDERS’ EQUITY    
Preferred stock, $.001 par value; authorized 5,000,000 shares; none issued 0 0
Common stock, $.001 par value; authorized 260,000,000 shares; issued and outstanding 115,120,404 and 119,078,491 shares 115 119
Additional paid-in capital 1,127,487 1,079,188
Accumulated other comprehensive income (loss) (19,986) (16,109)
Retained earnings 36,067 0
Total stockholders’ equity 1,143,683 1,063,198
Total liabilities and stockholders’ equity $ 2,311,408 $ 1,903,097
XML 43 R78.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Quarterly Financial Data (Unaudited) (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2019
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2018
Sep. 30, 2018
Jun. 30, 2018
Mar. 31, 2018
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Quarterly Financial Information Disclosure [Abstract]                      
Service revenues $ 1,537,385 $ 1,552,132 $ 1,516,385 $ 1,468,530 $ 1,481,658 $ 1,466,226 $ 1,457,054 $ 1,395,333 $ 6,074,432 $ 5,800,271 $ 5,266,789
Gross margin 638,944 646,446 637,541 607,588 620,062 610,468 607,118 572,366 2,530,519 2,410,014 2,163,812
Income before income taxes 154,247 163,782 160,103 147,383 154,983 151,905 150,075 134,639 625,515 591,602 517,516
Net income $ 112,842 $ 117,181 $ 114,612 $ 109,798 $ 113,564 $ 115,242 $ 109,315 $ 96,167 $ 454,433 $ 434,288 $ 290,584
Basic net income per share (in USD per share) $ 0.99 $ 1.02 $ 0.98 $ 0.94 $ 0.96 $ 0.96 $ 0.90 $ 0.79 $ 3.93 $ 3.60 $ 2.34
Diluted net income per share (in USD per share) $ 0.98 $ 1.01 $ 0.98 $ 0.93 $ 0.95 $ 0.95 $ 0.89 $ 0.78 $ 3.90 $ 3.57 $ 2.33
XML 44 R57.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Notes Payable and Other Indebtedness - Schedule of Maturities for Notes Payable and Other Indebtedness (Details)
$ in Thousands
Dec. 31, 2019
USD ($)
Debt Disclosure [Abstract]  
2020 $ 218
2021 239
Notes payable and other indebtedness $ 457
XML 45 R53.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases - Future Minimum Lease Payments (Details)
$ in Thousands
Dec. 31, 2019
USD ($)
Lessee, Operating Lease, Liability, Payment, Due [Abstract]  
2020 $ 77,813
2021 63,534
2022 49,737
2023 40,811
2024 31,178
Thereafter 30,674
Less: Imputed interest (20,378)
Present value of operating lease liabilities 273,369
Current operating lease liabilities $ 71,408
XML 46 R32.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases (Tables)
12 Months Ended
Dec. 31, 2019
Leases [Abstract]  
Supplemental Cash Flow Information
Supplemental cash flow information related to leases consisted of the following (in thousands):
Year Ended December 31, 2019
Cash paid for operating lease liabilities$78,152  
Right-of-use assets obtained in exchange for new operating lease liabilities$32,170  
Supplemental Balance Sheet Information
Supplemental balance sheet information related to leases consisted of the following:
December 31, 2019
Weighted average remaining lease term for operating leases4.8 years
Weighted average discount rate for operating leases3.0 %
Schedule of Future Minimum Lease Payments
Future minimum lease payments under non-cancellable leases as of December 31, 2019, were as follows (in thousands):

2020$77,813  
202163,534  
202249,737  
202340,811  
202431,178  
Thereafter30,674  
Less: Imputed interest(20,378) 
Present value of operating lease liabilities (a)$273,369  
(a) Includes current portion of $71.4 million for operating leases.
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes (Tables)
12 Months Ended
Dec. 31, 2019
Income Tax Disclosure [Abstract]  
Provision (Benefit) for Income Taxes
The provision (benefit) for income taxes for the years ended December 31, 2019, 2018 and 2017, consisted of the following (in thousands):
 Years Ended December 31,
 201920182017
Current:
Federal$107,699  $99,830  $133,097  
State39,028  38,356  24,944  
Foreign33,227  35,007  27,079  
Deferred:
Federal and state(9,959) $(15,849) $41,717  
Foreign1,087  (30) 95  
$171,082  $157,314  $226,932  
Income Before Provision for Income Taxes
Income before the provision for income taxes for the years ended December 31, 2019, 2018 and 2017, consisted of the following (in thousands):
 Years Ended December 31,
 201920182017
Domestic$545,695  $485,489  $445,418  
Foreign79,820  106,113  72,098  
$625,515  $591,602  $517,516  
Difference of Income Taxes from Statutory Federal Income Tax Rates
The income taxes shown above varied from the statutory federal income tax rates for these periods as follows:
 Years Ended December 31,
 201920182017
Federal U.S. income tax rate21.0 %21.0 %35.0 %
State income taxes, net of federal tax benefit4.9  4.7  3.7  
Permanent book/tax differences1.1  0.6  0.4  
Non-U.S. income taxed at different rates, net of foreign tax credits2.1  2.0  —  
Federal tax credits(1.4) (1.7) (1.3) 
Tax impact of uncertain tax positions0.2  0.8  0.2  
Tax effects of TCJA—  0.4  6.5  
Other, net(0.5) (1.2) (0.6) 
Effective tax rate27.4 %26.6 %43.9 %
Deferred Portion of Tax Provision (Benefit)
The deferred portion of the tax (benefit) provision consisted of the following (in thousands):
 
 Years Ended December 31,
 201920182017
Accrued expenses, deducted for tax when paid$(17,797) $(21,884) $15,213  
Capitalized costs for books, deducted for tax3,246  (4,832) (5,790) 
Depreciation3,526  10,071  (4,079) 
Tax effects of TCJA—  —  34,633  
Other, net2,153  766  1,835  
$(8,872) $(15,879) $41,812  
Components of Deferred Income Tax Amounts
The components of the deferred income tax amounts at December 31, 2019 and 2018, were as follows (in thousands):
 
 December 31,
 20192018
Deferred Income Tax Assets
Deferred compensation and other benefit obligations$105,096  $87,513  
Credits and net operating loss carryforwards25,130  31,169  
Stock-based compensation7,805  9,535  
Provision for bad debts7,944  7,891  
Workers’ compensation3,929  3,580  
Operating lease liabilities51,932  —  
Other10,256  14,959  
Total deferred income tax assets212,092  154,647  
Deferred Income Tax Liabilities
Amortization of intangible assets(22,009) (21,210) 
Property and equipment basis differences(16,981) (9,761) 
Right-of-use assets(44,448) —  
Other(7,278) (10,319) 
Total deferred income tax liabilities(90,716) (41,290) 
Valuation allowance(21,618) (23,072) 
Total deferred income tax assets, net$99,758  $90,285  
Reconciliation of Total Amounts of Gross Unrecognized Tax Benefits
The following table reconciles the total amounts of gross unrecognized tax benefits from January 1, 2017 to December 31, 2019 (in thousands): 
 December 31,
 201920182017
Balance at beginning of period$8,418  $2,886  $731  
Gross increases—tax positions in prior years—  3,259  1,503  
Gross decreases—tax positions in prior years(760) (8) (257) 
Gross increases—tax positions in current year1,703  2,284  956  
Settlements(4) —  (40) 
Lapse of statute of limitations(3) (3) (7) 
Balance at end of period$9,354  $8,418  $2,886  
XML 48 R19.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Commitments and Contingencies
12 Months Ended
Dec. 31, 2019
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
On March 23, 2015, Plaintiff Jessica Gentry, on her own behalf and on behalf of a putative class of allegedly similarly situated individuals, filed a complaint against the Company in the Superior Court of California, San Francisco County, which was subsequently amended on October 23, 2015. The complaint alleges that a putative class of current and former employees of the Company working in California since March 13, 2010 were denied compensation for the time they spent interviewing “for temporary and permanent employment opportunities” as well as performing activities related to the interview process. Gentry seeks recovery on her own behalf and on behalf of the putative class in an unspecified amount for this allegedly unpaid compensation. Gentry also seeks recovery of an unspecified amount for the alleged failure of the Company to provide her and the putative class with accurate wage statements. Gentry also seeks an unspecified amount of other damages, attorneys’ fees, and statutory penalties, including penalties for allegedly not paying all wages due upon separation to former employees and statutory penalties on behalf of herself and other allegedly “aggrieved employees” as defined by California’s Labor Code Private Attorney General Act (“PAGA”). On January 4, 2016, the Court denied a motion by the Company to compel all of Gentry’s claims, except the PAGA claim, to individual arbitration. At this stage of the litigation, it is not feasible to predict the outcome of or a range of loss, should a loss occur, from this proceeding and, accordingly, no amounts have been provided in the Company’s Financial Statements. The Company believes it has meritorious defenses to the allegations and the Company intends to continue to vigorously defend against the litigation.
On April 6, 2018, Plaintiff Shari Dorff, on her own behalf and on behalf of a putative class of allegedly similarly situated individuals, filed a complaint against the Company in the Superior Court of California, County of Los Angeles. In addition to certain claims individual to Plaintiff Dorff, the complaint alleges that salaried recruiters based in California have been misclassified as exempt employees and seeks an unspecified amount for: unpaid wages resulting from such alleged misclassification; alleged failure to provide a reasonable opportunity to take meal periods and rest breaks; alleged failure to pay wages on a timely basis both during employment and upon separation; alleged failure to comply with California requirements regarding wage statements and record-keeping; and alleged improper denial of expense reimbursement. Plaintiff Dorff also seeks an unspecified amount of other damages, attorneys’ fees, and penalties, including but not limited to statutory penalties on behalf of herself and other allegedly “aggrieved employees” as defined by PAGA. At this stage of the litigation, it is not feasible to predict the outcome of or a range of loss, should a loss occur, from this proceeding and, accordingly, no amounts have been provided in the Company’s Financial Statements. The Company believes it has meritorious defenses to the allegations and the Company intends to continue to vigorously defend against the litigation.
The Company is involved in a number of other lawsuits arising in the ordinary course of business. While management does not expect any of these other matters to have a material adverse effect on the Company’s results of operations, financial position or cash flows, litigation is subject to certain inherent uncertainties.
Legal costs associated with the resolution of claims, lawsuits and other contingencies are expensed as incurred.
XML 49 R15.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Goodwill
12 Months Ended
Dec. 31, 2019
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill Goodwill
The following table sets forth the activity in goodwill from December 31, 2017, through December 31, 2019 (in thousands):
 
Goodwill
  
Temporary and consultant staffingPermanent placement staffingRisk consulting and internal audit services Total
Balance as of December 31, 2017$134,488  $26,159  $50,238  $210,885  
Foreign currency translation adjustments(421) (101) (405) (927) 
Balance as of December 31, 2018$134,067  $26,058  $49,833  $209,958  
Foreign currency translation adjustments143  39  224  406  
Balance as of December 31, 2019$134,210  $26,097  $50,057  $210,364  
XML 50 R11.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Revenue Recognition
12 Months Ended
Dec. 31, 2019
Revenue from Contract with Customer [Abstract]  
Revenue Recognition Revenue Recognition
The Company derives its revenues from three segments: temporary and consultant staffing, permanent placement staffing, and risk consulting and internal audit services. Revenues are recognized when promised goods or services are delivered to customers, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those goods or services. Service revenues as presented on the Consolidated Statements of Operations represent services rendered to customers less variable consideration, such as sales adjustments and allowances. Reimbursements, including those related to travel and out-of-pocket expenses, are also included in service revenues, and equivalent amounts of reimbursable expenses are included in costs of services.

Temporary and consultant staffing revenues. Temporary and consultant staffing revenues from contracts with customers are recognized in the amount to which the Company has a right to invoice, when the services are rendered by the Company’s engagement professionals. The substantial majority of engagement professionals placed on assignment by the Company are the Company’s legal employees while they are working on assignments. The Company pays all related costs of employment, including workers’ compensation insurance, state and federal unemployment taxes, social security and certain fringe benefits. The Company assumes the risk of acceptability of its employees to its customers.

The Company records temporary and consultant staffing revenue on a gross basis as a principal versus on a net basis as an agent in the presentation of revenues and expenses. The Company has concluded that gross reporting is appropriate because the Company (i) has the risk of identifying and hiring qualified employees, (ii) has the discretion to select the employees and establish their price and duties and (iii) bears the risk for services that are not fully paid for by customers. Fees paid to Time Management or Vendor Management service providers selected by clients are recorded as a reduction of revenues, as the Company is not the primary obligor with respect to those services.

Permanent placement staffing revenues. Permanent placement staffing revenues from contracts with customers are primarily recognized when employment candidates accept offers of permanent employment. The Company has a substantial history of estimating the financial impact of permanent placement candidates who do not remain with its clients through the 90-day guarantee period. These amounts are established based primarily on historical data and are recorded as contract liabilities. Fees to clients are generally calculated as a percentage of the new employee’s annual compensation. No fees for permanent placement services are charged to employment candidates.
Risk consulting and internal audit services revenues. Risk consulting and internal audit services are generally provided on a time-and-material basis or fixed-fee basis. Revenues earned under time-and-material arrangements and fixed-fee arrangements are recognized using a proportional performance method. Revenue is measured using cost incurred relative to total estimated cost for the engagement to measure progress towards satisfying the Company’s performance obligations. Cost incurred represents work performed and thereby best depicts the transfer of control to the customer. Risk consulting and internal audit services generally contain one or more performance obligation(s) which are satisfied over a period of time. Revenues are recognized over time as the performance obligations are satisfied, because the services provided do not have any alternative use to the Company, and contracts generally include language giving the Company an enforceable right to payment for services provided to date.
The Company periodically evaluates the need to provide for any losses on these projects, and losses are recognized when it is probable that a loss will be incurred.
The following table presents the Company’s revenues disaggregated by line of business (in thousands):
Years Ended December 31,
201920182017
Accountemps$1,946,404  $1,915,054  $1,765,666  
OfficeTeam1,037,341  1,063,238  984,873  
Robert Half Technology722,535  682,889  629,278  
Robert Half Management Resources705,845  669,385  631,225  
Temporary and consulting staffing4,412,125  4,330,566  4,011,042  
Permanent placement staffing533,432  511,989  439,214  
Risk consulting and internal audit services1,128,875  957,716  816,533  
Service revenues$6,074,432  $5,800,271  $5,266,789  

Payment terms in our contracts vary by the type and location of our customer and the services offered. The term between invoicing and when payment is due is not significant.

Contracts with multiple performance obligations are recognized as performance obligations are delivered, and contract value is allocated based on relative stand-alone selling values of the services and products in the arrangement. As of December 31, 2019, aggregate transaction price allocated to the performance obligations that were unsatisfied for contracts with an expected duration of greater than one year was $81.7 million. Of this amount, $77.1 million is expected to be recognized within the next twelve months. As of December 31, 2018, aggregate transaction price allocated to the performance obligations that were unsatisfied for contracts with an expected duration of greater than one year was $58.8 million.

Contract liabilities are recorded when cash payments are received or due in advance of performance and are reflected in accounts payable and accrued expenses on the Consolidated Statements of Financial Position. The following table sets forth the activity in contract liabilities from January 1, 2018 through December 31, 2019 (in thousands):
Contract
Liabilities
Balance as of January 1, 2018$9,003  
    Payments in advance of satisfaction of performance obligations12,170  
    Revenue recognized(10,542) 
    Other, including translation adjustments2,366  
Balance as of December 31, 2018$12,997  
    Payments in advance of satisfaction of performance obligations13,030  
    Revenue recognized(12,072) 
    Other, including translation adjustments(1,007) 
Balance as of December 31, 2019$12,948  
XML 51 R27.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Summary of Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2019
Accounting Policies [Abstract]  
Basis of Presentation Basis of Presentation.    The Consolidated Financial Statements (“Financial Statements”) of the Company are prepared in conformity with accounting principles generally accepted in the United States of America (“GAAP”) and the rules of the Securities and Exchange Commission (“SEC”).
Principles of Consolidation Principles of Consolidation.    The Financial Statements include the accounts of the Company and its subsidiaries, all of which are wholly owned. All intercompany balances and transactions have been eliminated in consolidation.
Use of Estimates Use of Estimates.    The preparation of financial statements in conformity with GAAP 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 and the reported amounts of revenues and expenses during the reporting period. Such estimates include allowances for uncollectible accounts receivable, variable consideration, workers’ compensation losses, income and other taxes, and assumptions used in the Company’s goodwill impairment assessment and in the valuation of stock grants subject to market conditions. Actual results and outcomes may differ from management’s estimates and assumptions.
Service Revenues and Costs of Services
Service Revenues.    The Company derives its revenues from three segments: temporary and consultant staffing, permanent placement staffing, and risk consulting and internal audit services. Revenues are recognized when promised goods or services are delivered to customers, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those goods or services. See Note C for further discussion of the revenue recognition accounting policy.
Costs of Services.    Direct costs of temporary and consultant staffing consist of payroll, payroll taxes and benefit costs for the Company’s engagement professionals, as well as reimbursable expenses. Direct costs of permanent placement staffing services consist of reimbursable expenses. Risk consulting and internal audit direct costs of services include professional staff payroll, payroll taxes and benefit costs, as well as reimbursable expenses.
Advertising Costs Advertising Costs.    The Company expenses all advertising costs as incurred.
Comprehensive Income Comprehensive Income.    Comprehensive income includes net income and certain other items that are recorded directly to stockholders’ equity. The Company’s only sources of other comprehensive income are foreign currency translation and defined benefit plan adjustments.
Fair Value of Financial Instruments
Fair Value of Financial Instruments. Assets and liabilities recorded at fair value are measured and classified in accordance with a three-tier fair value hierarchy based on the observability of the inputs available in the market to measure fair value, summarized as follows:
Level 1: observable inputs for identical assets or liabilities, such as quoted prices in active markets
Level 2: inputs other than the quoted prices in active markets that are observable either directly or indirectly
Level 3: unobservable inputs in which there is little or no market data, which requires management’s best
estimates and assumptions that market participants would use in pricing the asset or liability
The carrying value of cash and cash equivalents, accounts receivable, accounts payable and accrued expenses approximates fair value because of their short-term nature. The Company holds mutual funds and other securities classified as trading to support its deferred compensation plans, which are carried at fair value based on quoted market prices in active markets for identical assets (level 1).
Certain items such as goodwill and other intangible assets are recognized or disclosed at fair value on a non-recurring basis. The Company determines the fair value of these items using level 3 inputs. There are inherent limitations when estimating the fair value of financial instruments, and the fair values reported are not necessarily indicative of the amounts that would be realized in current market transactions.
Cash and Cash Equivalents Cash and Cash Equivalents.    The Company considers all highly liquid investments with a maturity at the date of purchase of three months or less as cash equivalents.
Accounts Receivable Allowances Accounts Receivable Allowances.    The Company maintains allowances for estimated losses resulting from the inability of its customers to make required payments. The Company establishes these allowances based on its review of customers’ credit profiles, historical loss statistics and current trends. The adequacy of these allowances is reviewed each reporting period. Historically, the Company’s actual losses have been consistent with these allowances.
Leases
Leases.    The Company determines if a contractual arrangement is a lease at inception. Operating leases are included in operating lease right-of-use (“ROU”) assets, current operating lease liabilities, and noncurrent operating lease liabilities on the Company’s Condensed Consolidated Statement of Financial Position. The Company does not currently have finance leases.

ROU assets represent the Company’s right to use an underlying asset for the lease term and lease liabilities represent the Company’s obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized at the commencement date of the lease based on the present value of lease payments over the lease term. The lease payments included in the present value are fixed lease payments and index-based variable lease payments. As most of the Company’s leases do not provide an implicit rate, the Company estimates its collateralized incremental borrowing rate, based on information available at the commencement date, in determining the present value of lease payments. The Company applies the portfolio approach in applying discount rates to its classes of leases. The operating lease ROU assets include any payments made before the commencement date and exclude lease incentives. Lease expense for lease payments is recognized on a straight-line basis over the lease term. The Company does not currently have subleases. The Company does not currently have residual value guarantees or restrictive covenants in its leases. The Company has contracts with lease and non-lease components, which are accounted for on a combined basis.
Goodwill and Intangible Assets Goodwill and Intangible Assets.    Goodwill and intangible assets primarily consist of the cost of acquired companies in excess of the fair market value of their net tangible assets at the date of acquisition. Identifiable intangible assets are amortized over their lives, typically ranging from two to five years. Goodwill is not amortized, but is tested at least annually for impairment. The Company completed its annual goodwill impairment assessment as of June 30 in each of the years ended December 31, 2019, 2018, and 2017, and determined that no adjustment to the carrying value of goodwill was required. There were no events or changes in circumstances during the six months ended December 31, 2019, that caused the Company to perform an interim impairment assessment.
Income Taxes Income Taxes.    The Company’s operations are subject to U.S. federal, state and local, and foreign income taxes. In establishing its deferred income tax assets and liabilities and its provision for income taxes, the Company makes judgments and interpretations based on the enacted tax laws that are applicable to its operations in various jurisdictions. Deferred tax assets and liabilities are measured and recorded using current enacted tax rates, which the Company expects will apply to taxable income in the years in which those temporary differences are recovered or settled. The likelihood of a material change in the Company’s expected realization of its deferred tax assets is dependent on future taxable income and the effectiveness of its tax planning strategies in the various relevant jurisdictions.The Company also evaluates the need for valuation allowances to reduce the deferred tax assets to realizable amounts. Management evaluates all positive and negative evidence and uses judgment regarding past and future events, including operating results, to help determine when it is more likely than not that all or some portion of the deferred tax assets may not be realized. When appropriate, a valuation allowance is recorded against deferred tax assets to offset future tax benefits that may not be realized.
Workers' Compensation
Workers’ Compensation.    Except for states which require participation in state-operated insurance funds, the Company retains the economic burden for the first $0.5 million per occurrence in workers’ compensation claims. Workers’ compensation includes ongoing healthcare and indemnity coverage for claims and may be paid over numerous years following the date of injury. Claims in excess of $0.5 million are insured. Workers’ compensation expense includes the insurance premiums for claims in excess of $0.5 million, claims administration fees charged by the Company’s workers’ compensation administrator, premiums paid to state-operated insurance funds, and an estimate for the Company’s liability for Incurred But Not Reported (“IBNR”) claims and for the ongoing development of existing claims.
The reserves for IBNR claims and for the ongoing development of existing claims in each reporting period includes estimates. The Company has established reserves for workers’ compensation claims using loss development rates which are estimated using periodic third party actuarial valuations based upon historical loss statistics which include the Company’s historical frequency and severity of workers’ compensation claims, and an estimate of future cost trends. While management believes that its assumptions and estimates are appropriate, significant differences in actual experience or significant changes in assumptions may materially affect the Company’s future results.
Foreign Currency Translation Foreign Currency Translation.    The reporting currency of the Company and its subsidiaries is the U.S. dollar. The functional currency of the Company’s foreign subsidiaries is their local currency. The results of operations of the Company’s foreign subsidiaries are translated at the monthly average exchange rates prevailing during the period. The financial position of the Company’s foreign subsidiaries is translated at the current exchange rates at the end of the period, and the related translation adjustments are recorded as a component of accumulated other comprehensive income within Stockholders’ Equity. Gains and losses resulting from foreign currency transactions are included as a component of selling, general and administrative expenses in the Consolidated Statements of Operations, and have not been material for all periods presented.
Stock-based Compensation
Stock-based Compensation.    Under various stock plans, officers, employees and outside directors have received or may receive grants of restricted stock, stock units, stock appreciation rights or options to purchase common stock.
The Company recognizes compensation expense equal to the grant-date fair value for all stock-based payment awards that are expected to vest. This expense is recorded on a straight-line basis over the requisite service period of the entire award, unless the awards are subject to performance conditions, in which case the Company recognizes compensation expense over the requisite service period of each separate vesting tranche. The Company determines the grant-date fair value of its restricted stock and stock unit awards using the fair market value of its stock on the grant date, unless the awards are subject to market conditions, in which case the Company utilizes a binomial-lattice model (i.e., Monte Carlo simulation model). The Monte Carlo simulation model utilizes multiple input variables to determine the stock-based compensation expense.
Property and Equipment
Property and Equipment.    Property and equipment are recorded at cost. Depreciation is computed using the straight-line method over the following useful lives:
Computer hardware2 to 3 years
Computer software2 to 5 years
Furniture and equipment3 to 5 years
Leasehold improvementsTerm of lease
Internal-use Software Internal-use Software.    The Company capitalizes direct costs incurred in the development of internal-use software. Cloud computing implementation costs incurred in hosting arrangements are capitalized and reported as a component of other assets. All other internal-use software development costs are capitalized and reported as a component of computer software within property and equipment on the Condensed Consolidated Statements of Financial Position.
New Accounting Pronouncements New Accounting Pronouncements
Recently Adopted Accounting Pronouncements

Lease Accounting. In February 2016, the Financial Accounting Standards Board (“FASB”) issued authoritative guidance which changes financial reporting as it relates to leasing transactions. Under the new guidance, lessees are required to recognize a lease liability, measured on a discounted basis; and a right-of-use asset, for the lease term. The Company adopted this guidance as of January 1, 2019, using the transition method that allowed it to initially apply the guidance as of the adoption date. The Company elected the package of practical expedients available under the new standard, which allowed the Company to forgo a reassessment of (1) whether any expired or existing contracts are or contain leases, (2) the lease classification for any expired or existing leases, and (3) the initial direct costs for any existing leases. The adoption of this guidance had a material impact on the Company’s Condensed Consolidated Statement of Financial Position beginning January 1, 2019. Prior periods were not restated. See Note F for further discussion of leases.

Internal-use SoftwareCloud Computing. In August 2018, the FASB issued authoritative guidance which aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software. Entities are required to present the expense related to capitalized implementation costs in the same line item in the statement of operations as the fees associated with the hosting elements of the arrangement and classify the payments for the capitalized implementation costs in the statement of cash flows in the same manner as payments made for fees associated with the hosting element. Entities are also required to present the capitalized implementation costs in the statement of financial position in the same line item that a prepayment of the fees of the associated hosting arrangement would be presented. The new guidance is effective for annual and interim periods beginning after December 15, 2019, although early adoption is permitted. The Company adopted the new guidance prospectively as of January 1, 2019.
Recently Issued Accounting Pronouncements Not Yet Adopted
Current Expected Credit Losses Model. In June 2016, the FASB issued authoritative guidance amending how entities will measure credit losses for most financial assets and certain other instruments that are not measured at fair value through net income. The guidance requires the application of a current expected credit loss model, which is a new impairment model based on expected losses. The new guidance is effective for interim and annual reporting periods beginning after December 15, 2019, with early adoption permitted. The Company believes the adoption of this guidance will not have a material impact on its financial statements.
Simplifying the Test for Goodwill Impairment. In January 2017, the FASB issued authoritative guidance to simplify the goodwill impairment testing process. The new standard eliminates Step 2 of the goodwill impairment test. If a company determines in Step 1 of the goodwill impairment test that the carrying value of goodwill is greater than the fair value, an impairment in that amount should be recorded to the income statement, rather than proceeding to Step 2. The new guidance is effective for the Company for fiscal years beginning after December 15, 2019, although early adoption is permitted. The Company believes the adoption of this guidance will not have a material impact on its financial statements.
XML 52 R23.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Business Segments
12 Months Ended
Dec. 31, 2019
Segment Reporting [Abstract]  
Business Segments Business Segments
The Company has three reportable segments: temporary and consultant staffing, permanent placement staffing, and risk consulting and internal audit services. Operating segments are defined as components of the Company for which separate financial information is evaluated regularly by the chief operating decision maker in deciding how to allocate resources and assess performance. The temporary and consultant staffing segment provides specialized staffing in the accounting and finance, administrative and office, information technology, legal, advertising, marketing and web design fields. The permanent placement staffing segment provides full-time personnel in the accounting, finance, administrative and office, and information technology fields. The risk consulting and internal audit services segment provides business and technology risk consulting and internal audit services.
The accounting policies of the segments are set forth in Note A—Summary of Significant Accounting Policies. The Company evaluates performance based on income from operations before net interest income, intangible amortization expense, and income taxes.
The following table provides a reconciliation of revenue and operating income by reportable segment to consolidated results (in thousands):
 Years Ended December 31,
 201920182017
Service revenues
Temporary and consultant staffing$4,412,125  $4,330,566  $4,011,042  
Permanent placement staffing533,432  511,989  439,214  
Risk consulting and internal audit services1,128,875  957,716  816,533  
$6,074,432  $5,800,271  $5,266,789  
Operating income
Temporary and consultant staffing$410,153  $404,800  $355,700  
Permanent placement staffing83,885  90,801  77,673  
Risk consulting and internal audit services127,713  93,324  83,907  
621,751  588,925  517,280  
Amortization of intangible assets1,361  1,705  1,563  
Interest income, net(5,125) (4,382) (1,799) 
Income before income taxes$625,515  $591,602  $517,516  
Assets by reportable segment are not presented as the Company does not allocate assets to its reportable segments, nor is such information used by management for purposes of assessing performance or allocating resources.
The Company operates internationally, with operations in North America, South America, Europe, Asia and Australia. The following tables represent revenues and long-lived assets by geographic location (in thousands):
 
 Years Ended December 31,
 201920182017
Service revenues (a)
Domestic$4,708,715  $4,433,767  $4,121,701  
Foreign (b)1,365,717  1,366,504  1,145,088  
$6,074,432  $5,800,271  $5,266,789  
 December 31,
 201920182017
Property and equipment, net
Domestic$99,365  $96,169  $113,069  
Foreign 29,020  29,007  31,818  
$128,385  $125,176  $144,887  

(a) There were no customers that accounted for more than 10% of the Company’s total service revenues in any year presented.
(b) No individual country represented more than 10% of revenues in any year presented.
XML 53 R69.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stockholders' Equity - Cash Dividends Declared (Details) - $ / shares
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Equity [Abstract]      
Dividends declared per share (usd per share) $ 1.24 $ 1.12 $ 0.96
XML 54 R65.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Commitments and Contingencies - Additional Information (Details)
12 Months Ended
Dec. 31, 2019
USD ($)
Gentry Case  
Loss Contingencies [Line Items]  
Allegations loss $ 0
XML 55 R61.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes - Deferred Portion of Tax Provision (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Income Tax Disclosure [Abstract]      
Accrued expenses, deducted for tax when paid $ (17,797) $ (21,884) $ 15,213
Capitalized costs for books, deducted for tax 3,246 (4,832) (5,790)
Depreciation 3,526 10,071 (4,079)
Tax effects of TCJA 0 0 34,633
Other, net 2,153 766 1,835
Deferred portion of the tax provision (benefit) $ (8,872) $ (15,879) $ 41,812
XML 56 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 57 R42.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Subsequent Events (Tables)
12 Months Ended
Dec. 31, 2019
Subsequent Events [Abstract]  
Subsequent Events
On February 12, 2020, the Company announced the following:
 
Quarterly dividend per share$.34
Declaration dateFebruary 12, 2020
Record dateFebruary 25, 2020
Payment dateMarch 16, 2020
XML 58 R46.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Revenue Recognition - Schedule of Revenue Disaggregated by Line of Business (Details)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2019
USD ($)
Sep. 30, 2019
USD ($)
Jun. 30, 2019
USD ($)
Mar. 31, 2019
USD ($)
Dec. 31, 2018
USD ($)
Sep. 30, 2018
USD ($)
Jun. 30, 2018
USD ($)
Mar. 31, 2018
USD ($)
Dec. 31, 2019
USD ($)
segment
Dec. 31, 2018
USD ($)
Dec. 31, 2017
USD ($)
Revenue from Contract with Customer [Abstract]                      
Number of reportable segments | segment                 3    
Guarantee period                 90 days    
Disaggregation of Revenue [Line Items]                      
Service revenues $ 1,537,385 $ 1,552,132 $ 1,516,385 $ 1,468,530 $ 1,481,658 $ 1,466,226 $ 1,457,054 $ 1,395,333 $ 6,074,432 $ 5,800,271 $ 5,266,789
Accountemps                      
Disaggregation of Revenue [Line Items]                      
Service revenues                 1,946,404 1,915,054 1,765,666
OfficeTeam                      
Disaggregation of Revenue [Line Items]                      
Service revenues                 1,037,341 1,063,238 984,873
Robert Half Technology                      
Disaggregation of Revenue [Line Items]                      
Service revenues                 722,535 682,889 629,278
Robert Half Management Resources                      
Disaggregation of Revenue [Line Items]                      
Service revenues                 705,845 669,385 631,225
Temporary and consulting staffing                      
Disaggregation of Revenue [Line Items]                      
Service revenues                 4,412,125 4,330,566 4,011,042
Permanent placement staffing                      
Disaggregation of Revenue [Line Items]                      
Service revenues                 533,432 511,989 439,214
Risk consulting and internal audit services                      
Disaggregation of Revenue [Line Items]                      
Service revenues                 $ 1,128,875 $ 957,716 $ 816,533
XML 59 R55.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Accrued Payroll and Benefit Costs (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Payables and Accruals [Abstract]      
Employee deferred compensation plans $ 421,198 $ 333,528  
Payroll and benefits 280,918 263,072  
Payroll taxes 21,831 23,918  
Workers’ compensation 19,655 18,251  
Accrued payroll and benefit costs 743,602 638,769  
Deferred Compensation Arrangement with Individual, Excluding Share-based Payments and Postretirement Benefits [Line Items]      
Asset value of nonqualified plans 398,442 311,708  
Employee deferred compensation plans 421,198 333,528  
Net unrealized gains (losses) on nonqualified plan assets and liabilities 44,200 (26,600) $ 19,400
Contribution expense for qualified and nonqualified plans 26,100 24,200 $ 21,100
Nonqualified Plan      
Payables and Accruals [Abstract]      
Employee deferred compensation plans 421,200 333,500  
Deferred Compensation Arrangement with Individual, Excluding Share-based Payments and Postretirement Benefits [Line Items]      
Asset value of nonqualified plans 398,400 311,700  
Employee deferred compensation plans 421,200 333,500  
Nonqualified Plan | Chief Executive Officer      
Payables and Accruals [Abstract]      
Employee deferred compensation plans 91,800 89,200  
Deferred Compensation Arrangement with Individual, Excluding Share-based Payments and Postretirement Benefits [Line Items]      
Employee deferred compensation plans $ 91,800 $ 89,200  
XML 60 R51.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases - Narrative (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Operating Leased Assets [Line Items]      
Option to extend lease term 7 years    
Option to terminate lease term 1 year    
Operating lease expense $ 77.7    
Rental expense   $ 89.4 $ 87.5
Operating leases, not yet commenced, amount $ 45.5    
Minimum      
Operating Leased Assets [Line Items]      
Remaining lease term 1 year    
Operating lease, not yet commenced, amount 1 year    
Maximum      
Operating Leased Assets [Line Items]      
Remaining lease term 10 years    
Operating lease, not yet commenced, amount 8 years    
XML 61 R59.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes - Income Before Provision for Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2019
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2018
Sep. 30, 2018
Jun. 30, 2018
Mar. 31, 2018
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Income Tax Disclosure [Abstract]                      
Domestic                 $ 545,695 $ 485,489 $ 445,418
Foreign                 79,820 106,113 72,098
Income before income taxes $ 154,247 $ 163,782 $ 160,103 $ 147,383 $ 154,983 $ 151,905 $ 150,075 $ 134,639 $ 625,515 $ 591,602 $ 517,516
XML 62 R4.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Income Statement [Abstract]      
Service revenues $ 6,074,432 $ 5,800,271 $ 5,266,789
Costs of services 3,543,913 3,390,257 3,102,977
Gross margin 2,530,519 2,410,014 2,163,812
Selling, general and administrative expenses 1,908,768 1,821,089 1,646,532
Amortization of intangible assets 1,361 1,705 1,563
Interest income, net (5,125) (4,382) (1,799)
Income before income taxes 625,515 591,602 517,516
Provision for income taxes 171,082 157,314 226,932
Net income $ 454,433 $ 434,288 $ 290,584
Net income per share:      
Basic (usd per share) $ 3.93 $ 3.60 $ 2.34
Diluted (usd per share) $ 3.90 $ 3.57 $ 2.33
Shares:      
Basic (in shares) 115,656 120,513 124,152
Diluted (in shares) 116,411 121,602 124,892
Dividends declared per share (usd per share) $ 1.24 $ 1.12 $ 0.96
XML 63 R72.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock Plans - Activity Under All Stock Plans and Weighted Average Exercise Prices (Details) - $ / shares
shares in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Time Based Awards      
Number of Shares/Units:      
Outstanding Beginning Balance (in shares) 1,085 1,160 1,243
Granted (in shares) 434 533 574
Restrictions lapsed (in shares) 557 568 616
Forfeited (in shares) (15) (40) (41)
Outstanding, Ending Balance (in shares) 947 1,085 1,160
Weighted Average Grant Date Fair Value:      
Outstanding Beginning Balance (usd per share) $ 50.24 $ 45.75 $ 43.78
Granted (usd per share) 66.66 57.16 48.10
Restrictions lapsed (usd per share) 50.29 47.62 44.09
Forfeited (usd per share) 53.85 49.10 43.68
Outstanding Ending Balance (usd per share) $ 57.67 $ 50.24 $ 45.75
Performance Based Awards with Market Conditions      
Number of Shares/Units:      
Outstanding Beginning Balance (in shares) 358 616 950
Granted (in shares) 236 0 50
Restrictions lapsed (in shares) 338 129 384
Forfeited (in shares) (20) (129) 0
Outstanding, Ending Balance (in shares) 236 358 616
Weighted Average Grant Date Fair Value:      
Outstanding Beginning Balance (usd per share) $ 45.93 $ 56.76 $ 54.42
Granted (usd per share) 74.01 0 50.09
Restrictions lapsed (usd per share) 45.93 71.86 50.09
Forfeited (usd per share) 45.93 71.86 0
Outstanding Ending Balance (usd per share) $ 74.01 $ 45.93 $ 56.76
Performance Based Awards without Market Conditions      
Number of Shares/Units:      
Outstanding Beginning Balance (in shares) 608 330 0
Granted (in shares) 0 278 330
Restrictions lapsed (in shares) 0 0 0
Forfeited (in shares) 0 0 0
Outstanding, Ending Balance (in shares) 608 608 330
Weighted Average Grant Date Fair Value:      
Outstanding Beginning Balance (usd per share) $ 51.74 $ 47.45 $ 0
Granted (usd per share) 0 56.83 47.45
Restrictions lapsed (usd per share) 0 0 0
Forfeited (usd per share) 0 0 0
Outstanding Ending Balance (usd per share) $ 51.74 $ 51.74 $ 47.45
Total Awards with Performance Condition      
Number of Shares/Units:      
Outstanding Beginning Balance (in shares) 966 946 950
Granted (in shares) 236 278 380
Restrictions lapsed (in shares) (338) (129) (384)
Forfeited (in shares) (20) (129) 0
Outstanding, Ending Balance (in shares) 844 966 946
Weighted Average Grant Date Fair Value:      
Outstanding Beginning Balance (usd per share) $ 49.58 $ 53.51 $ 54.42
Granted (usd per share) 74.01 56.83 47.80
Restrictions lapsed (usd per share) 45.93 71.86 50.09
Forfeited (usd per share) 45.93 71.86 0
Outstanding Ending Balance (usd per share) $ 57.97 $ 49.58 $ 53.51
XML 64 R76.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Business Segments - Reconciliation of Revenue and Operating Income by Reportable Segment to Consolidated Results (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2019
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2018
Sep. 30, 2018
Jun. 30, 2018
Mar. 31, 2018
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Segment Reporting Information [Line Items]                      
Service revenues $ 1,537,385 $ 1,552,132 $ 1,516,385 $ 1,468,530 $ 1,481,658 $ 1,466,226 $ 1,457,054 $ 1,395,333 $ 6,074,432 $ 5,800,271 $ 5,266,789
Operating income                 621,751 588,925 517,280
Amortization of intangible assets                 1,361 1,705 1,563
Interest income, net                 (5,125) (4,382) (1,799)
Income before income taxes $ 154,247 $ 163,782 $ 160,103 $ 147,383 $ 154,983 $ 151,905 $ 150,075 $ 134,639 625,515 591,602 517,516
Temporary and consultant staffing                      
Segment Reporting Information [Line Items]                      
Service revenues                 4,412,125 4,330,566 4,011,042
Operating income                 410,153 404,800 355,700
Permanent placement staffing                      
Segment Reporting Information [Line Items]                      
Service revenues                 533,432 511,989 439,214
Operating income                 83,885 90,801 77,673
Risk consulting and internal audit services                      
Segment Reporting Information [Line Items]                      
Service revenues                 1,128,875 957,716 816,533
Operating income                 $ 127,713 $ 93,324 $ 83,907
XML 65 R8.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
CASH FLOWS FROM OPERATING ACTIVITIES:      
Net income $ 454,433 $ 434,288 $ 290,584
Adjustments to reconcile net income to net cash provided by operating activities:      
Provision for doubtful accounts 9,868 11,914 8,022
Depreciation 64,264 64,244 63,930
Amortization of Cloud Computing Implementation Costs 3,624 0 0
Amortization of intangible assets 1,361 1,705 1,563
Stock-based compensation 48,300 44,953 42,191
Deferred income taxes (9,473) (15,885) 44,091
Changes in operating assets and liabilities, net of effects of acquisitions:      
Accounts receivable (48,461) (86,217) (17,039)
Capitalized cloud computing implementation costs (30,338) 0 0
Accounts payable and accrued expenses (9,204) 32,428 1,328
Accrued payroll and benefit cost 60,883 57,287 46,504
Income taxes payable (18,798) 28,900 (9,655)
Other assets and liabilities, net (6,830) (1,295) (18,528)
Net cash flows provided by operating activities 519,629 572,322 452,991
CASH FLOWS FROM INVESTING ACTIVITIES:      
Capital expenditures (59,464) (42,484) (40,753)
Payments for employee deferred compensation plans (71,432) (69,716) (56,924)
Redemptions from employee deferred compensation plans 28,758 23,691 20,340
Payments for acquisitions, net of cash acquired 0 0 (1,160)
Net cash flows used in investing activities (102,138) (88,509) (78,497)
CASH FLOWS FROM FINANCING ACTIVITIES:      
Proceeds from (Repayments of) Debt (200) (183) (167)
Repurchases of common stock (277,535) (353,509) (231,724)
Dividends paid (145,631) (136,423) (121,000)
Net cash flows used in financing activities (423,366) (490,115) (352,891)
Effect of exchange rate fluctuations (226) (11,872) 12,949
Change in cash and cash equivalents (6,101) (18,174) 34,552
Cash and cash equivalents at beginning of period 276,579 294,753 260,201
Cash and cash equivalents at end of period 270,478 276,579 294,753
Cash paid during the year for:      
Interest 232 233 278
Income taxes, net of refunds 191,522 137,147 190,954
Non-cash items:      
Stock repurchases awaiting settlement $ 6,469 $ 11,359 $ 0
XML 66 R17.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Notes Payable and Other Indebtedness
12 Months Ended
Dec. 31, 2019
Debt Disclosure [Abstract]  
Notes Payable and Other Indebtedness Notes Payable
The Company issued promissory notes in connection with certain acquisitions and other payment obligations. These notes are due in varying installments and, in aggregate, amounted to $0.5 million at December 31, 2019, and $0.7 million at December 31, 2018. At December 31, 2019, $0.5 million of the notes were collateralized by a standby letter of credit. The following table shows the schedule of maturities for notes payable at December 31, 2019 (in thousands):
2020$218  
2021239  
$457  
At December 31, 2019, the notes carried fixed rates and the weighted average interest rate for the above was 9.0% for each of the years ended December 31, 2019, 2018 and 2017.
The Company has an uncommitted letter of credit facility (the “facility”) of up to $35.0 million, which is available to cover the issuance of debt support standby letters of credit. The Company had used $16.8 million in debt support standby letters of credit as of December 31, 2019, and $14.4 million as of December 31, 2018. Of the debt support standby letters of credit outstanding, $16.3 million as of December 31, 2019, and $13.7 million as of December 31, 2018, satisfies workers’ compensation insurer’s collateral requirements. There is a service fee of 1.125% on the used portion of the facility. The facility is subject to certain financial covenants and expires on August 31, 2020. The Company was in compliance with these covenants as of December 31, 2019. The Company intends to renew this facility prior to its August 31, 2020 expiration.
In March 2019, the Company entered into an uncommitted credit facility (the “Credit Agreement”) of up to $100 million. The Company may request borrowings under the Credit Agreement that are denominated in U.S. dollars and each request is subject to approval by the lender. The Company must repay the aggregate principal amount of loans outstanding under the Credit Agreement on the termination date of each borrowing. Borrowings under the Credit Agreement will bear interest in accordance with the terms of the borrowing, which typically will be calculated according to the London Interbank Offered Rate plus an applicable margin. There were no borrowings under the Credit Agreement as of December 31, 2019. The Company intends to renew this facility prior to its March 19, 2020, expiration.
XML 67 R13.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Property and Equipment, Net
12 Months Ended
Dec. 31, 2019
Property, Plant and Equipment [Abstract]  
Property and Equipment, Net Property and Equipment, Net
Property and equipment consisted of the following (in thousands):
 
 December 31,
 20192018
Computer hardware$164,547  $177,237  
Computer software291,681  378,734  
Furniture and equipment88,136  117,740  
Leasehold improvements150,644  160,521  
Property and equipment, cost695,008  834,232  
Accumulated depreciation(566,623) (709,056) 
Property and equipment, net$128,385  $125,176  
XML 68 R38.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock Plans (Tables)
12 Months Ended
Dec. 31, 2019
Share-based Payment Arrangement [Abstract]  
Activity Under All Stock Plans and Weighted Average Exercise Prices
The following table reflects activity under all stock plans from December 31, 2016 through December 31, 2019, and the weighted average exercise prices (in thousands, except per share amounts):
 
 Time Based AwardsPerformance Based Awards with Market ConditionsPerformance Based Awards without Market ConditionsTotal Awards with Performance Condition
 Number of
Shares/
Units
Weighted
Average
Grant Date
Fair Value
Number of
Shares/
Units
Weighted
Average
Grant Date
Fair Value
Number of
Shares/
Units
Weighted
Average
Grant Date
Fair Value
Number of
Shares/
Units
Weighted
Average
Grant Date
Fair Value
Outstanding, December 31, 20161,243  $43.78  950  $54.42  —  —  950  $54.42  
Granted574  $48.10  50  $50.09  330  $47.45  380  $47.80  
Restrictions lapsed(616) $44.09  (384) $50.09  —  —  (384) $50.09  
Forfeited(41) $43.68  —  —  —  —  —  —  
Outstanding, December 31, 20171,160  $45.75  616  $56.76  330  $47.45  946  $53.51  
Granted533  $57.16  —  —  278  $56.83  278  $56.83  
Restrictions lapsed(568) $47.62  (129) $71.86  —  —  (129) $71.86  
Forfeited(40) $49.10  (129) $71.86  —  —  (129) $71.86  
Outstanding, December 31, 20181,085  $50.24  358  $45.93  608  $51.74  966  $49.58  
Granted434  $66.66  236  $74.01  —  —  236  $74.01  
Restrictions lapsed(557) $50.29  (338) $45.93  —  —  (338) $45.93  
Forfeited(15) $53.85  (20) $45.93  —  —  (20) $45.93  
Outstanding, December 31, 2019947  $57.67  236  $74.01  608  $51.74  844  $57.97  
XML 69 R30.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Other Current Assets (Tables)
12 Months Ended
Dec. 31, 2019
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]  
Other Current Assets
Other current assets consisted of the following (in thousands):
 
 December 31,
 20192018
Deferred compensation plans$398,442  $311,708  
Prepaid expenses84,364  52,887  
Other42,768  37,990  
Other current assets$525,574  $402,585  
XML 70 R34.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Accrued Payroll and Benefit Costs (Tables)
12 Months Ended
Dec. 31, 2019
Payables and Accruals [Abstract]  
Accrued Payroll and Benefit Costs
Accrued payroll and benefit costs consisted of the following (in thousands):
 December 31,
 20192018
Employee deferred compensation plans$421,198  $333,528  
Payroll and benefits280,918  263,072  
Payroll taxes21,831  23,918  
Workers’ compensation19,655  18,251  
Accrued payroll and benefit costs$743,602  $638,769  
XML 71 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 72 R25.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Subsequent Events
12 Months Ended
Dec. 31, 2019
Subsequent Events [Abstract]  
Subsequent Events Subsequent Events
On February 12, 2020, the Company announced the following:
 
Quarterly dividend per share$.34
Declaration dateFebruary 12, 2020
Record dateFebruary 25, 2020
Payment dateMarch 16, 2020
XML 73 R21.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock Plans
12 Months Ended
Dec. 31, 2019
Share-based Payment Arrangement [Abstract]  
Stock Plans Stock Plans
Under various stock plans, officers, employees, and outside directors have received or may receive grants of restricted stock, stock units, stock appreciation rights or options to purchase common stock. Grants have been made at the discretion of the Committees of the Board of Directors. Grants generally vest either on a straight-line basis over four years or on a cliff basis over three years. Shares offered under the plan are authorized but unissued shares.
Recipients of restricted stock do not pay any cash consideration to the Company for the shares and have the right to vote all shares subject to such grant. Restricted stock grants contain forfeitable rights to dividends. Dividends for these grants are accrued on the dividend payment dates but are not paid until the shares vest, and dividends accrued for shares that ultimately do not vest are forfeited. Recipients of stock units do not pay any cash consideration for the units, do not have the right to vote, and do not receive dividends with respect to such units.
During the year ended December 31, 2019, the Company granted performance shares to its executives in the form of restricted stock. The shares granted contain (1) a performance condition based on Return on Invested Capital (“ROIC”), and (2) a market condition based on Total Shareholder Return (“TSR”). The ROIC performance condition and the TSR market condition measure the Company’s performance against a peer group. Shares will be delivered at the end of a three year vesting, TSR and ROIC performance period based on the Company’s actual performance compared to the peer group. The ROIC performance condition is calculated first and has a range of possible outcomes of zero percent (0%) to one hundred fifty percent (150%). The TSR condition is considered a modifier of the ROIC performance condition. The range for the TSR condition is seventy-five percent (75%) to one hundred twenty-five percent (125%). The result calculated by multiplying the ROIC percentage by the TSR percentage is used to calculate the actual number of shares earned. The fair value of this award was determined using a Monte Carlo simulation with the following assumptions: a historical volatility of 26.20%, a 0% dividend yield, and a risk-free interest rate of 2.36%. The historical volatility was based on the most recent 2.71-year period for the
Company and the components of the peer group. The stock price movements have been modeled such that the dividends are incorporated in the returns of each company’s stock, therefore the Monte Carlo simulation reflects a 0% dividend yield for each stock. The use of a 0% dividend yield is mathematically equivalent to including the dividends in the calculation of TSR. The risk-free interest rate is equal to the yield, as of the valuation date, of the zero-coupon U.S. Treasury bill that is commensurate with the remaining performance period.
Unrecognized compensation cost is expected to be recognized over the next four years. Total unrecognized compensation cost, net of estimated forfeitures, for restricted stock and stock units was $71.6 million, $65.6 million, and $62.7 million for the years ended December 31, 2019, 2018 and 2017, respectively.
The following table reflects activity under all stock plans from December 31, 2016 through December 31, 2019, and the weighted average exercise prices (in thousands, except per share amounts):
 
 Time Based AwardsPerformance Based Awards with Market ConditionsPerformance Based Awards without Market ConditionsTotal Awards with Performance Condition
 Number of
Shares/
Units
Weighted
Average
Grant Date
Fair Value
Number of
Shares/
Units
Weighted
Average
Grant Date
Fair Value
Number of
Shares/
Units
Weighted
Average
Grant Date
Fair Value
Number of
Shares/
Units
Weighted
Average
Grant Date
Fair Value
Outstanding, December 31, 20161,243  $43.78  950  $54.42  —  —  950  $54.42  
Granted574  $48.10  50  $50.09  330  $47.45  380  $47.80  
Restrictions lapsed(616) $44.09  (384) $50.09  —  —  (384) $50.09  
Forfeited(41) $43.68  —  —  —  —  —  —  
Outstanding, December 31, 20171,160  $45.75  616  $56.76  330  $47.45  946  $53.51  
Granted533  $57.16  —  —  278  $56.83  278  $56.83  
Restrictions lapsed(568) $47.62  (129) $71.86  —  —  (129) $71.86  
Forfeited(40) $49.10  (129) $71.86  —  —  (129) $71.86  
Outstanding, December 31, 20181,085  $50.24  358  $45.93  608  $51.74  966  $49.58  
Granted434  $66.66  236  $74.01  —  —  236  $74.01  
Restrictions lapsed(557) $50.29  (338) $45.93  —  —  (338) $45.93  
Forfeited(15) $53.85  (20) $45.93  —  —  (20) $45.93  
Outstanding, December 31, 2019947  $57.67  236  $74.01  608  $51.74  844  $57.97  
The total fair value of shares vested was $57.0 million, $40.6 million, and $50.4 million for the years ended December 31, 2019, 2018 and 2017, respectively.
At December 31, 2019, the total number of available shares to grant under the plans (consisting of either restricted stock, stock units, stock appreciation rights or options to purchase common stock) was approximately 4.8 million.
XML 74 R29.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Revenue Recognition (Tables)
12 Months Ended
Dec. 31, 2019
Revenue from Contract with Customer [Abstract]  
Schedule of Revenue Disaggregated by Line of Business
The following table presents the Company’s revenues disaggregated by line of business (in thousands):
Years Ended December 31,
201920182017
Accountemps$1,946,404  $1,915,054  $1,765,666  
OfficeTeam1,037,341  1,063,238  984,873  
Robert Half Technology722,535  682,889  629,278  
Robert Half Management Resources705,845  669,385  631,225  
Temporary and consulting staffing4,412,125  4,330,566  4,011,042  
Permanent placement staffing533,432  511,989  439,214  
Risk consulting and internal audit services1,128,875  957,716  816,533  
Service revenues$6,074,432  $5,800,271  $5,266,789  
Schedule of Contract Liability Activity The following table sets forth the activity in contract liabilities from January 1, 2018 through December 31, 2019 (in thousands):
Contract
Liabilities
Balance as of January 1, 2018$9,003  
    Payments in advance of satisfaction of performance obligations12,170  
    Revenue recognized(10,542) 
    Other, including translation adjustments2,366  
Balance as of December 31, 2018$12,997  
    Payments in advance of satisfaction of performance obligations13,030  
    Revenue recognized(12,072) 
    Other, including translation adjustments(1,007) 
Balance as of December 31, 2019$12,948  
XML 75 R48.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Revenue Recognition - Schedule of Contract Liability Activity (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Increase (Decrease) in Contract with Customer, Liability [Roll Forward]    
Beginning balance $ 12,997 $ 9,003
Payments in advance of satisfaction of performance obligations 13,030 12,170
Revenue recognized (12,072) (10,542)
Other, including translation adjustments 1,007 (2,366)
Ending balance $ 12,948 $ 12,997
XML 76 R40.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Business Segments (Tables)
12 Months Ended
Dec. 31, 2019
Segment Reporting [Abstract]  
Reconciliation of Revenue and Operating Income by Reportable Segment to Consolidated Results
The following table provides a reconciliation of revenue and operating income by reportable segment to consolidated results (in thousands):
 Years Ended December 31,
 201920182017
Service revenues
Temporary and consultant staffing$4,412,125  $4,330,566  $4,011,042  
Permanent placement staffing533,432  511,989  439,214  
Risk consulting and internal audit services1,128,875  957,716  816,533  
$6,074,432  $5,800,271  $5,266,789  
Operating income
Temporary and consultant staffing$410,153  $404,800  $355,700  
Permanent placement staffing83,885  90,801  77,673  
Risk consulting and internal audit services127,713  93,324  83,907  
621,751  588,925  517,280  
Amortization of intangible assets1,361  1,705  1,563  
Interest income, net(5,125) (4,382) (1,799) 
Income before income taxes$625,515  $591,602  $517,516  
Revenue and Long-Lived Assets by Geographic Location The following tables represent revenues and long-lived assets by geographic location (in thousands):
 
 Years Ended December 31,
 201920182017
Service revenues (a)
Domestic$4,708,715  $4,433,767  $4,121,701  
Foreign (b)1,365,717  1,366,504  1,145,088  
$6,074,432  $5,800,271  $5,266,789  
 December 31,
 201920182017
Property and equipment, net
Domestic$99,365  $96,169  $113,069  
Foreign 29,020  29,007  31,818  
$128,385  $125,176  $144,887  

(a) There were no customers that accounted for more than 10% of the Company’s total service revenues in any year presented.
(b) No individual country represented more than 10% of revenues in any year presented.
XML 77 R44.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Summary of Significant Accounting Policies - Property Plant and Equipment (Details)
12 Months Ended
Dec. 31, 2019
Computer hardware | Minimum  
Property, Plant and Equipment [Line Items]  
Property, plant and equipment, useful life 2 years
Computer hardware | Maximum  
Property, Plant and Equipment [Line Items]  
Property, plant and equipment, useful life 3 years
Computer software | Minimum  
Property, Plant and Equipment [Line Items]  
Property, plant and equipment, useful life 2 years
Computer software | Maximum  
Property, Plant and Equipment [Line Items]  
Property, plant and equipment, useful life 5 years
Furniture and equipment  
Property, Plant and Equipment [Line Items]  
Property, plant and equipment, useful life 5 years
Leasehold improvements | Maximum  
Property, Plant and Equipment [Line Items]  
Property, plant and equipment, useful life 5 years
XML 78 rhi-20191231_htm.xml IDEA: XBRL DOCUMENT 0000315213 2019-01-01 2019-12-31 0000315213 2019-06-30 0000315213 2020-01-31 0000315213 2019-12-31 0000315213 2018-12-31 0000315213 2018-01-01 2018-12-31 0000315213 2017-01-01 2017-12-31 0000315213 us-gaap:RetainedEarningsMember 2019-01-01 2019-12-31 0000315213 us-gaap:RetainedEarningsMember 2018-01-01 2018-12-31 0000315213 us-gaap:RetainedEarningsMember 2017-01-01 2017-12-31 0000315213 us-gaap:CommonStockMember 2016-12-31 0000315213 us-gaap:AdditionalPaidInCapitalMember 2016-12-31 0000315213 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2016-12-31 0000315213 us-gaap:RetainedEarningsMember 2016-12-31 0000315213 2016-12-31 0000315213 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-01-01 2017-12-31 0000315213 us-gaap:CommonStockMember 2017-01-01 2017-12-31 0000315213 us-gaap:AdditionalPaidInCapitalMember 2017-01-01 2017-12-31 0000315213 us-gaap:CommonStockMember 2017-12-31 0000315213 us-gaap:AdditionalPaidInCapitalMember 2017-12-31 0000315213 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-31 0000315213 us-gaap:RetainedEarningsMember 2017-12-31 0000315213 2017-12-31 0000315213 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-01 2018-12-31 0000315213 us-gaap:AdditionalPaidInCapitalMember 2018-01-01 2018-12-31 0000315213 us-gaap:CommonStockMember 2018-01-01 2018-12-31 0000315213 us-gaap:CommonStockMember 2018-12-31 0000315213 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0000315213 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0000315213 us-gaap:RetainedEarningsMember 2018-12-31 0000315213 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-12-31 0000315213 us-gaap:CommonStockMember 2019-01-01 2019-12-31 0000315213 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-12-31 0000315213 us-gaap:CommonStockMember 2019-12-31 0000315213 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0000315213 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0000315213 us-gaap:RetainedEarningsMember 2019-12-31 0000315213 srt:MinimumMember 2019-01-01 2019-12-31 0000315213 srt:MaximumMember 2019-01-01 2019-12-31 0000315213 srt:MinimumMember rhi:ComputerHardwareMember 2019-01-01 2019-12-31 0000315213 srt:MaximumMember rhi:ComputerHardwareMember 2019-01-01 2019-12-31 0000315213 srt:MinimumMember rhi:ComputerSoftwareMember 2019-01-01 2019-12-31 0000315213 srt:MaximumMember rhi:ComputerSoftwareMember 2019-01-01 2019-12-31 0000315213 us-gaap:FurnitureAndFixturesMember 2019-01-01 2019-12-31 0000315213 srt:MaximumMember us-gaap:LeaseholdImprovementsMember 2019-01-01 2019-12-31 0000315213 rhi:AccountempsMember 2019-01-01 2019-12-31 0000315213 rhi:AccountempsMember 2018-01-01 2018-12-31 0000315213 rhi:AccountempsMember 2017-01-01 2017-12-31 0000315213 rhi:OfficeTeamMember 2019-01-01 2019-12-31 0000315213 rhi:OfficeTeamMember 2018-01-01 2018-12-31 0000315213 rhi:OfficeTeamMember 2017-01-01 2017-12-31 0000315213 rhi:RobertHalfTechnologyMember 2019-01-01 2019-12-31 0000315213 rhi:RobertHalfTechnologyMember 2018-01-01 2018-12-31 0000315213 rhi:RobertHalfTechnologyMember 2017-01-01 2017-12-31 0000315213 rhi:RobertHalfManagementResourcesMember 2019-01-01 2019-12-31 0000315213 rhi:RobertHalfManagementResourcesMember 2018-01-01 2018-12-31 0000315213 rhi:RobertHalfManagementResourcesMember 2017-01-01 2017-12-31 0000315213 rhi:TemporaryAndConsultantStaffingMember 2019-01-01 2019-12-31 0000315213 rhi:TemporaryAndConsultantStaffingMember 2018-01-01 2018-12-31 0000315213 rhi:TemporaryAndConsultantStaffingMember 2017-01-01 2017-12-31 0000315213 rhi:PermanentPlacementStaffingMember 2019-01-01 2019-12-31 0000315213 rhi:PermanentPlacementStaffingMember 2018-01-01 2018-12-31 0000315213 rhi:PermanentPlacementStaffingMember 2017-01-01 2017-12-31 0000315213 rhi:RiskConsultingAndInternalAuditServicesMember 2019-01-01 2019-12-31 0000315213 rhi:RiskConsultingAndInternalAuditServicesMember 2018-01-01 2018-12-31 0000315213 rhi:RiskConsultingAndInternalAuditServicesMember 2017-01-01 2017-12-31 0000315213 2020-01-01 2019-12-31 0000315213 rhi:ComputerHardwareMember 2019-12-31 0000315213 rhi:ComputerHardwareMember 2018-12-31 0000315213 rhi:ComputerSoftwareMember 2019-12-31 0000315213 rhi:ComputerSoftwareMember 2018-12-31 0000315213 us-gaap:FurnitureAndFixturesMember 2019-12-31 0000315213 us-gaap:FurnitureAndFixturesMember 2018-12-31 0000315213 us-gaap:LeaseholdImprovementsMember 2019-12-31 0000315213 us-gaap:LeaseholdImprovementsMember 2018-12-31 0000315213 srt:MinimumMember 2019-12-31 0000315213 srt:MaximumMember 2019-12-31 0000315213 rhi:TemporaryAndConsultantStaffingMember 2017-12-31 0000315213 rhi:PermanentPlacementStaffingMember 2017-12-31 0000315213 rhi:RiskConsultingAndInternalAuditServicesMember 2017-12-31 0000315213 rhi:TemporaryAndConsultantStaffingMember 2018-01-01 2018-12-31 0000315213 rhi:PermanentPlacementStaffingMember 2018-01-01 2018-12-31 0000315213 rhi:RiskConsultingAndInternalAuditServicesMember 2018-01-01 2018-12-31 0000315213 rhi:TemporaryAndConsultantStaffingMember 2018-12-31 0000315213 rhi:PermanentPlacementStaffingMember 2018-12-31 0000315213 rhi:RiskConsultingAndInternalAuditServicesMember 2018-12-31 0000315213 rhi:TemporaryAndConsultantStaffingMember 2019-01-01 2019-12-31 0000315213 rhi:PermanentPlacementStaffingMember 2019-01-01 2019-12-31 0000315213 rhi:RiskConsultingAndInternalAuditServicesMember 2019-01-01 2019-12-31 0000315213 rhi:TemporaryAndConsultantStaffingMember 2019-12-31 0000315213 rhi:PermanentPlacementStaffingMember 2019-12-31 0000315213 rhi:RiskConsultingAndInternalAuditServicesMember 2019-12-31 0000315213 us-gaap:NonqualifiedPlanMember 2019-12-31 0000315213 us-gaap:NonqualifiedPlanMember 2018-12-31 0000315213 srt:ChiefExecutiveOfficerMember us-gaap:NonqualifiedPlanMember 2019-12-31 0000315213 srt:ChiefExecutiveOfficerMember us-gaap:NonqualifiedPlanMember 2018-12-31 0000315213 us-gaap:StandbyLettersOfCreditMember 2019-12-31 0000315213 rhi:StandbyLettersOfCreditUsedForCollateralRequirementsMember 2019-12-31 0000315213 rhi:StandbyLettersOfCreditUsedForCollateralRequirementsMember 2018-12-31 0000315213 us-gaap:LineOfCreditMember rhi:CreditAgreementMember 2019-03-31 0000315213 us-gaap:ForeignCountryMember 2019-12-31 0000315213 us-gaap:DomesticCountryMember 2019-12-31 0000315213 rhi:ForeignCountriesMember 2019-12-31 0000315213 us-gaap:DomesticCountryMember rhi:CaliforniaEnterpriseZoneMember 2019-12-31 0000315213 rhi:GentryCaseMember 2019-01-01 2019-12-31 0000315213 srt:MaximumMember rhi:RestrictedStockAndStockUnitsMember 2019-01-01 2019-12-31 0000315213 srt:MinimumMember rhi:RestrictedStockAndStockUnitsMember 2019-01-01 2019-12-31 0000315213 srt:MinimumMember rhi:ReturnOnInvestedCapitalAwardMember 2019-01-01 2019-12-31 0000315213 srt:MaximumMember rhi:ReturnOnInvestedCapitalAwardMember 2019-01-01 2019-12-31 0000315213 rhi:RestrictedStockAndStockUnitsMember 2019-01-01 2019-12-31 0000315213 rhi:RestrictedStockAndStockUnitsMember 2018-01-01 2018-12-31 0000315213 rhi:RestrictedStockAndStockUnitsMember 2017-01-01 2017-12-31 0000315213 rhi:TimeBasedAwardsMember 2016-12-31 0000315213 rhi:SubjectToMarketConditionsMember 2016-12-31 0000315213 rhi:AwardsNotSubjectToMarketConditionsMember 2016-12-31 0000315213 rhi:SubjectToPerformanceConditionMember 2016-12-31 0000315213 rhi:TimeBasedAwardsMember 2017-01-01 2017-12-31 0000315213 rhi:SubjectToMarketConditionsMember 2017-01-01 2017-12-31 0000315213 rhi:AwardsNotSubjectToMarketConditionsMember 2017-01-01 2017-12-31 0000315213 rhi:SubjectToPerformanceConditionMember 2017-01-01 2017-12-31 0000315213 rhi:TimeBasedAwardsMember 2017-12-31 0000315213 rhi:SubjectToMarketConditionsMember 2017-12-31 0000315213 rhi:AwardsNotSubjectToMarketConditionsMember 2017-12-31 0000315213 rhi:SubjectToPerformanceConditionMember 2017-12-31 0000315213 rhi:TimeBasedAwardsMember 2018-01-01 2018-12-31 0000315213 rhi:SubjectToMarketConditionsMember 2018-01-01 2018-12-31 0000315213 rhi:AwardsNotSubjectToMarketConditionsMember 2018-01-01 2018-12-31 0000315213 rhi:SubjectToPerformanceConditionMember 2018-01-01 2018-12-31 0000315213 rhi:TimeBasedAwardsMember 2018-12-31 0000315213 rhi:SubjectToMarketConditionsMember 2018-12-31 0000315213 rhi:AwardsNotSubjectToMarketConditionsMember 2018-12-31 0000315213 rhi:SubjectToPerformanceConditionMember 2018-12-31 0000315213 rhi:TimeBasedAwardsMember 2019-01-01 2019-12-31 0000315213 rhi:SubjectToMarketConditionsMember 2019-01-01 2019-12-31 0000315213 rhi:AwardsNotSubjectToMarketConditionsMember 2019-01-01 2019-12-31 0000315213 rhi:SubjectToPerformanceConditionMember 2019-01-01 2019-12-31 0000315213 rhi:TimeBasedAwardsMember 2019-12-31 0000315213 rhi:SubjectToMarketConditionsMember 2019-12-31 0000315213 rhi:AwardsNotSubjectToMarketConditionsMember 2019-12-31 0000315213 rhi:SubjectToPerformanceConditionMember 2019-12-31 0000315213 rhi:TemporaryAndConsultantStaffingMember 2017-01-01 2017-12-31 0000315213 rhi:PermanentPlacementStaffingMember 2017-01-01 2017-12-31 0000315213 rhi:RiskConsultingAndInternalAuditServicesMember 2017-01-01 2017-12-31 0000315213 country:US 2019-01-01 2019-12-31 0000315213 country:US 2018-01-01 2018-12-31 0000315213 country:US 2017-01-01 2017-12-31 0000315213 us-gaap:NonUsMember 2019-01-01 2019-12-31 0000315213 us-gaap:NonUsMember 2018-01-01 2018-12-31 0000315213 us-gaap:NonUsMember 2017-01-01 2017-12-31 0000315213 country:US 2019-12-31 0000315213 country:US 2018-12-31 0000315213 country:US 2017-12-31 0000315213 us-gaap:NonUsMember 2019-12-31 0000315213 us-gaap:NonUsMember 2018-12-31 0000315213 us-gaap:NonUsMember 2017-12-31 0000315213 2019-01-01 2019-03-31 0000315213 2019-04-01 2019-06-30 0000315213 2019-07-01 2019-09-30 0000315213 2019-10-01 2019-12-31 0000315213 2018-01-01 2018-03-31 0000315213 2018-04-01 2018-06-30 0000315213 2018-07-01 2018-09-30 0000315213 2018-10-01 2018-12-31 0000315213 us-gaap:SubsequentEventMember 2020-02-12 2020-02-12 0000315213 us-gaap:AllowanceForCreditLossMember 2016-12-31 0000315213 us-gaap:AllowanceForCreditLossMember 2017-01-01 2017-12-31 0000315213 us-gaap:AllowanceForCreditLossMember 2017-12-31 0000315213 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2016-12-31 0000315213 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2017-01-01 2017-12-31 0000315213 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2017-12-31 0000315213 us-gaap:AllowanceForCreditLossMember 2018-01-01 0000315213 us-gaap:AllowanceForCreditLossMember 2018-01-01 2018-12-31 0000315213 us-gaap:AllowanceForCreditLossMember 2018-12-31 0000315213 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2018-01-01 2018-12-31 0000315213 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2018-12-31 0000315213 us-gaap:AllowanceForCreditLossMember 2019-01-01 2019-12-31 0000315213 us-gaap:AllowanceForCreditLossMember 2019-12-31 0000315213 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2019-01-01 2019-12-31 0000315213 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2019-12-31 0000315213 us-gaap:AccountingStandardsUpdate201409Member us-gaap:AllowanceForCreditLossMember 2018-01-01 iso4217:USD shares iso4217:USD shares rhi:segment pure false 2019 FY RHI 0000315213 --12-31 28756000 27678000 0.001 0.001 5000000 5000000 0 0 0 0 0.001 0.001 260000000 260000000 115120404 119078491 115120404 119078491 1.24 1.12 0.96 P2Y P2Y P3Y P2Y P5Y P5Y P5Y P3Y 10-K true 2019-12-31 false 1-10427 ROBERT HALF INTERNATIONAL INC. DE 94-1648752 2884 Sand Hill Road Menlo Park CA 94025 650 234-6000 Common Stock, Par Value $.001 per Share RHI NYSE Yes No Yes Yes Large Accelerated Filer false false false 6518872985 115120403 Portions of the registrant’s Proxy Statement to be mailed to stockholders in connection with the registrant’s annual meeting of stockholders, scheduled to be held in May 2020, are incorporated by reference in Part III of this report. Except as expressly incorporated by reference, the registrant’s Proxy Statement shall not be deemed to be part of this report. 270478000 276579000 832797000 794446000 525574000 402585000 1628849000 1473610000 128385000 125176000 241029000 1752000 3149000 210364000 209958000 101029000 91204000 2311408000 1903097000 123841000 168031000 743602000 638769000 1623000 12536000 218000 200000 71408000 940692000 819536000 239000 457000 201961000 24833000 19906000 1167725000 839899000 0 0 115000 119000 1127487000 1079188000 -19986000 -16109000 36067000 0 1143683000 1063198000 2311408000 1903097000 6074432000 5800271000 5266789000 3543913000 3390257000 3102977000 2530519000 2410014000 2163812000 1908768000 1821089000 1646532000 1361000 1705000 1563000 5125000 4382000 1799000 625515000 591602000 517516000 171082000 157314000 226932000 454433000 434288000 290584000 3.93 3.60 2.34 3.90 3.57 2.33 115656000 120513000 124152000 116411000 121602000 124892000 1.24 1.12 0.96 454433000 434288000 290584000 -1553000 -19616000 24009000 2324000 0 0 -3877000 -19616000 24009000 450556000 414672000 314593000 127797000 128000 1022411000 -20502000 84562000 1086599000 290584000 290584000 24009000 24009000 121082000 121082000 918000 1000 -1000 0 42191000 42191000 4454000 5000 217031000 217036000 124261000 124000 1064601000 3507000 37033000 1105265000 434288000 434288000 -19616000 -19616000 30365000 106459000 136824000 666000 1000 -1000 0 44953000 44953000 5849000 6000 364862000 364868000 119078000 119000 1079188000 -16109000 0 1063198000 454433000 454433000 -3877000 -3877000 145726000 145726000 647000 1000 -1000 0 48300000 48300000 4605000 5000 272640000 272645000 115120000 115000 1127487000 -19986000 36067000 1143683000 454433000 434288000 290584000 9868000 11914000 8022000 64264000 64244000 63930000 3624000 0 0 1361000 1705000 1563000 48300000 44953000 42191000 -9473000 -15885000 44091000 48461000 86217000 17039000 30338000 0 0 -9204000 32428000 1328000 60883000 57287000 46504000 -18798000 28900000 -9655000 6830000 1295000 18528000 519629000 572322000 452991000 59464000 42484000 40753000 71432000 69716000 56924000 28758000 23691000 20340000 0 0 1160000 -102138000 -88509000 -78497000 -200000 -183000 -167000 277535000 353509000 231724000 145631000 136423000 121000000 -423366000 -490115000 -352891000 -226000 -11872000 12949000 -6101000 -18174000 34552000 276579000 294753000 260201000 270478000 276579000 294753000 232000 233000 278000 191522000 137147000 190954000 6469000 11359000 0 Summary of Significant Accounting Policies<div style="text-indent:24.75pt;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Nature of Operations.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">    Robert Half International Inc. (the “Company”) provides specialized staffing and risk consulting services through such divisions as </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Accountemps</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-style:italic;font-weight:400;line-height:120%;vertical-align:top;">®</sup><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Robert Half</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-style:italic;font-weight:400;line-height:120%;vertical-align:top;">®</sup><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"> Finance &amp; Accounting</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">OfficeTeam</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-style:italic;font-weight:400;line-height:120%;vertical-align:top;">®</sup><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Robert Half</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-style:italic;font-weight:400;line-height:120%;vertical-align:top;">®</sup><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"> Technology</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Robert Half</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-style:italic;font-weight:400;line-height:120%;vertical-align:top;">®</sup><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"> Management Resources</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Robert Half</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-style:italic;font-weight:400;line-height:120%;vertical-align:top;">®</sup><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"> Legal</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">The Creative Group</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;vertical-align:top;">®</sup><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">, and </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Protiviti</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;vertical-align:top;">®</sup><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">. The Company, through its </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Accountemps</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Robert Half Finance &amp; Accounting</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">, and </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Robert Half Management Resources</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> divisions, is a specialized provider of temporary, full-time, and senior-level project professionals in the fields of accounting and finance. </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">OfficeTeam</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> specializes in highly skilled temporary administrative support professionals. </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Robert Half Technology</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> provides project and full-time technology professionals. </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Robert Half Legal</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> provides temporary, project, and full-time staffing of lawyers, paralegals and legal support personnel. </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">The Creative Group</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> provides interactive, design, marketing, advertising and public relations professionals. </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Protiviti</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> is a global consulting firm that helps companies solve problems in finance, technology, operations, data, analytics, governance, risk and internal audit. Revenues are predominantly derived from specialized staffing services. The Company operates in North America, South America, Europe, Asia and Australia. The Company is a Delaware corporation.</span></div><div style="text-indent:24.75pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Basis of Presentation.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">    The Consolidated Financial Statements (“Financial Statements”) of the Company are prepared in conformity with accounting principles generally accepted in the United States of America (“GAAP”) and the rules of the Securities and Exchange Commission (“SEC”). Certain reclassifications have been made to prior years’ consolidated financial statements to conform to the 2019 presentation.</span></div><div style="text-indent:24.75pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Principles of Consolidation.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">    The Financial Statements include the accounts of the Company and its subsidiaries, all of which are wholly owned. All intercompany balances and transactions have been eliminated in consolidation.</span></div><div style="text-indent:24.75pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Use of Estimates.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">    The preparation of financial statements in conformity with GAAP 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 and the reported amounts of revenues and expenses during the reporting period. Such estimates include allowances for uncollectible accounts receivable, variable consideration, workers’ compensation losses, income and other taxes, and assumptions used in the Company’s goodwill impairment assessment and in the valuation of stock grants subject to market conditions. Actual results and outcomes may differ from management’s estimates and assumptions.</span></div><div style="text-indent:24.75pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Service Revenues.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">    The Company derives its revenues from three segments: temporary and consultant staffing, permanent placement staffing, and risk consulting and internal audit services. Revenues are recognized when promised goods or services are delivered to customers, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those goods or services. See Note C for further discussion of the revenue recognition accounting policy.</span></div><div style="text-indent:24.75pt;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Costs of Services.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">    Direct costs of temporary and consultant staffing consist of payroll, payroll taxes and benefit costs for the Company’s engagement professionals, as well as reimbursable expenses. Direct costs of permanent placement staffing services consist of reimbursable expenses. Risk consulting and internal audit direct costs of services include professional staff payroll, payroll taxes and benefit costs, as well as reimbursable expenses.</span></div><div style="text-indent:24.75pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Advertising Costs.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">    The Company expenses all advertising costs as incurred. Advertising costs were $54.3 million, $52.5 million, and $49.4 million for the years ended December 31, 2019, 2018 and 2017, respectively.</span></div><div style="text-indent:24.75pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Comprehensive Income.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">    Comprehensive income includes net income and certain other items that are recorded directly to stockholders’ equity. The Company’s only sources of other comprehensive income are foreign currency translation and defined benefit plan adjustments.</span></div><div style="text-indent:24.75pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Fair Value of Financial Instruments. </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Assets and liabilities recorded at fair value are measured and classified in accordance with a three-tier fair value hierarchy based on the observability of the inputs available in the market to measure fair value, summarized as follows:</span></div><div style="text-indent:-6.12pt;padding-left:58.5pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Level 1: observable inputs for identical assets or liabilities, such as quoted prices in active markets</span></div><div style="text-indent:-6.12pt;padding-left:58.5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Level 2: inputs other than the quoted prices in active markets that are observable either directly or indirectly</span></div><div style="text-indent:-6.12pt;padding-left:58.5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Level 3: unobservable inputs in which there is little or no market data, which requires management’s best</span></div><div style="text-indent:-6.12pt;padding-left:58.5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> estimates and assumptions that market participants would use in pricing the asset or liability</span></div><div style="text-indent:24.75pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The carrying value of cash and cash equivalents, accounts receivable, accounts payable and accrued expenses approximates fair value because of their short-term nature. The Company holds mutual funds and other securities classified as trading to support its deferred compensation plans, which are carried at fair value based on quoted market prices in active markets for identical assets (level 1).</span></div><div style="text-indent:24.75pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Certain items such as goodwill and other intangible assets are recognized or disclosed at fair value on a non-recurring basis. The Company determines the fair value of these items using level 3 inputs. There are inherent limitations when estimating the fair value of financial instruments, and the fair values reported are not necessarily indicative of the amounts that would be realized in current market transactions.</span></div><div style="text-indent:24.75pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Cash and Cash Equivalents.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">    The Company considers all highly liquid investments with a maturity at the date of purchase of three months or less as cash equivalents.</span></div><div style="text-indent:24.75pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Accounts Receivable Allowances.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">    The Company maintains allowances for estimated losses resulting from the inability of its customers to make required payments. The Company establishes these allowances based on its review of customers’ credit profiles, historical loss statistics and current trends. The adequacy of these allowances is reviewed each reporting period. Historically, the Company’s actual losses have been consistent with these allowances. </span></div><div style="text-indent:24.75pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Leases.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">    The Company determines if a contractual arrangement is a lease at inception. Operating leases are included in operating lease right-of-use (“ROU”) assets, current operating lease liabilities, and noncurrent operating lease liabilities on the Company’s Condensed Consolidated Statement of Financial Position. The Company does not currently have finance leases. </span></div><div><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">ROU assets represent the Company’s right to use an underlying asset for the lease term and lease liabilities represent the Company’s obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized at the commencement date of the lease based on the present value of lease payments over the lease term. The lease payments included in the present value are fixed lease payments and index-based variable lease payments. As most of the Company’s leases do not provide an implicit rate, the Company estimates its collateralized incremental borrowing rate, based on information available at the commencement date, in determining the present value of lease payments. The Company applies the portfolio approach in applying discount rates to its classes of leases. The operating lease ROU assets include any payments made before the commencement date and exclude lease incentives. Lease expense for lease payments is recognized on a straight-line basis over the lease term. The Company does not currently have subleases. The Company does not currently have residual value guarantees or restrictive covenants in its leases. The Company has contracts with lease and non-lease components, which are accounted for on a combined basis.</span></div><div><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Goodwill and Intangible Assets</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">.    Goodwill and intangible assets primarily consist of the cost of acquired companies in excess of the fair market value of their net tangible assets at the date of acquisition. Identifiable intangible assets are amortized over their lives, typically ranging from <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF83MC9mcmFnOmVjYmM3NmI2YjJhMTQ4ZDc4YjUwNjc4YTBjMjBiYTU4L3RleHRyZWdpb246ZWNiYzc2YjZiMmExNDhkNzhiNTA2NzhhMGMyMGJhNThfNzQ5Nw_a67c724d-47fe-4388-bc2f-80141d697bd2">two</span> to five years. Goodwill is not amortized, but is tested at least annually for impairment. The Company completed its annual goodwill impairment assessment as of June 30 in each of the years ended December 31, 2019, 2018, and 2017, and determined that no adjustment to the carrying value of goodwill was required. There were no events or changes in circumstances during the six months ended December 31, 2019, that caused the Company to perform an interim impairment assessment.</span></div><div style="text-indent:24.75pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Income Taxes</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">.    The Company’s operations are subject to U.S. federal, state and local, and foreign income taxes. In establishing its deferred income tax assets and liabilities and its provision for income taxes, the Company makes judgments and interpretations based on the enacted tax laws that are applicable to its operations in various jurisdictions. Deferred tax assets and liabilities are measured and recorded using current enacted tax rates, which the Company expects will apply to taxable income in the years in which those temporary differences are recovered or settled. The likelihood of a material change in the </span></div><div style="margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Company’s expected realization of its deferred tax assets is dependent on future taxable income and the effectiveness of its tax planning strategies in the various relevant jurisdictions.</span></div><div><span><br/></span></div><div style="text-indent:22.5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company also evaluates the need for valuation allowances to reduce the deferred tax assets to realizable amounts. Management evaluates all positive and negative evidence and uses judgment regarding past and future events, including operating results, to help determine when it is more likely than not that all or some portion of the deferred tax assets may not be realized. When appropriate, a valuation allowance is recorded against deferred tax assets to offset future tax benefits that may not be realized. Valuation allowances of $21.6 million and $23.1 million were recorded as of December 31, 2019 and 2018, respectively. The valuation allowances recorded related primarily to net operating losses in certain foreign operations. If such losses are ultimately utilized to offset future operating income, the Company will recognize a tax benefit up to the full amount of the valuation reserve.</span></div><div style="text-indent:24.75pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Workers’ Compensation</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">.    Except for states which require participation in state-operated insurance funds, the Company retains the economic burden for the first $0.5 million per occurrence in workers’ compensation claims. Workers’ compensation includes ongoing healthcare and indemnity coverage for claims and may be paid over numerous years following the date of injury. Claims in excess of $0.5 million are insured. Workers’ compensation expense includes the insurance premiums for claims in excess of $0.5 million, claims administration fees charged by the Company’s workers’ compensation administrator, premiums paid to state-operated insurance funds, and an estimate for the Company’s liability for Incurred But Not Reported (“IBNR”) claims and for the ongoing development of existing claims.</span></div><div style="text-indent:24.75pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The reserves for IBNR claims and for the ongoing development of existing claims in each reporting period includes estimates. The Company has established reserves for workers’ compensation claims using loss development rates which are estimated using periodic third party actuarial valuations based upon historical loss statistics which include the Company’s historical frequency and severity of workers’ compensation claims, and an estimate of future cost trends. While management believes that its assumptions and estimates are appropriate, significant differences in actual experience or significant changes in assumptions may materially affect the Company’s future results.</span></div><div style="text-indent:24.75pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Foreign Currency Translation.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">    The reporting currency of the Company and its subsidiaries is the U.S. dollar. The functional currency of the Company’s foreign subsidiaries is their local currency. The results of operations of the Company’s foreign subsidiaries are translated at the monthly average exchange rates prevailing during the period. The financial position of the Company’s foreign subsidiaries is translated at the current exchange rates at the end of the period, and the related translation adjustments are recorded as a component of accumulated other comprehensive income within Stockholders’ Equity. Gains and losses resulting from foreign currency transactions are included as a component of selling, general and administrative expenses in the Consolidated Statements of Operations, and have not been material for all periods presented.</span></div><div style="text-indent:24.75pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Stock-based Compensation</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">.    Under various stock plans, officers, employees and outside directors have received or may receive grants of restricted stock, stock units, stock appreciation rights or options to purchase common stock.</span></div><div style="text-indent:24.75pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company recognizes compensation expense equal to the grant-date fair value for all stock-based payment awards that are expected to vest. This expense is recorded on a straight-line basis over the requisite service period of the entire award, unless the awards are subject to performance conditions, in which case the Company recognizes compensation expense over the requisite service period of each separate vesting tranche. The Company determines the grant-date fair value of its restricted stock and stock unit awards using the fair market value of its stock on the grant date, unless the awards are subject to market conditions, in which case the Company utilizes a binomial-lattice model (i.e., Monte Carlo simulation model). The Monte Carlo simulation model utilizes multiple input variables to determine the stock-based compensation expense.</span></div><div style="text-indent:24.75pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">No stock appreciation rights have been granted under the Company’s existing stock plans. The Company has not granted any options to purchase common stock since 2006.</span></div><div style="text-indent:24.75pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Property and Equipment</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">.    Property and equipment are recorded at cost. Depreciation is computed using the straight-line method over the following useful lives:</span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:82.356%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:13.644%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Computer hardware</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2 to 3 years</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Computer software</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2 to 5 years</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Furniture and equipment</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3 to 5 years</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Leasehold improvements</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Term of lease</span></td></tr></table></div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Internal-use Software.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">    The Company capitalizes direct costs incurred in the development of internal-use software. Cloud computing implementation costs incurred in hosting arrangements are capitalized and reported as a component of other assets. All other internal-use software development costs are capitalized and reported as a component of computer software within property and equipment on the Condensed Consolidated Statements of Financial Position. Capitalized internal-use software development costs were $35.6 million, $3.3 million, and $9.0 million for the years ended December 31, 2019, 2018 and 2017, respectively.</span> Basis of Presentation.    The Consolidated Financial Statements (“Financial Statements”) of the Company are prepared in conformity with accounting principles generally accepted in the United States of America (“GAAP”) and the rules of the Securities and Exchange Commission (“SEC”). <span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Principles of Consolidation.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">    The Financial Statements include the accounts of the Company and its subsidiaries, all of which are wholly owned. All intercompany balances and transactions have been eliminated in consolidation.</span> <span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Use of Estimates.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">    The preparation of financial statements in conformity with GAAP 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 and the reported amounts of revenues and expenses during the reporting period. Such estimates include allowances for uncollectible accounts receivable, variable consideration, workers’ compensation losses, income and other taxes, and assumptions used in the Company’s goodwill impairment assessment and in the valuation of stock grants subject to market conditions. Actual results and outcomes may differ from management’s estimates and assumptions.</span> <div style="text-indent:24.75pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Service Revenues.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">    The Company derives its revenues from three segments: temporary and consultant staffing, permanent placement staffing, and risk consulting and internal audit services. Revenues are recognized when promised goods or services are delivered to customers, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those goods or services. See Note C for further discussion of the revenue recognition accounting policy.</span></div><div style="text-indent:24.75pt;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Costs of Services.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">    Direct costs of temporary and consultant staffing consist of payroll, payroll taxes and benefit costs for the Company’s engagement professionals, as well as reimbursable expenses. Direct costs of permanent placement staffing services consist of reimbursable expenses. Risk consulting and internal audit direct costs of services include professional staff payroll, payroll taxes and benefit costs, as well as reimbursable expenses.</span></div> 3 Advertising Costs.    The Company expenses all advertising costs as incurred. 54300000 52500000 49400000 <span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Comprehensive Income.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">    Comprehensive income includes net income and certain other items that are recorded directly to stockholders’ equity. The Company’s only sources of other comprehensive income are foreign currency translation and defined benefit plan adjustments.</span> <div style="text-indent:24.75pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Fair Value of Financial Instruments. </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Assets and liabilities recorded at fair value are measured and classified in accordance with a three-tier fair value hierarchy based on the observability of the inputs available in the market to measure fair value, summarized as follows:</span></div><div style="text-indent:-6.12pt;padding-left:58.5pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Level 1: observable inputs for identical assets or liabilities, such as quoted prices in active markets</span></div><div style="text-indent:-6.12pt;padding-left:58.5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Level 2: inputs other than the quoted prices in active markets that are observable either directly or indirectly</span></div><div style="text-indent:-6.12pt;padding-left:58.5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Level 3: unobservable inputs in which there is little or no market data, which requires management’s best</span></div><div style="text-indent:-6.12pt;padding-left:58.5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> estimates and assumptions that market participants would use in pricing the asset or liability</span></div><div style="text-indent:24.75pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The carrying value of cash and cash equivalents, accounts receivable, accounts payable and accrued expenses approximates fair value because of their short-term nature. The Company holds mutual funds and other securities classified as trading to support its deferred compensation plans, which are carried at fair value based on quoted market prices in active markets for identical assets (level 1).</span></div><div style="text-indent:24.75pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Certain items such as goodwill and other intangible assets are recognized or disclosed at fair value on a non-recurring basis. The Company determines the fair value of these items using level 3 inputs. There are inherent limitations when estimating the fair value of financial instruments, and the fair values reported are not necessarily indicative of the amounts that would be realized in current market transactions.</span></div> <span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Cash and Cash Equivalents.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">    The Company considers all highly liquid investments with a maturity at the date of purchase of three months or less as cash equivalents.</span> Accounts Receivable Allowances.    The Company maintains allowances for estimated losses resulting from the inability of its customers to make required payments. The Company establishes these allowances based on its review of customers’ credit profiles, historical loss statistics and current trends. The adequacy of these allowances is reviewed each reporting period. Historically, the Company’s actual losses have been consistent with these allowances. <div style="text-indent:24.75pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Leases.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">    The Company determines if a contractual arrangement is a lease at inception. Operating leases are included in operating lease right-of-use (“ROU”) assets, current operating lease liabilities, and noncurrent operating lease liabilities on the Company’s Condensed Consolidated Statement of Financial Position. The Company does not currently have finance leases. </span></div><div><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">ROU assets represent the Company’s right to use an underlying asset for the lease term and lease liabilities represent the Company’s obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized at the commencement date of the lease based on the present value of lease payments over the lease term. The lease payments included in the present value are fixed lease payments and index-based variable lease payments. As most of the Company’s leases do not provide an implicit rate, the Company estimates its collateralized incremental borrowing rate, based on information available at the commencement date, in determining the present value of lease payments. The Company applies the portfolio approach in applying discount rates to its classes of leases. The operating lease ROU assets include any payments made before the commencement date and exclude lease incentives. Lease expense for lease payments is recognized on a straight-line basis over the lease term. The Company does not currently have subleases. The Company does not currently have residual value guarantees or restrictive covenants in its leases. The Company has contracts with lease and non-lease components, which are accounted for on a combined basis.</span></div> <span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Goodwill and Intangible Assets</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">.    Goodwill and intangible assets primarily consist of the cost of acquired companies in excess of the fair market value of their net tangible assets at the date of acquisition. Identifiable intangible assets are amortized over their lives, typically ranging from <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF83MC9mcmFnOmVjYmM3NmI2YjJhMTQ4ZDc4YjUwNjc4YTBjMjBiYTU4L3RleHRyZWdpb246ZWNiYzc2YjZiMmExNDhkNzhiNTA2NzhhMGMyMGJhNThfNzQ5Nw_a67c724d-47fe-4388-bc2f-80141d697bd2">two</span> to five years. Goodwill is not amortized, but is tested at least annually for impairment. The Company completed its annual goodwill impairment assessment as of June 30 in each of the years ended December 31, 2019, 2018, and 2017, and determined that no adjustment to the carrying value of goodwill was required. There were no events or changes in circumstances during the six months ended December 31, 2019, that caused the Company to perform an interim impairment assessment.</span> P5Y <span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Income Taxes</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">.    The Company’s operations are subject to U.S. federal, state and local, and foreign income taxes. In establishing its deferred income tax assets and liabilities and its provision for income taxes, the Company makes judgments and interpretations based on the enacted tax laws that are applicable to its operations in various jurisdictions. Deferred tax assets and liabilities are measured and recorded using current enacted tax rates, which the Company expects will apply to taxable income in the years in which those temporary differences are recovered or settled. The likelihood of a material change in the </span>Company’s expected realization of its deferred tax assets is dependent on future taxable income and the effectiveness of its tax planning strategies in the various relevant jurisdictions.The Company also evaluates the need for valuation allowances to reduce the deferred tax assets to realizable amounts. Management evaluates all positive and negative evidence and uses judgment regarding past and future events, including operating results, to help determine when it is more likely than not that all or some portion of the deferred tax assets may not be realized. When appropriate, a valuation allowance is recorded against deferred tax assets to offset future tax benefits that may not be realized. 21600000 23100000 <div style="text-indent:24.75pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Workers’ Compensation</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">.    Except for states which require participation in state-operated insurance funds, the Company retains the economic burden for the first $0.5 million per occurrence in workers’ compensation claims. Workers’ compensation includes ongoing healthcare and indemnity coverage for claims and may be paid over numerous years following the date of injury. Claims in excess of $0.5 million are insured. Workers’ compensation expense includes the insurance premiums for claims in excess of $0.5 million, claims administration fees charged by the Company’s workers’ compensation administrator, premiums paid to state-operated insurance funds, and an estimate for the Company’s liability for Incurred But Not Reported (“IBNR”) claims and for the ongoing development of existing claims.</span></div><div style="text-indent:24.75pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The reserves for IBNR claims and for the ongoing development of existing claims in each reporting period includes estimates. The Company has established reserves for workers’ compensation claims using loss development rates which are estimated using periodic third party actuarial valuations based upon historical loss statistics which include the Company’s historical frequency and severity of workers’ compensation claims, and an estimate of future cost trends. While management believes that its assumptions and estimates are appropriate, significant differences in actual experience or significant changes in assumptions may materially affect the Company’s future results.</span></div> 500000 500000 500000 <span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Foreign Currency Translation.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">    The reporting currency of the Company and its subsidiaries is the U.S. dollar. The functional currency of the Company’s foreign subsidiaries is their local currency. The results of operations of the Company’s foreign subsidiaries are translated at the monthly average exchange rates prevailing during the period. The financial position of the Company’s foreign subsidiaries is translated at the current exchange rates at the end of the period, and the related translation adjustments are recorded as a component of accumulated other comprehensive income within Stockholders’ Equity. Gains and losses resulting from foreign currency transactions are included as a component of selling, general and administrative expenses in the Consolidated Statements of Operations, and have not been material for all periods presented.</span> <div style="text-indent:24.75pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Stock-based Compensation</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">.    Under various stock plans, officers, employees and outside directors have received or may receive grants of restricted stock, stock units, stock appreciation rights or options to purchase common stock.</span></div><div style="text-indent:24.75pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company recognizes compensation expense equal to the grant-date fair value for all stock-based payment awards that are expected to vest. This expense is recorded on a straight-line basis over the requisite service period of the entire award, unless the awards are subject to performance conditions, in which case the Company recognizes compensation expense over the requisite service period of each separate vesting tranche. The Company determines the grant-date fair value of its restricted stock and stock unit awards using the fair market value of its stock on the grant date, unless the awards are subject to market conditions, in which case the Company utilizes a binomial-lattice model (i.e., Monte Carlo simulation model). The Monte Carlo simulation model utilizes multiple input variables to determine the stock-based compensation expense.</span></div> <div style="text-indent:24.75pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Property and Equipment</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">.    Property and equipment are recorded at cost. Depreciation is computed using the straight-line method over the following useful lives:</span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:82.356%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:13.644%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Computer hardware</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2 to 3 years</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Computer software</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2 to 5 years</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Furniture and equipment</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3 to 5 years</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Leasehold improvements</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Term of lease</span></td></tr></table></div> Depreciation is computed using the straight-line method over the following useful lives:<table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:82.356%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:13.644%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Computer hardware</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2 to 3 years</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Computer software</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2 to 5 years</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Furniture and equipment</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3 to 5 years</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Leasehold improvements</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Term of lease</span></td></tr></table><div style="text-indent:24.75pt;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Property and equipment consisted of the following (in thousands):</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"> </span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:78.966%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.784%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.786%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Computer hardware</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">164,547 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">177,237 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Computer software</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">291,681 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">378,734 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Furniture and equipment</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">88,136 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">117,740 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Leasehold improvements</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">150,644 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">160,521 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Property and equipment, cost</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">695,008 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">834,232 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated depreciation</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(566,623)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(709,056)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Property and equipment, net</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">128,385 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">125,176 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> Internal-use Software.    The Company capitalizes direct costs incurred in the development of internal-use software. Cloud computing implementation costs incurred in hosting arrangements are capitalized and reported as a component of other assets. All other internal-use software development costs are capitalized and reported as a component of computer software within property and equipment on the Condensed Consolidated Statements of Financial Position. 35600000 3300000 9000000.0 New Accounting Pronouncements<div style="padding-left:13.5pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Recently Adopted Accounting Pronouncements</span></div><div style="text-indent:22.5pt;"><span><br/></span></div><div style="text-indent:22.5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Lease Accounting</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">. In February 2016, the Financial Accounting Standards Board (“FASB”) issued authoritative guidance which changes financial reporting as it relates to leasing transactions. Under the new guidance, lessees are required to recognize a lease liability, measured on a discounted basis; and a right-of-use asset, for the lease term. The Company adopted this guidance as of January 1, 2019, using the transition method that allowed it to initially apply the guidance as of the adoption date. The Company elected the package of practical expedients available under the new standard, which allowed the Company to forgo a reassessment of (1) whether any expired or existing contracts are or contain leases, (2) the lease classification for any expired or existing leases, and (3) the initial direct costs for any existing leases. The adoption of this guidance had a material impact on the Company’s Condensed Consolidated Statement of Financial Position beginning January 1, 2019. Prior periods were not restated. See Note F for further discussion of leases.</span></div><div style="text-indent:22.5pt;"><span><br/></span></div><div style="text-indent:22.5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Internal-use Software</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">—</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Cloud Computing. </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In August 2018, the FASB issued authoritative guidance which aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software. Entities are required to present the expense related to capitalized implementation costs in the same line item in the statement of operations as the fees associated with the hosting elements of the arrangement and classify the payments for the capitalized implementation costs in the statement of cash flows in the same manner as payments made for fees associated with the hosting element. Entities are also required to present the capitalized implementation costs in the statement of financial position in the same line item that a prepayment of the fees of the associated hosting arrangement would be presented. The new guidance is effective for annual and interim periods beginning after December 15, 2019, although early adoption is permitted. The Company adopted the new guidance prospectively as of January 1, 2019.</span></div><div style="padding-left:13.5pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Recently Issued Accounting Pronouncements Not Yet Adopted</span></div><div style="text-indent:22.5pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Current Expected Credit Losses Model. </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In June 2016, the FASB issued authoritative guidance amending how entities will measure credit losses for most financial assets and certain other instruments that are not measured at fair value through net income. The guidance requires the application of a current expected credit loss model, which is a new impairment model based on expected losses. The new guidance is effective for interim and annual reporting periods beginning after December 15, 2019, with early adoption permitted. The Company believes the adoption of this guidance will not have a material impact on its financial statements. </span></div><div style="text-indent:22.5pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Simplifying the Test for Goodwill Impairment.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> In January 2017, the FASB issued authoritative guidance to simplify the goodwill impairment testing process. The new standard eliminates Step 2 of the goodwill impairment test. If a company determines in Step 1 of the goodwill impairment test that the carrying value of goodwill is greater than the fair value, an impairment in that amount should be recorded to the income statement, rather than proceeding to Step 2. The new guidance is effective for the Company for fiscal years beginning after December 15, 2019, although early adoption is permitted. The Company believes the adoption of this guidance will not have a material impact on its financial statements.</span></div> New Accounting Pronouncements<div style="padding-left:13.5pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Recently Adopted Accounting Pronouncements</span></div><div style="text-indent:22.5pt;"><span><br/></span></div><div style="text-indent:22.5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Lease Accounting</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">. In February 2016, the Financial Accounting Standards Board (“FASB”) issued authoritative guidance which changes financial reporting as it relates to leasing transactions. Under the new guidance, lessees are required to recognize a lease liability, measured on a discounted basis; and a right-of-use asset, for the lease term. The Company adopted this guidance as of January 1, 2019, using the transition method that allowed it to initially apply the guidance as of the adoption date. The Company elected the package of practical expedients available under the new standard, which allowed the Company to forgo a reassessment of (1) whether any expired or existing contracts are or contain leases, (2) the lease classification for any expired or existing leases, and (3) the initial direct costs for any existing leases. The adoption of this guidance had a material impact on the Company’s Condensed Consolidated Statement of Financial Position beginning January 1, 2019. Prior periods were not restated. See Note F for further discussion of leases.</span></div><div style="text-indent:22.5pt;"><span><br/></span></div><div style="text-indent:22.5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Internal-use Software</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">—</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Cloud Computing. </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In August 2018, the FASB issued authoritative guidance which aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software. Entities are required to present the expense related to capitalized implementation costs in the same line item in the statement of operations as the fees associated with the hosting elements of the arrangement and classify the payments for the capitalized implementation costs in the statement of cash flows in the same manner as payments made for fees associated with the hosting element. Entities are also required to present the capitalized implementation costs in the statement of financial position in the same line item that a prepayment of the fees of the associated hosting arrangement would be presented. The new guidance is effective for annual and interim periods beginning after December 15, 2019, although early adoption is permitted. The Company adopted the new guidance prospectively as of January 1, 2019.</span></div><div style="padding-left:13.5pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Recently Issued Accounting Pronouncements Not Yet Adopted</span></div><div style="text-indent:22.5pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Current Expected Credit Losses Model. </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In June 2016, the FASB issued authoritative guidance amending how entities will measure credit losses for most financial assets and certain other instruments that are not measured at fair value through net income. The guidance requires the application of a current expected credit loss model, which is a new impairment model based on expected losses. The new guidance is effective for interim and annual reporting periods beginning after December 15, 2019, with early adoption permitted. The Company believes the adoption of this guidance will not have a material impact on its financial statements. </span></div><div style="text-indent:22.5pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Simplifying the Test for Goodwill Impairment.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> In January 2017, the FASB issued authoritative guidance to simplify the goodwill impairment testing process. The new standard eliminates Step 2 of the goodwill impairment test. If a company determines in Step 1 of the goodwill impairment test that the carrying value of goodwill is greater than the fair value, an impairment in that amount should be recorded to the income statement, rather than proceeding to Step 2. The new guidance is effective for the Company for fiscal years beginning after December 15, 2019, although early adoption is permitted. The Company believes the adoption of this guidance will not have a material impact on its financial statements.</span></div> Revenue Recognition<div style="text-indent:24.75pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company derives its revenues from three segments: temporary and consultant staffing, permanent placement staffing, and risk consulting and internal audit services. Revenues are recognized when promised goods or services are delivered to customers, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those goods or services. Service revenues as presented on the Consolidated Statements of Operations represent services rendered to customers less variable consideration, such as sales adjustments and allowances. Reimbursements, including those related to travel and out-of-pocket expenses, are also included in service revenues, and equivalent amounts of reimbursable expenses are included in costs of services. </span></div><div style="text-indent:24.75pt;"><span><br/></span></div><div style="text-indent:24.75pt;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Temporary and consultant staffing revenues.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> Temporary and consultant staffing revenues from contracts with customers are recognized in the amount to which the Company has a right to invoice, when the services are rendered by the Company’s engagement professionals. The substantial majority of engagement professionals placed on assignment by the Company are the Company’s legal employees while they are working on assignments. The Company pays all related costs of employment, including workers’ compensation insurance, state and federal unemployment taxes, social security and certain fringe benefits. The Company assumes the risk of acceptability of its employees to its customers.</span></div><div style="text-indent:24.75pt;"><span><br/></span></div><div style="text-indent:24.75pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company records temporary and consultant staffing revenue on a gross basis as a principal versus on a net basis as an agent in the presentation of revenues and expenses. The Company has concluded that gross reporting is appropriate because the Company (i) has the risk of identifying and hiring qualified employees, (ii) has the discretion to select the employees and establish their price and duties and (iii) bears the risk for services that are not fully paid for by customers. Fees paid to Time Management or Vendor Management service providers selected by clients are recorded as a reduction of revenues, as the Company is not the primary obligor with respect to those services. </span></div><div style="text-indent:24.75pt;"><span><br/></span></div><div style="text-indent:24.75pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Permanent placement staffing revenues. </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Permanent placement staffing revenues from contracts with customers are primarily recognized when employment candidates accept offers of permanent employment. The Company has a substantial history of estimating the financial impact of permanent placement candidates who do not remain with its clients through the 90-day guarantee period. These amounts are established based primarily on historical data and are recorded as contract liabilities. Fees to clients are generally calculated as a percentage of the new employee’s annual compensation. No fees for permanent placement services are charged to employment candidates.</span></div><div style="text-indent:24.75pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Risk consulting and internal audit services revenues. </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Risk consulting and internal audit services are generally provided on a time-and-material basis or fixed-fee basis. Revenues earned under time-and-material arrangements and fixed-fee arrangements are recognized using a proportional performance method. Revenue is measured using cost incurred relative to total estimated cost for the engagement to measure progress towards satisfying the Company’s performance obligations. Cost incurred represents work performed and thereby best depicts the transfer of control to the customer. Risk consulting and internal audit services generally contain one or more performance obligation(s) which are satisfied over a period of time. Revenues are recognized over time as the performance obligations are satisfied, because the services provided do not have any alternative use to the Company, and contracts generally include language giving the Company an enforceable right to payment for services provided to date. </span></div><div style="text-indent:24.75pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company periodically evaluates the need to provide for any losses on these projects, and losses are recognized when it is probable that a loss will be incurred.</span></div><div style="text-indent:24.75pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table presents the Company’s revenues disaggregated by line of business (in thousands):</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.561%;"><tr><td style="width:1.0%;"/><td style="width:65.400%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.132%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.132%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.134%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Years Ended December 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accountemps</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,946,404 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,915,054 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,765,666 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">OfficeTeam</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,037,341 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,063,238 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">984,873 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Robert Half Technology</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">722,535 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">682,889 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">629,278 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Robert Half Management Resources</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">705,845 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">669,385 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">631,225 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Temporary and consulting staffing</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,412,125 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,330,566 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,011,042 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Permanent placement staffing</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">533,432 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">511,989 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">439,214 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Risk consulting and internal audit services</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,128,875 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">957,716 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">816,533 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Service revenues</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,074,432 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,800,271 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,266,789 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:24.75pt;"><span><br/></span></div><div style="text-indent:24.75pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Payment terms in our contracts vary by the type and location of our customer and the services offered. The term between invoicing and when payment is due is not significant. </span></div><div style="text-indent:24.75pt;"><span><br/></span></div><div style="text-indent:24.75pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Contracts with multiple performance obligations are recognized as performance obligations are delivered, and contract value is allocated based on relative stand-alone selling values of the services and products in the arrangement. As of December 31, 2019, aggregate transaction price allocated to the performance obligations that were unsatisfied for contracts with an expected duration of greater than one year was $81.7 million. Of this amount, $77.1 million is expected to be recognized within the next twelve months. As of December 31, 2018, aggregate transaction price allocated to the performance obligations that were unsatisfied for contracts with an expected duration of greater than one year was $58.8 million. </span></div><div style="text-indent:24.75pt;"><span><br/></span></div><div style="text-indent:24.75pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Contract liabilities are recorded when cash payments are received or due in advance of performance and are reflected in accounts payable and accrued expenses on the Consolidated Statements of Financial Position. The following table sets forth the activity in contract liabilities from January 1, 2018 through December 31, 2019 (in thousands):</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:86.742%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.528%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Contract</span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Liabilities</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of January 1, 2018</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,003 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">    Payments in advance of satisfaction of performance obligations</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,170 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">    Revenue recognized</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(10,542)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">    Other, including translation adjustments</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,366 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of December 31, 2018</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,997 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">    Payments in advance of satisfaction of performance obligations</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,030 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">    Revenue recognized</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(12,072)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">    Other, including translation adjustments</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,007)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of December 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,948 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 3 P90D <div style="text-indent:24.75pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table presents the Company’s revenues disaggregated by line of business (in thousands):</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.561%;"><tr><td style="width:1.0%;"/><td style="width:65.400%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.132%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.132%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.134%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Years Ended December 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accountemps</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,946,404 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,915,054 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,765,666 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">OfficeTeam</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,037,341 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,063,238 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">984,873 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Robert Half Technology</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">722,535 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">682,889 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">629,278 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Robert Half Management Resources</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">705,845 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">669,385 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">631,225 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Temporary and consulting staffing</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,412,125 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,330,566 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,011,042 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Permanent placement staffing</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">533,432 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">511,989 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">439,214 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Risk consulting and internal audit services</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,128,875 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">957,716 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">816,533 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Service revenues</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,074,432 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,800,271 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,266,789 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 1946404000 1915054000 1765666000 1037341000 1063238000 984873000 722535000 682889000 629278000 705845000 669385000 631225000 4412125000 4330566000 4011042000 533432000 511989000 439214000 1128875000 957716000 816533000 6074432000 5800271000 5266789000 81700000 77100000 P12M 58800000 The following table sets forth the activity in contract liabilities from January 1, 2018 through December 31, 2019 (in thousands):<table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:86.742%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.528%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Contract</span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Liabilities</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of January 1, 2018</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,003 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">    Payments in advance of satisfaction of performance obligations</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,170 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">    Revenue recognized</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(10,542)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">    Other, including translation adjustments</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,366 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of December 31, 2018</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,997 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">    Payments in advance of satisfaction of performance obligations</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,030 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">    Revenue recognized</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(12,072)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">    Other, including translation adjustments</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,007)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of December 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,948 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table> 9003000 12170000 10542000 2366000 12997000 13030000 12072000 -1007000 12948000 Other Current Assets<div style="text-indent:24.75pt;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Other current assets consisted of the following (in thousands):</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"> </span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:78.966%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.784%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.786%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred compensation plans</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">398,442 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">311,708 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Prepaid expenses</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">84,364 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">52,887 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">42,768 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">37,990 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other current assets</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">525,574 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">402,585 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> <div style="text-indent:24.75pt;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Other current assets consisted of the following (in thousands):</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"> </span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:78.966%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.784%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.786%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred compensation plans</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">398,442 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">311,708 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Prepaid expenses</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">84,364 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">52,887 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">42,768 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">37,990 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other current assets</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">525,574 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">402,585 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 398442000 311708000 84364000 52887000 42768000 37990000 525574000 402585000 Property and Equipment, Net<div style="text-indent:24.75pt;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Property and equipment consisted of the following (in thousands):</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"> </span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:78.966%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.784%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.786%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Computer hardware</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">164,547 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">177,237 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Computer software</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">291,681 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">378,734 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Furniture and equipment</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">88,136 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">117,740 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Leasehold improvements</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">150,644 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">160,521 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Property and equipment, cost</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">695,008 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">834,232 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated depreciation</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(566,623)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(709,056)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Property and equipment, net</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">128,385 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">125,176 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 164547000 177237000 291681000 378734000 88136000 117740000 150644000 160521000 695008000 834232000 566623000 709056000 128385000 125176000 Leases<div style="text-indent:24.75pt;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company has operating leases for corporate and field offices, and certain equipment. The Company’s leases have remaining lease terms of 1 year to 10 years, some of which include options to extend the leases for up to 7 years, and some of which include options to terminate the leases within 1 year. Operating lease expense for the year ended December 31, 2019, was $77.7 million. Rental expense, primarily for offices premises, was $89.4 million and $87.5 million for the years ended December 31, 2018 and 2017, respectively.</span></div><div style="text-indent:24.75pt;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Supplemental cash flow information related to leases consisted of the following (in thousands):</span></div><div style="margin-top:5pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:85.280%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.720%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Year Ended December 31, 2019</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash paid for operating lease liabilities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">78,152 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Right-of-use assets obtained in exchange for new operating lease liabilities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">32,170 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="margin-top:5pt;"><span><br/></span></div><div style="text-indent:24.75pt;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Supplemental balance sheet information related to leases consisted of the following:</span></div><div style="margin-top:5pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:85.280%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.720%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted average remaining lease term for operating leases</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4.8 years</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted average discount rate for operating leases</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3.0 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr></table></div><div style="margin-top:5pt;"><span><br/></span></div><div style="text-indent:24.75pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Future minimum lease payments under non-cancellable leases as of December 31, 2019, were as follows (in thousands):</span></div><div style="margin-top:5pt;"><span><br/></span></div><div style="margin-top:5pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:85.280%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.720%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">77,813 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">63,534 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">49,737 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">40,811 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2024</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">31,178 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Thereafter</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">30,674 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: Imputed interest</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(20,378)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Present value of operating lease liabilities (a)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">273,369 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> (a) Includes current portion of $71.4 million for operating leases.</span></div>As of December 31, 2019, the Company had additional future minimum lease obligations totaling $45.5 million under executed operating lease contracts that had not yet commenced. These operating leases include agreements for corporate and field office facilities with lease terms of 1 to 8 years. P1Y P10Y P7Y P1Y 77700000 89400000 87500000 <div style="text-indent:24.75pt;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Supplemental cash flow information related to leases consisted of the following (in thousands):</span></div><div style="margin-top:5pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:85.280%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.720%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Year Ended December 31, 2019</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash paid for operating lease liabilities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">78,152 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Right-of-use assets obtained in exchange for new operating lease liabilities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">32,170 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 78152000 32170000 <div style="text-indent:24.75pt;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Supplemental balance sheet information related to leases consisted of the following:</span></div><div style="margin-top:5pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:85.280%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.720%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted average remaining lease term for operating leases</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4.8 years</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted average discount rate for operating leases</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3.0 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr></table></div> P4Y9M18D 0.030 <div style="text-indent:24.75pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Future minimum lease payments under non-cancellable leases as of December 31, 2019, were as follows (in thousands):</span></div><div style="margin-top:5pt;"><span><br/></span></div><div style="margin-top:5pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:85.280%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.720%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">77,813 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">63,534 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">49,737 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">40,811 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2024</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">31,178 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Thereafter</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">30,674 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: Imputed interest</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(20,378)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Present value of operating lease liabilities (a)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">273,369 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> (a) Includes current portion of $71.4 million for operating leases.</span></div> 77813000 63534000 49737000 40811000 31178000 30674000 20378000 273369000 71400000 45500000 P1Y P8Y Goodwill<div style="text-indent:24.75pt;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table sets forth the activity in goodwill from December 31, 2017, through December 31, 2019 (in thousands):</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"> </span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.122%;"><tr><td style="width:1.0%;"/><td style="width:60.389%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:6.849%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.537%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.849%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.537%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.849%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.537%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.853%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Goodwill</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"> </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%;"> </span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Temporary and consultant staffing</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Permanent placement staffing</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Risk consulting and internal audit services</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of December 31, 2017</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">134,488 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26,159 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">50,238 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">210,885 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign currency translation adjustments</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(421)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(101)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(405)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(927)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of December 31, 2018</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">134,067 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26,058 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">49,833 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">209,958 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign currency translation adjustments</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">143 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">39 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">224 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">406 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of December 31, 2019</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">134,210 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26,097 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">50,057 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">210,364 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> <div style="text-indent:24.75pt;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table sets forth the activity in goodwill from December 31, 2017, through December 31, 2019 (in thousands):</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"> </span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.122%;"><tr><td style="width:1.0%;"/><td style="width:60.389%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:6.849%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.537%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.849%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.537%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.849%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.537%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.853%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Goodwill</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"> </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%;"> </span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Temporary and consultant staffing</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Permanent placement staffing</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Risk consulting and internal audit services</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of December 31, 2017</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">134,488 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26,159 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">50,238 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">210,885 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign currency translation adjustments</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(421)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(101)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(405)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(927)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of December 31, 2018</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">134,067 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26,058 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">49,833 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">209,958 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign currency translation adjustments</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">143 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">39 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">224 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">406 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of December 31, 2019</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">134,210 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26,097 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">50,057 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">210,364 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 134488000 26159000 50238000 210885000 -421000 -101000 -405000 -927000 134067000 26058000 49833000 209958000 143000 39000 224000 406000 134210000 26097000 50057000 210364000 Accrued Payroll and Benefit Costs  <div style="text-indent:22.5pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Accrued payroll and benefit costs consisted of the following (in thousands):</span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:78.966%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.784%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.786%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Employee deferred compensation plans</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">421,198 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">333,528 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Payroll and benefits</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">280,918 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">263,072 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Payroll taxes</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21,831 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23,918 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Workers’ compensation</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,655 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,251 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued payroll and benefit costs</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">743,602 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">638,769 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:24.75pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company provides various qualified defined contribution 401(k) plans covering eligible employees. The plans offer a savings feature with the Company matching employee contributions. Assets of this plan are held by an independent trustee for the sole benefit of participating employees. Nonqualified plans are provided for employees not eligible for the qualified plans. These plans include provisions for salary deferrals and Company matching and discretionary contributions. The asset value of the nonqualified plans was $398.4 million and $311.7 million as of December 31, 2019 and 2018, respectively, and is included in other current assets in the Consolidated Statements of Financial Position. The liability value for the nonqualified plans was $421.2 million and $333.5 million as of December 31, 2019 and 2018, respectively, and is included in current accrued payroll and benefit costs in the Consolidated Statements of Financial Position. Deferred compensation plan and other benefits related to the Company’s executive chairman were $91.8 million and $89.2 million as of December 31, 2019 and 2018, respectively, and are included in the liability value for the nonqualified plans. Net unrealized gains and (losses) on these nonqualified plan assets and liabilities were $44.2 million, ($26.6) million, and $19.4 million for the years ended December 31, 2019, 2018 and 2017, respectively. </span></div><div style="text-indent:24.75pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company’s contribution expense for its qualified defined contribution plans and nonqualified benefits plans totaled $26.1 million, $24.2 million, and $21.1 million for the years ended December 31, 2019, 2018 and 2017, respectively. </span></div><div style="text-indent:24.75pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company has statutory defined contribution plans and defined benefit plans outside the U.S., which are not material.</span></div> <div style="text-indent:22.5pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Accrued payroll and benefit costs consisted of the following (in thousands):</span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:78.966%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.784%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.786%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Employee deferred compensation plans</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">421,198 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">333,528 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Payroll and benefits</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">280,918 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">263,072 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Payroll taxes</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21,831 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23,918 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Workers’ compensation</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,655 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,251 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued payroll and benefit costs</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">743,602 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">638,769 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 421198000 333528000 280918000 263072000 21831000 23918000 19655000 18251000 743602000 638769000 398400000 311700000 421200000 333500000 91800000 89200000 44200000 -26600000 19400000 26100000 24200000 21100000 Notes Payable<div style="text-indent:24.75pt;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company issued promissory notes in connection with certain acquisitions and other payment obligations. These notes are due in varying installments and, in aggregate, amounted to $0.5 million at December 31, 2019, and $0.7 million at December 31, 2018. At December 31, 2019, $0.5 million of the notes were collateralized by a standby letter of credit. The following table shows the schedule of maturities for notes payable at December 31, 2019 (in thousands):</span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:89.228%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:6.772%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">218 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">239 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">457 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:24.75pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">At December 31, 2019, the notes carried fixed rates and the weighted average interest rate for the above was 9.0% for each of the years ended December 31, 2019, 2018 and 2017.</span></div><div style="text-indent:24.75pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company has an uncommitted letter of credit facility (the “facility”) of up to $35.0 million, which is available to cover the issuance of debt support standby letters of credit. The Company had used $16.8 million in debt support standby letters of credit as of December 31, 2019, and $14.4 million as of December 31, 2018. Of the debt support standby letters of credit outstanding, $16.3 million as of December 31, 2019, and $13.7 million as of December 31, 2018, satisfies workers’ compensation insurer’s collateral requirements. There is a service fee of 1.125% on the used portion of the facility. The facility is subject to certain financial covenants and expires on August 31, 2020. The Company was in compliance with these covenants as of December 31, 2019. The Company intends to renew this facility prior to its August 31, 2020 expiration. </span></div><div style="text-indent:24.75pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In March 2019, the Company entered into an uncommitted credit facility (the “Credit Agreement”) of up to $100 million. The Company may request borrowings under the Credit Agreement that are denominated in U.S. dollars and each request is subject to approval by the lender. The Company must repay the aggregate principal amount of loans outstanding under the Credit Agreement on the termination date of each borrowing. Borrowings under the Credit Agreement will bear interest in accordance with the terms of the borrowing, which typically will be calculated according to the London Interbank Offered Rate plus an applicable margin. There were no borrowings under the Credit Agreement as of December 31, 2019. The Company intends to renew this facility prior to its March 19, 2020, expiration.</span></div> 500000 700000 500000 The following table shows the schedule of maturities for notes payable at December 31, 2019 (in thousands):<table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:89.228%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:6.772%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">218 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">239 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">457 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table> 218000 239000 457000 0.090 0.090 0.090 35000000.0 16800000 14400000 16300000 13700000 0.01125 100000000 Income Taxes<div style="text-indent:24.75pt;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The provision (benefit) for income taxes for the years ended December 31, 2019, 2018 and 2017, consisted of the following (in thousands):</span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:69.449%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.784%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.784%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.787%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Years Ended December 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Current:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Federal</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">107,699 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">99,830 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">133,097 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">State</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">39,028 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">38,356 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24,944 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">33,227 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35,007 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">27,079 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Federal and state</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(9,959)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(15,849)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">41,717 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,087 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(30)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">95 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">171,082 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">157,314 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">226,932 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:24.75pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Income before the provision for income taxes for the years ended December 31, 2019, 2018 and 2017, consisted of the following (in thousands):</span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:69.449%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.784%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.784%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.787%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Years Ended December 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Domestic</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">545,695 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">485,489 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">445,418 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">79,820 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">106,113 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">72,098 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">625,515 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">591,602 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">517,516 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:22.5pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The income taxes shown above varied from the statutory federal income tax rates for these periods as follows:</span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:69.449%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.784%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.784%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.787%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Years Ended December 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Federal U.S. income tax rate</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21.0 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21.0 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35.0 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">State income taxes, net of federal tax benefit</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4.9 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4.7 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3.7 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Permanent book/tax differences</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.1 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.6 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.4 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Non-U.S. income taxed at different rates, net of foreign tax credits</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.1 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.0 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Federal tax credits</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1.4)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1.7)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1.3)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Tax impact of uncertain tax positions</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.2 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.8 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.2 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Tax effects of TCJA</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.4 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6.5 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other, net</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.5)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1.2)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.6)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Effective tax rate</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">27.4 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26.6 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">43.9 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr></table></div><div><span><br/></span></div><div style="text-indent:24.75pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The deferred portion of the tax (benefit) provision consisted of the following (in thousands):</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"> </span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:69.449%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.784%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.784%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.787%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Years Ended December 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued expenses, deducted for tax when paid</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(17,797)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(21,884)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,213 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Capitalized costs for books, deducted for tax</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,246 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(4,832)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(5,790)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Depreciation</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,526 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,071 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(4,079)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Tax effects of TCJA</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34,633 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other, net</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,153 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">766 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,835 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(8,872)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(15,879)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">41,812 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:24.75pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The components of the deferred income tax amounts at December 31, 2019 and 2018, were as follows (in thousands):</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"> </span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:78.966%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.784%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.786%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred Income Tax Assets</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred compensation and other benefit obligations</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">105,096 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">87,513 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Credits and net operating loss carryforwards</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">25,130 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">31,169 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock-based compensation</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,805 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,535 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Provision for bad debts</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,944 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,891 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Workers’ compensation</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,929 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,580 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">51,932 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,256 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,959 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total deferred income tax assets</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">212,092 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">154,647 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred Income Tax Liabilities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortization of intangible assets</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(22,009)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(21,210)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Property and equipment basis differences</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(16,981)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(9,761)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Right-of-use assets</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(44,448)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(7,278)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(10,319)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total deferred income tax liabilities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(90,716)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(41,290)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Valuation allowance</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(21,618)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(23,072)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total deferred income tax assets, net</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">99,758 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">90,285 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:24.75pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Credits and net operating loss carryforwards primarily include net operating losses in foreign countries of $21.7 million that expire in 2020 and later; and California enterprise zone tax credits of $3.0 million that expire in 2023. Of the $3.0 million of California enterprise zone tax credits, the Company expects that it will utilize $1.2 million of these credits prior to expiration. Valuation allowances of $19.9 million have been maintained against net operating loss carryforwards and other deferred items in foreign countries. In addition, a valuation allowance of $1.8 million has been maintained against California enterprise zone tax credits.</span></div><div style="text-indent:24.75pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of December 31, 2019, the Company’s consolidated financial statements provide for any related U.S. tax liability on earnings of foreign subsidiaries that may be repatriated. </span></div><div style="text-indent:24.75pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table reconciles the total amounts of gross unrecognized tax benefits from January 1, 2017 to December 31, 2019 (in thousands):</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"> </span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:69.449%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.784%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.784%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.787%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at beginning of period</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,418 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,886 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">731 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross increases—tax positions in prior years</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,259 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,503 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross decreases—tax positions in prior years</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(760)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(8)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(257)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross increases—tax positions in current year</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,703 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,284 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">956 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Settlements</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(4)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(40)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Lapse of statute of limitations</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(7)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at end of period</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,354 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,418 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,886 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:24.75pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The total amount of unrecognized tax benefits that, if recognized, would impact the effective tax rate is $9.3 million, $8.3 million and $2.8 million for 2019, 2018 and 2017, respectively.</span></div><div style="text-indent:24.75pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company’s continuing practice is to recognize interest and penalties related to income tax matters in income tax expense. The total amount of interest and penalties accrued as of December 31, 2019 is $0.5 million, including a $0.2 million increase recorded in income tax expense during the year. The total amount of interest and penalties accrued as of December 31, </span></div><div style="margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">2018 was $0.3 million, including a $0.2 million increase recorded in income tax expense during the year. The total amount of interest and penalties accrued as of December 31, 2017, was $0.1 million.</span></div><div style="text-indent:24.75pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company does not believe it is reasonably possible that the settlement of tax uncertainties will occur within the next twelve months.</span></div><div style="text-indent:24.75pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company’s major income tax jurisdictions are the United States, Australia, Belgium, Canada, France, Germany and the United Kingdom. For U.S. federal income tax, the Company remains subject to examination for 2016 and subsequent years. For major U.S. states, with few exceptions, the Company remains subject to examination for 2015 and subsequent years. Generally, for foreign countries, the Company remains subject to examination for 2012 and subsequent years.</span></div> <div style="text-indent:24.75pt;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The provision (benefit) for income taxes for the years ended December 31, 2019, 2018 and 2017, consisted of the following (in thousands):</span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:69.449%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.784%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.784%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.787%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Years Ended December 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Current:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Federal</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">107,699 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">99,830 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">133,097 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">State</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">39,028 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">38,356 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24,944 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">33,227 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35,007 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">27,079 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Federal and state</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(9,959)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(15,849)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">41,717 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,087 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(30)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">95 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">171,082 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">157,314 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">226,932 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 107699000 99830000 133097000 39028000 38356000 24944000 33227000 35007000 27079000 -9959000 -15849000 41717000 1087000 -30000 95000 171082000 157314000 226932000 <div style="text-indent:24.75pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Income before the provision for income taxes for the years ended December 31, 2019, 2018 and 2017, consisted of the following (in thousands):</span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:69.449%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.784%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.784%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.787%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Years Ended December 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Domestic</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">545,695 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">485,489 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">445,418 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">79,820 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">106,113 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">72,098 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">625,515 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">591,602 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">517,516 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 545695000 485489000 445418000 79820000 106113000 72098000 625515000 591602000 517516000 <div style="text-indent:22.5pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The income taxes shown above varied from the statutory federal income tax rates for these periods as follows:</span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:69.449%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.784%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.784%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.787%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Years Ended December 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Federal U.S. income tax rate</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21.0 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21.0 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35.0 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">State income taxes, net of federal tax benefit</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4.9 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4.7 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3.7 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Permanent book/tax differences</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.1 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.6 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.4 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Non-U.S. income taxed at different rates, net of foreign tax credits</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.1 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.0 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Federal tax credits</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1.4)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1.7)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1.3)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Tax impact of uncertain tax positions</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.2 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.8 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.2 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Tax effects of TCJA</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.4 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6.5 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other, net</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.5)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1.2)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.6)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Effective tax rate</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">27.4 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26.6 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">43.9 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr></table></div> 0.210 0.210 0.350 0.049 0.047 0.037 0.011 0.006 0.004 -0.021 -0.020 0 0.014 0.017 0.013 0.002 0.008 0.002 0 0.004 0.065 -0.005 -0.012 -0.006 0.274 0.266 0.439 <div style="text-indent:24.75pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The deferred portion of the tax (benefit) provision consisted of the following (in thousands):</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"> </span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:69.449%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.784%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.784%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.787%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Years Ended December 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued expenses, deducted for tax when paid</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(17,797)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(21,884)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,213 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Capitalized costs for books, deducted for tax</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,246 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(4,832)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(5,790)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Depreciation</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,526 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,071 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(4,079)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Tax effects of TCJA</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34,633 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other, net</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,153 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">766 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,835 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(8,872)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(15,879)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">41,812 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 17797000 21884000 -15213000 3246000 -4832000 -5790000 -3526000 -10071000 4079000 0 0 -34633000 2153000 766000 1835000 -8872000 -15879000 41812000 <div style="text-indent:24.75pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The components of the deferred income tax amounts at December 31, 2019 and 2018, were as follows (in thousands):</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"> </span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:78.966%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.784%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.786%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred Income Tax Assets</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred compensation and other benefit obligations</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">105,096 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">87,513 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Credits and net operating loss carryforwards</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">25,130 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">31,169 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock-based compensation</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,805 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,535 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Provision for bad debts</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,944 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,891 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Workers’ compensation</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,929 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,580 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">51,932 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,256 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,959 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total deferred income tax assets</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">212,092 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">154,647 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred Income Tax Liabilities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortization of intangible assets</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(22,009)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(21,210)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Property and equipment basis differences</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(16,981)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(9,761)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Right-of-use assets</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(44,448)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(7,278)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(10,319)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total deferred income tax liabilities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(90,716)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(41,290)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Valuation allowance</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(21,618)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(23,072)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total deferred income tax assets, net</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">99,758 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">90,285 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 105096000 87513000 25130000 31169000 7805000 9535000 7944000 7891000 3929000 3580000 51932000 10256000 14959000 212092000 154647000 22009000 21210000 16981000 9761000 44448000 7278000 10319000 90716000 41290000 21618000 23072000 99758000 90285000 21700000 3000000.0 3000000.0 1200000 19900000 1800000 <div style="text-indent:24.75pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table reconciles the total amounts of gross unrecognized tax benefits from January 1, 2017 to December 31, 2019 (in thousands):</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"> </span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:69.449%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.784%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.784%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.787%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at beginning of period</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,418 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,886 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">731 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross increases—tax positions in prior years</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,259 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,503 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross decreases—tax positions in prior years</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(760)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(8)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(257)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross increases—tax positions in current year</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,703 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,284 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">956 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Settlements</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(4)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(40)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Lapse of statute of limitations</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(7)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at end of period</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,354 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,418 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,886 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 8418000 2886000 731000 0 3259000 1503000 760000 8000 257000 1703000 2284000 956000 4000 0 40000 3000 3000 7000 9354000 8418000 2886000 9300000 8300000 2800000 500000 200000 300000 200000 100000 Commitments and Contingencies<div style="text-indent:24.75pt;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On March 23, 2015, Plaintiff Jessica Gentry, on her own behalf and on behalf of a putative class of allegedly similarly situated individuals, filed a complaint against the Company in the Superior Court of California, San Francisco County, which was subsequently amended on October 23, 2015. The complaint alleges that a putative class of current and former employees of the Company working in California since March 13, 2010 were denied compensation for the time they spent interviewing “for temporary and permanent employment opportunities” as well as performing activities related to the interview process. Gentry seeks recovery on her own behalf and on behalf of the putative class in an unspecified amount for this allegedly unpaid compensation. Gentry also seeks recovery of an unspecified amount for the alleged failure of the Company to provide her and the putative class with accurate wage statements. Gentry also seeks an unspecified amount of other damages, attorneys’ fees, and statutory penalties, including penalties for allegedly not paying all wages due upon separation to former employees and statutory penalties on behalf of herself and other allegedly “aggrieved employees” as defined by California’s Labor Code Private Attorney General Act (“PAGA”). On January 4, 2016, the Court denied a motion by the Company to compel all of Gentry’s claims, except the PAGA claim, to individual arbitration. At this stage of the litigation, it is not feasible to predict the outcome of or a range of loss, should a loss occur, from this proceeding and, accordingly, no amounts have been provided in the Company’s Financial Statements. The Company believes it has meritorious defenses to the allegations and the Company intends to continue to vigorously defend against the litigation.</span></div><div style="text-indent:24.75pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On April 6, 2018, Plaintiff Shari Dorff, on her own behalf and on behalf of a putative class of allegedly similarly situated individuals, filed a complaint against the Company in the Superior Court of California, County of Los Angeles. In addition to certain claims individual to Plaintiff Dorff, the complaint alleges that salaried recruiters based in California have been misclassified as exempt employees and seeks an unspecified amount for: unpaid wages resulting from such alleged misclassification; alleged failure to provide a reasonable opportunity to take meal periods and rest breaks; alleged failure to pay wages on a timely basis both during employment and upon separation; alleged failure to comply with California requirements regarding wage statements and record-keeping; and alleged improper denial of expense reimbursement. Plaintiff Dorff also seeks an unspecified amount of other damages, attorneys’ fees, and penalties, including but not limited to statutory penalties on behalf of herself and other allegedly “aggrieved employees” as defined by PAGA. At this stage of the litigation, it is not feasible to predict the outcome of or a range of loss, should a loss occur, from this proceeding and, accordingly, no amounts have been provided in the Company’s Financial Statements. The Company believes it has meritorious defenses to the allegations and the Company intends to continue to vigorously defend against the litigation.</span></div><div style="text-indent:24.75pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company is involved in a number of other lawsuits arising in the ordinary course of business. While management does not expect any of these other matters to have a material adverse effect on the Company’s results of operations, financial position or cash flows, litigation is subject to certain inherent uncertainties.</span></div><div style="text-indent:24.75pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Legal costs associated with the resolution of claims, lawsuits and other contingencies are expensed as incurred.</span></div> 0 Stockholders’ Equity<div style="text-indent:24.75pt;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Stock Repurchase Program.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">    As of December 31, 2019, the Company is authorized to repurchase, from time to time, up to 2.5 million additional shares of the Company’s common stock on the open market or in privately negotiated transactions, depending on market conditions. The number and the cost of common stock shares repurchased during the years ended December 31, 2019, 2018 and 2017, are reflected in the following table (in thousands):</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"> </span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:69.449%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.784%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.784%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.787%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Years Ended December 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Common stock repurchased (in shares)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,253 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,614 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,046 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Common stock repurchased</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">250,154 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">351,194 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">196,645 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:24.75pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Additional stock repurchases were made in connection with employee stock plans, whereby Company shares were tendered by employees for the payment of applicable statutory withholding taxes. The number and the cost of employee stock plan repurchases made during the years ended December 31, 2019, 2018 and 2017, are reflected in the following table (in thousands):</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"> </span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:69.449%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.784%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.784%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.787%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Years Ended December 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Repurchases related to employee stock plans (in shares)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">352 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">235 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">408 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Repurchases related to employee stock plans</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22,491 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,674 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20,391 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:24.75pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The repurchased shares are held in treasury and are presented as if constructively retired. Treasury stock is accounted for using the cost method. Treasury stock activity for each of the three years ended December 31, 2019, 2018 and 2017 (consisting of purchase of shares for the treasury) is presented in the Consolidated Statements of Stockholders’ Equity.</span></div><div style="text-indent:24.75pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Dividends.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> The Company’s Board of Directors may at their discretion declare and pay cash dividends upon the shares of the Company’s stock either out of the Company’s retained earnings or additional paid-in capital. The dividends declared per share were $1.24, $1.12, and $.96 during the years ended December 31, 2019, 2018 and 2017, respectively. </span></div>Repurchases of shares and issuances of dividends are applied first to the extent of retained earnings and any remaining amounts are applied to additional paid-in capital. 2500000 The number and the cost of common stock shares repurchased during the years ended December 31, 2019, 2018 and 2017, are reflected in the following table (in thousands):<div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"> </span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:69.449%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.784%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.784%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.787%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Years Ended December 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Common stock repurchased (in shares)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,253 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,614 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,046 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Common stock repurchased</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">250,154 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">351,194 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">196,645 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 4253000 5614000 4046000 250154000 351194000 196645000 The number and the cost of employee stock plan repurchases made during the years ended December 31, 2019, 2018 and 2017, are reflected in the following table (in thousands):<div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"> </span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:69.449%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.784%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.784%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.787%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Years Ended December 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Repurchases related to employee stock plans (in shares)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">352 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">235 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">408 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Repurchases related to employee stock plans</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22,491 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,674 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20,391 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 352000 235000 408000 22491000 13674000 20391000 1.24 1.12 0.96 Stock Plans<div style="text-indent:24.75pt;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Under various stock plans, officers, employees, and outside directors have received or may receive grants of restricted stock, stock units, stock appreciation rights or options to purchase common stock. Grants have been made at the discretion of the Committees of the Board of Directors. Grants generally vest either on a straight-line basis over four years or on a cliff basis over three years. Shares offered under the plan are authorized but unissued shares.</span></div><div style="text-indent:24.75pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Recipients of restricted stock do not pay any cash consideration to the Company for the shares and have the right to vote all shares subject to such grant. Restricted stock grants contain forfeitable rights to dividends. Dividends for these grants are accrued on the dividend payment dates but are not paid until the shares vest, and dividends accrued for shares that ultimately do not vest are forfeited. Recipients of stock units do not pay any cash consideration for the units, do not have the right to vote, and do not receive dividends with respect to such units. </span></div><div style="text-indent:24.75pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">During the year ended December 31, 2019, the Company granted performance shares to its executives in the form of restricted stock. The shares granted contain (1) a performance condition based on Return on Invested Capital (“ROIC”), and (2) a market condition based on Total Shareholder Return (“TSR”). The ROIC performance condition and the TSR market condition measure the Company’s performance against a peer group. Shares will be delivered at the end of a <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjcxNjY0YzZmMTA3MjQ1ODQ5MmFmNTc5OTlhNzkyNjI4L3NlYzo3MTY2NGM2ZjEwNzI0NTg0OTJhZjU3OTk5YTc5MjYyOF8xMTIvZnJhZzo4OWQ4YTFhOTU5Njg0YTRmYjg1MTQ3NWZlZDlkZWRmZS90ZXh0cmVnaW9uOjg5ZDhhMWE5NTk2ODRhNGZiODUxNDc1ZmVkOWRlZGZlXzI0MjY_466a5184-ed7e-4086-a7d9-68090f85b78e">three</span> year vesting, TSR and ROIC performance period based on the Company’s actual performance compared to the peer group. The ROIC performance condition is calculated first and has a range of possible outcomes of zero percent (0%) to one hundred fifty percent (150%). The TSR condition is considered a modifier of the ROIC performance condition. The range for the TSR condition is seventy-five percent (75%) to one hundred twenty-five percent (125%). The result calculated by multiplying the ROIC percentage by the TSR percentage is used to calculate the actual number of shares earned. The fair value of this award was determined using a Monte Carlo simulation with the following assumptions: a historical volatility of 26.20%, a 0% dividend yield, and a risk-free interest rate of 2.36%. The historical volatility was based on the most recent 2.71-year period for the </span></div><div style="margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Company and the components of the peer group. The stock price movements have been modeled such that the dividends are incorporated in the returns of each company’s stock, therefore the Monte Carlo simulation reflects a 0% dividend yield for each stock. The use of a 0% dividend yield is mathematically equivalent to including the dividends in the calculation of TSR. The risk-free interest rate is equal to the yield, as of the valuation date, of the zero-coupon U.S. Treasury bill that is commensurate with the remaining performance period.</span></div><div style="text-indent:24.75pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Unrecognized compensation cost is expected to be recognized over the next four years. Total unrecognized compensation cost, net of estimated forfeitures, for restricted stock and stock units was $71.6 million, $65.6 million, and $62.7 million for the years ended December 31, 2019, 2018 and 2017, respectively.</span></div><div style="text-indent:24.75pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table reflects activity under all stock plans from December 31, 2016 through December 31, 2019, and the weighted average exercise prices (in thousands, except per share amounts):</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"> </span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:29.578%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td colspan="3" style="display:none;"/><td style="width:1.0%;"/><td style="width:4.871%;"/><td style="width:1.0%;"/><td colspan="3" style="display:none;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.771%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td colspan="3" style="display:none;"/><td style="width:1.0%;"/><td style="width:4.871%;"/><td style="width:1.0%;"/><td colspan="3" style="display:none;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.771%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td colspan="3" style="display:none;"/><td style="width:1.0%;"/><td style="width:4.871%;"/><td style="width:1.0%;"/><td colspan="3" style="display:none;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.771%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:4.871%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.785%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Time Based Awards</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Performance Based Awards with Market Conditions</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Performance Based Awards without Market Conditions</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total Awards with Performance Condition</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Number of<br/>Shares/<br/>Units</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted<br/>Average<br/>Grant Date<br/>Fair Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Number of<br/>Shares/<br/>Units</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted<br/>Average<br/>Grant Date<br/>Fair Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Number of<br/>Shares/<br/>Units</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted<br/>Average<br/>Grant Date<br/>Fair Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Number of<br/>Shares/<br/>Units</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted<br/>Average<br/>Grant Date<br/>Fair Value</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding, December 31, 2016</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,243 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$43.78 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">950 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$54.42 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">950 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$54.42 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Granted</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">574 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$48.10 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">50 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$50.09 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">330 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$47.45 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">380 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$47.80 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Restrictions lapsed</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(616)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$44.09 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(384)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$50.09 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(384)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$50.09 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Forfeited</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(41)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$43.68 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding, December 31, 2017</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,160 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$45.75 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">616 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$56.76 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">330 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$47.45 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">946 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$53.51 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Granted</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">533 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$57.16 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">278 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$56.83 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">278 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$56.83 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Restrictions lapsed</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(568)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$47.62 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(129)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$71.86 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(129)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$71.86 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Forfeited</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(40)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$49.10 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(129)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$71.86 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(129)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$71.86 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding, December 31, 2018</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,085 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$50.24 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">358 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$45.93 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">608 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$51.74 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">966 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$49.58 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Granted</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">434 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$66.66 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">236 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$74.01 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">236 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$74.01 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Restrictions lapsed</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(557)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$50.29 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(338)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$45.93 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(338)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$45.93 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Forfeited</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(15)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$53.85 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(20)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$45.93 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(20)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$45.93 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding, December 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">947 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$57.67 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">236 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$74.01 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">608 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$51.74 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">844 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$57.97 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:24.75pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The total fair value of shares vested was $57.0 million, $40.6 million, and $50.4 million for the years ended December 31, 2019, 2018 and 2017, respectively.</span></div>At December 31, 2019, the total number of available shares to grant under the plans (consisting of either restricted stock, stock units, stock appreciation rights or options to purchase common stock) was approximately 4.8 million. P4Y P3Y 0 1.50 0.75 1.25 0.2620 0 0.0236 P2Y8M15D 0 P4Y 71600000 65600000 62700000 <div style="text-indent:24.75pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table reflects activity under all stock plans from December 31, 2016 through December 31, 2019, and the weighted average exercise prices (in thousands, except per share amounts):</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"> </span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:29.578%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td colspan="3" style="display:none;"/><td style="width:1.0%;"/><td style="width:4.871%;"/><td style="width:1.0%;"/><td colspan="3" style="display:none;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.771%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td colspan="3" style="display:none;"/><td style="width:1.0%;"/><td style="width:4.871%;"/><td style="width:1.0%;"/><td colspan="3" style="display:none;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.771%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td colspan="3" style="display:none;"/><td style="width:1.0%;"/><td style="width:4.871%;"/><td style="width:1.0%;"/><td colspan="3" style="display:none;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.771%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:4.871%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.785%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Time Based Awards</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Performance Based Awards with Market Conditions</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Performance Based Awards without Market Conditions</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total Awards with Performance Condition</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Number of<br/>Shares/<br/>Units</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted<br/>Average<br/>Grant Date<br/>Fair Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Number of<br/>Shares/<br/>Units</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted<br/>Average<br/>Grant Date<br/>Fair Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Number of<br/>Shares/<br/>Units</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted<br/>Average<br/>Grant Date<br/>Fair Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Number of<br/>Shares/<br/>Units</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted<br/>Average<br/>Grant Date<br/>Fair Value</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding, December 31, 2016</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,243 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$43.78 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">950 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$54.42 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">950 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$54.42 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Granted</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">574 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$48.10 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">50 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$50.09 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">330 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$47.45 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">380 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$47.80 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Restrictions lapsed</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(616)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$44.09 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(384)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$50.09 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(384)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$50.09 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Forfeited</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(41)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$43.68 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding, December 31, 2017</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,160 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$45.75 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">616 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$56.76 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">330 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$47.45 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">946 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$53.51 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Granted</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">533 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$57.16 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">278 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$56.83 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">278 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$56.83 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Restrictions lapsed</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(568)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$47.62 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(129)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$71.86 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(129)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$71.86 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Forfeited</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(40)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$49.10 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(129)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$71.86 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(129)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$71.86 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding, December 31, 2018</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,085 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$50.24 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">358 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$45.93 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">608 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$51.74 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">966 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$49.58 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Granted</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">434 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$66.66 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">236 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$74.01 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">236 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$74.01 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Restrictions lapsed</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(557)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$50.29 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(338)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$45.93 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(338)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$45.93 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Forfeited</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(15)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$53.85 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(20)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$45.93 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(20)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$45.93 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding, December 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">947 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$57.67 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">236 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$74.01 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">608 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$51.74 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">844 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$57.97 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 1243000 43.78 950000 54.42 0 0 950000 54.42 574000 48.10 50000 50.09 330000 47.45 380000 47.80 -616000 44.09 -384000 50.09 0 0 384000 50.09 41000 43.68 0 0 0 0 0 0 1160000 45.75 616000 56.76 330000 47.45 946000 53.51 533000 57.16 0 0 278000 56.83 278000 56.83 -568000 47.62 -129000 71.86 0 0 129000 71.86 40000 49.10 129000 71.86 0 0 129000 71.86 1085000 50.24 358000 45.93 608000 51.74 966000 49.58 434000 66.66 236000 74.01 0 0 236000 74.01 -557000 50.29 -338000 45.93 0 0 338000 45.93 15000 53.85 20000 45.93 0 0 20000 45.93 947000 57.67 236000 74.01 608000 51.74 844000 57.97 57000000.0 40600000 50400000 4800000 Net Income Per Share<div style="text-indent:24.75pt;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The calculation of net income per share for the three years ended December 31, 2019, 2018 and 2017, are reflected in the following table (in thousands, except per share amounts):</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"> </span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:69.449%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.784%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.784%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.787%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Years Ended December 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">454,433 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">434,288 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">290,584 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Basic: </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">       Weighted average shares</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">115,656 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">120,513 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">124,152 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">        Diluted:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">        Weighted average shares</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">115,656 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">120,513 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">124,152 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">        Dilutive effect of potential common shares</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">755 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,089 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">740 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">        Diluted weighted average shares</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">116,411 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">121,602 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">124,892 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income per share: </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">        Basic </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3.93 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3.60 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.34 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">        Diluted </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3.90 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3.57 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.33 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div>Potential common shares include the dilutive effect of unvested performance-based restricted stock, restricted stock which contains forfeitable rights to dividends, and stock units. <div style="text-indent:24.75pt;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The calculation of net income per share for the three years ended December 31, 2019, 2018 and 2017, are reflected in the following table (in thousands, except per share amounts):</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"> </span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:69.449%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.784%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.784%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.787%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Years Ended December 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">454,433 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">434,288 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">290,584 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Basic: </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">       Weighted average shares</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">115,656 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">120,513 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">124,152 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">        Diluted:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">        Weighted average shares</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">115,656 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">120,513 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">124,152 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">        Dilutive effect of potential common shares</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">755 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,089 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">740 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">        Diluted weighted average shares</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">116,411 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">121,602 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">124,892 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income per share: </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">        Basic </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3.93 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3.60 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.34 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">        Diluted </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3.90 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3.57 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.33 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 454433000 434288000 290584000 115656000 120513000 124152000 115656000 120513000 124152000 755000 1089000 740000 116411000 121602000 124892000 3.93 3.60 2.34 3.90 3.57 2.33 Business Segments<div style="text-indent:24.75pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%;">The Company has three reportable segments: temporary and consultant staffing, permanent placement staffing, and risk consulting and internal audit services. Operating segments are defined as components of the Company for which separate financial information is evaluated regularly by the chief operating decision maker in deciding how to allocate resources and assess performance. The temporary and consultant staffing segment provides specialized staffing in the accounting and finance, administrative and office, information technology, legal, advertising, marketing and web design fields. The permanent placement staffing segment provides full-time personnel in the accounting, finance, administrative and office, and information technology fields. The risk consulting and internal audit services segment provides business and technology risk consulting and internal audit services.</span></div><div style="text-indent:24.75pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The accounting policies of the segments are set forth in Note A—Summary of Significant Accounting Policies. The Company evaluates performance based on income from operations before net interest income, intangible amortization expense, and income taxes.</span></div><div style="text-indent:24.75pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table provides a reconciliation of revenue and operating income by reportable segment to consolidated results (in thousands):</span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:65.448%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.117%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.117%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.119%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Years Ended December 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Service revenues</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Temporary and consultant staffing</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,412,125 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,330,566 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,011,042 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Permanent placement staffing</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">533,432 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">511,989 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">439,214 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Risk consulting and internal audit services</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,128,875 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">957,716 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">816,533 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,074,432 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,800,271 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,266,789 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating income</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Temporary and consultant staffing</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">410,153 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">404,800 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">355,700 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Permanent placement staffing</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">83,885 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">90,801 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">77,673 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Risk consulting and internal audit services</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">127,713 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">93,324 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">83,907 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">621,751 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">588,925 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">517,280 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortization of intangible assets</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,361 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,705 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,563 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest income, net</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(5,125)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(4,382)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,799)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Income before income taxes</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">625,515 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">591,602 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">517,516 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:24.75pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Assets by reportable segment are not presented as the Company does not allocate assets to its reportable segments, nor is such information used by management for purposes of assessing performance or allocating resources. </span></div><div style="text-indent:24.75pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company operates internationally, with operations in North America, South America, Europe, Asia and Australia. The following tables represent revenues and long-lived assets by geographic location (in thousands):</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"> </span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:65.448%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.117%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.117%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.119%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Years Ended December 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Service revenues (a) </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Domestic</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,708,715 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,433,767 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,121,701 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign (b)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,365,717 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,366,504 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,145,088 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,074,432 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,800,271 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,266,789 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Property and equipment, net</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Domestic</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">99,365 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">96,169 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">113,069 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29,020 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29,007 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">31,818 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">128,385 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">125,176 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">144,887 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div><span><br/></span></div><div><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;vertical-align:top;"> </sup><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> (a) There were no customers that accounted for more than 10% of the Company’s total service revenues in any year presented.</span></div><div><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;vertical-align:top;"> </sup><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">(b) No individual country represented more than 10% of revenues in any year presented.</span></div> 3 <div style="text-indent:24.75pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table provides a reconciliation of revenue and operating income by reportable segment to consolidated results (in thousands):</span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:65.448%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.117%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.117%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.119%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Years Ended December 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Service revenues</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Temporary and consultant staffing</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,412,125 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,330,566 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,011,042 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Permanent placement staffing</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">533,432 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">511,989 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">439,214 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Risk consulting and internal audit services</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,128,875 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">957,716 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">816,533 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,074,432 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,800,271 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,266,789 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating income</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Temporary and consultant staffing</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">410,153 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">404,800 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">355,700 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Permanent placement staffing</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">83,885 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">90,801 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">77,673 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Risk consulting and internal audit services</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">127,713 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">93,324 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">83,907 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">621,751 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">588,925 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">517,280 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortization of intangible assets</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,361 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,705 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,563 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest income, net</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(5,125)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(4,382)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,799)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Income before income taxes</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">625,515 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">591,602 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">517,516 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 4412125000 4330566000 4011042000 533432000 511989000 439214000 1128875000 957716000 816533000 6074432000 5800271000 5266789000 410153000 404800000 355700000 83885000 90801000 77673000 127713000 93324000 83907000 621751000 588925000 517280000 1361000 1705000 1563000 5125000 4382000 1799000 625515000 591602000 517516000 The following tables represent revenues and long-lived assets by geographic location (in thousands):<div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"> </span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:65.448%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.117%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.117%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.119%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Years Ended December 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Service revenues (a) </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Domestic</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,708,715 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,433,767 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,121,701 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign (b)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,365,717 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,366,504 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,145,088 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,074,432 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,800,271 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,266,789 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Property and equipment, net</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Domestic</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">99,365 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">96,169 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">113,069 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29,020 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29,007 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">31,818 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">128,385 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">125,176 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">144,887 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div><span><br/></span></div><div><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;vertical-align:top;"> </sup><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> (a) There were no customers that accounted for more than 10% of the Company’s total service revenues in any year presented.</span></div><div><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;vertical-align:top;"> </sup><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">(b) No individual country represented more than 10% of revenues in any year presented.</span></div> 4708715000 4433767000 4121701000 1365717000 1366504000 1145088000 6074432000 5800271000 5266789000 99365000 96169000 113069000 29020000 29007000 31818000 128385000 125176000 144887000 Quarterly Financial Data (Unaudited)<div style="text-indent:24.75pt;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following tabulation shows certain quarterly financial data for 2019 and 2018 (in thousands, except per share amounts):</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"> </span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:55.331%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:8.117%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.117%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.117%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.119%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Quarter</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);text-decoration: underline;">2019</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Service revenues</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,468,530 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,516,385 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,552,132 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,537,385 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross margin</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">607,588 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">637,541 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">646,446 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">638,944 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Income before income taxes</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">147,383 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">160,103 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">163,782 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">154,247 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">109,798 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">114,612 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">117,181 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">112,842 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Basic net income per share</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">.94 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">.98 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.02 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">.99 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Diluted net income per share</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">.93 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">.98 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.01 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">.98 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"> </span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:55.331%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:8.117%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.117%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.117%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.119%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Quarter</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);text-decoration: underline;">2018</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Service revenues</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,395,333 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,457,054 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,466,226 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,481,658 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross margin</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">572,366 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">607,118 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">610,468 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">620,062 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Income before income taxes</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">134,639 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">150,075 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">151,905 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">154,983 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">96,167 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">109,315 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">115,242 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">113,564 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Basic net income per share</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">.79 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">.90 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">.96 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">.96 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Diluted net income per share</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">.78 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">.89 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">.95 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">.95 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> <div style="text-indent:24.75pt;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following tabulation shows certain quarterly financial data for 2019 and 2018 (in thousands, except per share amounts):</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"> </span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:55.331%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:8.117%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.117%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.117%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.119%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Quarter</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);text-decoration: underline;">2019</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Service revenues</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,468,530 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,516,385 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,552,132 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,537,385 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross margin</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">607,588 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">637,541 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">646,446 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">638,944 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Income before income taxes</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">147,383 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">160,103 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">163,782 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">154,247 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">109,798 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">114,612 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">117,181 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">112,842 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Basic net income per share</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">.94 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">.98 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.02 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">.99 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Diluted net income per share</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">.93 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">.98 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.01 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">.98 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"> </span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:55.331%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:8.117%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.117%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.117%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.119%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Quarter</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);text-decoration: underline;">2018</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Service revenues</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,395,333 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,457,054 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,466,226 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,481,658 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross margin</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">572,366 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">607,118 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">610,468 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">620,062 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Income before income taxes</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">134,639 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">150,075 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">151,905 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">154,983 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">96,167 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">109,315 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">115,242 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">113,564 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Basic net income per share</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">.79 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">.90 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">.96 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">.96 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Diluted net income per share</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">.78 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">.89 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">.95 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">.95 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 1468530000 1516385000 1552132000 1537385000 607588000 637541000 646446000 638944000 147383000 160103000 163782000 154247000 109798000 114612000 117181000 112842000 0.94 0.98 1.02 0.99 0.93 0.98 1.01 0.98 1395333000 1457054000 1466226000 1481658000 572366000 607118000 610468000 620062000 134639000 150075000 151905000 154983000 96167000 109315000 115242000 113564000 0.79 0.90 0.96 0.96 0.78 0.89 0.95 0.95 Subsequent Events<div style="text-indent:24.75pt;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On February 12, 2020, the Company announced the following:</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"> </span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:80.309%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:15.691%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Quarterly dividend per share</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$.34</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Declaration date</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">February 12, 2020</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Record date</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">February 25, 2020</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Payment date</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 16, 2020</span></td></tr></table></div> <div style="text-indent:24.75pt;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On February 12, 2020, the Company announced the following:</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"> </span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:80.309%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:15.691%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Quarterly dividend per share</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$.34</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Declaration date</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">February 12, 2020</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Record date</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">February 25, 2020</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Payment date</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 16, 2020</span></td></tr></table></div> 0.34 <div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Schedule II—Valuation and Qualifying Accounts</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">(in thousands)</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:33.964%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.549%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:1.362%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.549%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.549%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.549%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.558%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at<br/>Beginning of<br/>Period</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Charged to<br/>Expenses</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deductions</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Translation<br/>Adjustments</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at<br/>End of Period</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended December 31, 2017</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Allowance for doubtful accounts receivable</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">33,133 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,022 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(8,751)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">777 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">33,181 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred tax valuation allowance</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,907 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,411 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,275)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,135 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20,178 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended December 31, 2018</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Allowance for doubtful accounts receivable</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23,682 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(a)</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,914 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(8,690)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">772 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">27,678 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred tax valuation allowance</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20,178 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,683 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,599)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(190)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23,072 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended December 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Allowance for doubtful accounts receivable</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">27,678 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,868 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(8,687)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(103)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">28,756 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred tax valuation allowance</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23,072 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">719 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,154)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(19)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21,618 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:-27pt;padding-left:27pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> </span></div><div style="text-indent:-27pt;padding-left:27pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">(a)</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:15.91pt;">In accordance with its adoption of ASC 606 </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Revenue from Contracts with Customers, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">on January 1, 2018, the Company reclassified certain allowances that are now reflected as liabilities in the amount of $9.5 million.</span></div> 33133000 8022000 8751000 777000 33181000 18907000 1411000 1275000 1135000 20178000 23682000 11914000 8690000 772000 27678000 20178000 5683000 2599000 -190000 23072000 27678000 9868000 8687000 -103000 28756000 23072000 719000 2154000 -19000 21618000 -9500000 XML 79 R67.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stockholders' Equity - Number of Cost of Common Stock Shares Repurchased (Details) - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Equity [Abstract]      
Common stock repurchased (in shares) 4,253 5,614 4,046
Common stock repurchased $ 250,154 $ 351,194 $ 196,645
XML 80 R63.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes - Additional Information (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Income Taxes [Line Items]      
Amount expected to be utilized of tax credit carry forwards expiring in the and beyond the stated year $ 1,200    
Valuation allowance 21,618 $ 23,072  
Unrecognized tax benefits, impact on effective tax rate 9,300 8,300 $ 2,800
Accrued interest and penalties 500 300 $ 100
Increase (decrease) in income tax expense 200 $ 200  
Foreign Countries      
Income Taxes [Line Items]      
Valuation allowance 19,900    
Foreign Countries      
Income Taxes [Line Items]      
Net operating loss carryforwards, foreign 21,700    
California enterprise zone      
Income Taxes [Line Items]      
California enterprise zone tax credits 3,000    
California enterprise zone | California Enterprise Zone      
Income Taxes [Line Items]      
Valuation allowance $ 1,800    
EXCEL 81 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( -1\3E ?(\\#P !," + 7W)E;',O+G)E;'.MDD^+ MPD ,Q;]*F?L:5\'#8CUYZ6U9_ )Q)OU#.Y,A$[%^>X>];+=44/ 87O+>CT?V M/S2@=AQ2V\54C'X(J32M:OP"2+8ECVG%D4)6:A:/FD=I(*+ML2'8K-<[D*F' M.>RGGD7E2B.5^S3%":4A+,*P).B0\5?UX^8 TBTH_0(:+L A#&^NQT:E8(C M-R."?S]PN -02P,$% @ U'Q.4"?HAPZ" L0 ! !D;V-0&UL38Y-"\(P$$3_2NG=;BGH06) L$?!D_>0;FP@R8;-"OGYIH(? MMWF\81AU8\K(XK%T-8943OTJDH\ Q:X831F:3LTXXFBD(3^ G/,6+V2?$9/ M-(X'P"J8%EQV^3O8:W7..7AKQ%/25V^9"CGIYFHQ*/B76_..7+8\#?NW_+"" MWTG] E!+ P04 " #4?$Y05L"R?.\ K @ $0 &1O8U!R;W!S+V-O M&ULS9+!3L,P#(9?!>7>NFEA2%'7"]-.("$Q"<0M 40\DM,Q3XDN-?=] M<)K3,QS :_S0!X*R*%;@B+71K&$"9GXABJ8VJ#"0YCZ<\087O/\,[0PS"-22 MHXXCR%R":*:)_C2V-5P!$XPIN/A=(+,0Y^J?V+D#XIP7^9U,]M%UAU2^A6MXI.GM;A,?JT>-KNM:,JB++*BS.3M3MZIZEY5J_?) M]8??5=CUQN[M/S:^"#8U_+J+Y@M02P,$% @ U'Q.4)E&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T M$W-I=MNTF83M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY M\^XN8NB&B)3R> +]O6N[!3+UES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4? M,_@5RU2-9:,!$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA M5,+$P&IG/U9KQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M M&N#C\7@XMLO2BW A(5M>5 TR 6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T M1G*=D 4. #?$T4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH]5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J M-2S%UGB5P/&MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2. MFJW"$2M"/F(9-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$. M$9)>-T(^8LZ+D!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]07 M2N0/)J<_Z3(T!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL! M_]':-\*K^(+ .7\N?<^E[[GT/:'2MSAD M6R4)RU3393>*$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W MF)&Y"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>( M\J(A[J&&F,_#0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R M4E5@,5O& RN0HGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K> M9;'!51W/55ORL+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4X MOT4SMA*7&+SCYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5 MYYN MTB42%(JP# 4A%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+ MA=OB5,V[&KXF8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'YA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> , M?-2K6J5D*Q$_2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H: M,]6+K#F-"F]!U4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ M 5!+ P04 " #4?$Y0(EF4EGT# O$0 & 'AL+W=O_ZZKIUO&Q[T^W2=)MC[HNNAMS MTHV]LS=M7?3VLCTDW:G5Q>Z M+MH_][HREW7,XK>&Y_)P[(>&9+,Z%0?]5???3D^MO4KF*KNRUDU7FB9J]7X= MW[';1Y$-!(?X7NI+=W4>#4-Y,>;GZTMM^*%'8PZM^T%4U5++] M^#45C6?-@7A]_E;]@QN\'D'4_TH=_UQ'>=QM-/[XESUS^;R44\#4G$T MC?ZS?M65A0\]L1I;4W7N-]J>N][44Q7;E;KX/1[+QATOXQTI)QHF\(G 9T*> M_I<@)H*8">S_"G(BR'>"SK:^;=)6\#F4FQ/V(X%<(-B,26WL6X$C@GA,Z_U?@@2+$OXA'BI"X M"P*.43BZN*(K3)>0+AU=7M$S;XHH8H$%%!10A)Y[ A2QQ (9%,@(G?DN TC MY@646%"^Y_,]@ @LD4.)G/*E)P$@ :N74&))^;[7 !(PFZ4X<2FMX/N-, '' M62#7C%3@)-D $S"=P7#?,4XK^+8C3,!WAO/+!*W@.X\P >L9CCFC*>:^^0 3 M>H89SCJC4>8+7P5@\H *#CRC<>9+7X5B1!I0P9EG--&"^2H PP,J./:,AEH( M7P5@ J\(AI//:*Z%\E4 )L,J'&>?TUP+WWV$";C/^ME!XGC'*89L0HEN<+OLP#JPR!_P,$S7?FY>9APF17:HPIQE.9AH:& M_PH$C7GF+\\0QE=)KG:3M6X/;J?>15MS;MQG@JO6^6O '7>[T7?X^"GA2]$> MRJ:+7DQO][1NY[DWIM>V*^F-'?=1%[OYHM+[?CA=V/-VW,*/%[TY39\GDOD; MR>8O4$L#!!0 ( -1\3E#CX@E*'P0 43 8 >&PO=V]R:W-H965T M&UL?9A=CZLV$(;_2L1]#YZQP?8JB=105:W42JM3G?::39Q- M=""DP&Y._WV!L%$R,]Z;\)%W/._XX\&PO#3M]^X00K_X45>G;I4<^O[\E*;= M]A#JLOO2G,-I^&??M'79#Y?M:]J=VU#NIJ"Z2E&I/*W+XRE9+Z=[S^UZV;SU MU?$4GMM%]U;79?O?)E3-995 \G'CZ_'UT(\WTO7R7+Z&OT+_[?S<#E?IK97= ML0ZG[MB<%FW8KY*?X:G0. 9,BK^/X=+=G2_&4EZ:YOMX\?MNE:C14:C"MA^; M*(?#>RA"58TM#3[^G1M-;CG'P/OSC]9_G8H?BGDINU TU3_'77]8)2Y9[,*^ M?*OZK\WEMS 7E"6+N?H_PGNH!OGH9,BQ;:IN^EULW[J^J>=6!BMU^>-Z/)ZF MXV5N_R-,#L Y &\!8#X-T'. )@'IU=E4ZB]E7ZZ7;7-9M-?1.I?CI( G/73F M=KPY]=WTWU!M-]Q]7^=FF;Z/[9Z";C;CQQD[$T&6:9)?.@X#*C,'.1D1YT^J[LJQU)EH&-C)43W3CNABRUC6-I MT(#"R 3U8AK/TVB2QO-J;$:7/1=I,!$GH&3\*.Z%\4?QFD%IRJE"TBGO,Q=Q M% $B<$<9=02\>]3#*,R.N,X#*A,Q),,1D!O*J2'DI6L HRC?!"%XI=4=>AX] MR< %S8AM8RW(D 1.20KC#7#^ 6IG@!8EZ'*G-$021Q\R\Y SCR[K#0I;/V!#+(EBO2HS#SGS M/$41P8AC[Z=AP='E6XBZ83\?Z24MXU%S M/'J*),W)-SS$Z3MC(<@BLT?+>-0/D#LFZ8/0Z/J MR]#<(92[VT45]OUX:H?S]OIAYGK1-^?YHU-Z^_*U_A]02P,$% @ U'Q. M4 FB<5A9 @ 3P@ !@ !X;"]W;W)K8NVUY7K4(N4-96O?OV:PL2J.>JOI"V/,\Y MOU-*2WYA_$V4E$KGO:E;L71+*;N%YXE=21LB7EA'6W7GP'A#I.KRHR MF)K:\Q&*O894K;O*S=B&KW)VDG75T@UWQ*EI"/^WIC6[+%WL7@=>JV,I]8"W MRCMRI#^I_-5MN.IY8Y1]U=!65*QU.#TLW4]X46!C,(K?%;V(2=O1I6P9>].= M;_NEBS01K>E.ZA!$7J%6KTO,K2W#OK.(-DW4O\B<2?*XI;11R-$D_E'R%\$,(W_F * MD<'^ /0'QA]._!@AJXI>$QE-VU>1)E%L50*HDCA)89@0A D!&&S!])IDD@:] M(%M5/%+-8"(0)@)@K*>W[C7Q)$V$S,_">:R; <4@4 P !190?)/(1KFGF$$D M($0"0(061/(0XIYB!I&"$"D $5D0Z5/KY)%J!I.!,!D 8[T;Z^RF7C]&X$IY M1CF#P@C>G!" E=C;$[K)AG&$?13:S[0 I1E*TC#[8+;P![LF!L!N]DW\/!@D MA<&\R&PO M=V]R:W-H965T&UL?9?;CJ,X$(9?!7&_P>43II5$ZB0:[4J[ M4FM6,W--)TZ"&G &2*?W[=<<.D.*8FX".%^5_P)3/U[>7/56GZUM@H\B+^M5 M>&Z:RU,4U?NS+=)ZX2ZV]/\<756DC;^L3E%]J6QZZ(**/.*,Z:A(LS)<+[NQ MEVJ]=-N>%_,:UK;KVH_^KX&EBRC]S;1P&QZAH^9.Q'Y[/,$VRFAU2.RFR( C%8AR$)%ET \))@I0Y()9)= /B1 A6QZ1G5,V1?"8BD% M+GC**<,8CP%537!$<(&$]XP>3224% GFM@0G$L95C(03'#"> MQ#$M7)/"-2%<(N%Z,A%7@BE :WA+D\)C0CA:T)MX M,A$DS,3:(.$$9S@P@PK<$9R66HD9X884;@CA&@DWTXF$1@MW2T QP^\T 2DM M:+T)J3Y%,:J^. M=.<1+4W#M&NP<0]L&Q M?0#1];U3 780BN-49Z,X:9(YZ;21 .$D'#O) (U7""RXQ,(I"G\I[@B*+1+< MCJ/19WQAJU.W1:J#O;N63?LU/!J];\.>>;L-0..;=GO6;0]^I>GW=O^DU2DK MZ^#5-7Z3T6T%CLXUUHMD"_]*G/UV\GZ1VV/3GL;^O.KW5/U%XR[#?C&Z;UK7 M_P-02P,$% @ U'Q.4%=W1CEL @ K0< !@ !X;"]W;W)K\/W(:W'=N5FJ]UY8EM*+:.J.O#"'7]H6L[\Y M:>BP

T\YAY+1SGX-MD2B] M%ORJR< 7NKX!(0TJA'+ =N\SE@#G9T^9W?135SDUM,R7\C5])(N2*19Y2T MX?K7*2]U#>Q,J<6)B-EYTGE@_9#T.#9F^1!2B*C0H4 M:QD,4+B!!K6WN+1:PLZZ(7"GI)=.J/_^8G?N.<] 77K&?BY[T=@Z/FS&1O8= MLW/=<>= A;Q2]<5WHE002>D_2";':KZ6[-VKIU\WY:[YFZZ;MO];9(T M+VNW+9HOU=[M_%]>JWI;M/ZR?DN:?>V*56^T+1,2PB;;8K.;SF?]O:=Z/JO> MVW*S[J9Q^WOBZ>5NWW8UD/ML7;^Y/U_ZU?ZK]57+R MLMILW:[95+M)[5[OIK_(VZ6RG4&O^'OC#LW9]TF7RG-5?>LN?EO=3447D2O= M2]NY*/S'AUNXLNP\^3C^'9Q.3VMVAN??/[TO^^1],L]%XQ95^<]FU:[OIMET MLG*OQ7O9?JT.O[HA(3.=#-G_[CY5=)'Z-EZIL^G\G+^]-6VT'+SZ4;?'] M^+G9]9^'P?^G&3:@P8!.!I(N&JC!0/TP4!<-]&"@3P:47C0P@X$Y&6A[T< . M!O9'2%F_'\=B]=5_*-IB/JNKPZ0^'J!]T9U3>6O]_KYT-_OM[/_F-Z#Q=S_F M4NE9\M$Y&C3W1PV--&:L62"-'6L>D"8=:QZ1)AMKEDB3GS2)S_>4-,&DJ7>@ MSQUHP9(^:DROV1TU(K,FSUGB0$ M1*.UM#:1QUMB+DH 1L-Y(P$9I3!D@Z:H0'/0?&N!-V&U%;P[ *$R(N4E!RI? MXL!+\W/MPB)H2P!E8,F(4/@:J4I"X:+J[IQ M2!C-$K&9-PJ)H)M;:?G&7]6-0\)PEHC.P:B'T*IL%IY:(%0>$@$!D$-_O$VD MTTE,;(F0S5N+#)G->\L@N=1<@)=8=R$,?D+@Y_BDD.C61G:4,,\)\9PW& H1 MK'5NV%E\N"H;!Q29JQ&G>8,AP&EE=68S7B$P#K,J+J/.(@0AC'U"\W PZ8=D MO?'C8^R7!R8K(;(2+Q$@J[!*YD&)='B<9'>0/;GVPMAEA-@>=!>*&2TGSVT4KQV5W7C MD##+";&]379 M.*#(JPC$7MXT%& O^?/ MW.API$[^%42=18+'*-< 90'34,!IOK9WD16PKQ4 MB)?\Z1I$XUZ@_>S&P0J%AF\M$E&J,XX/(/3#:9[Q9QKHE!4V=G@QS168]$UP M!,()WN=WCNSC4LG9.]+N/?H?1?VVV363YZIMJVW_4O2UJEKG?8HO/NZU*U:G MB]*]MMW7U'^OC^^OCQ=MM1_>S2>G_R"8_P]02P,$% @ U'Q.4%['DB[P M 0 W@0 !@ !X;"]W;W)KN[;X[GIJJE=J LZ7 %/T'^ZJY<66A2 M*1H*K6A8ZW H4_?)/UXBC3> WPT,8K9W="4WQEZT\:U(74\G! 1RJ16P6NYP M!D*TD$KC[ZCI3B$U<;Y_4_]B:E>UW+" ,R-_FD+6J?O@.@64N"?RF0U?8:QG M[SIC\=_A#D3!=28J1LZ(,%\G[X5D=%11J5#\:M>F->M@3PZ'D;9-"$9",!'\ M^%-".!+"=T+T*2$:"=&"@&PIIC<7+'&6<#8XW/[=#NM+Y!\CU?U<.TVSS9EJ MCU#>>^;OXP3=M="(.5E,,,=,"*34IQ#!5HA3L*(''P.&PO=V]R:W-H965T&UL MA9EA;]LV$(;_BN'OJK'H[Y^;;=U_:/?- M+OWGL>VV]9!^=D^+?M\U]/ST/XX7%WBHV33WP]A% MG3Y>FZK9;,:>DH]_CYW.3V..#<^_?^_]ERGX%,R7NF^J=O//^F%XOIV7\]E# M\UB_;(;/[=NOS3$@/Y\=H_^]>6TV23XZ26/;>".#9QHL#B$,LW-JA[JNYNN M?9MUA]N[K\=59*]=FOW[\>(TV=/_TO3TZ>KKG?7ES>)U[.BH61XT=*XY*1:I M]],0A(98DFI.EP-46A'\I62E)=8:[()AH#QUP!>!1MR!@QVXJ0-WW@$9,5,' MC9\TNTGCO'/,(EX@8T>EF/>5EE$TOG38M8>NO0X[9.8MP Z"#CM8$?9!$\Z, MQC*(:"HMLC9:)V+6JM(08<,%-%P PV+!+0LU2G 4A)<*JIQT#%0<.3/');1< M LMBS2Q+-0P'DHZU2*S0U7N*"Z<1.HW:J0W":=0WFN62J8"H,/*A!R)_-C$7 M?JW!^ML"WE[ZM&NDJND*F M&R1+6;Z4TPUTSIFL<9CM/UH"&2=DNL"IVC*(O9"QLP[*E4XM-*0K ]E"!@]T M:4ERAA$60\("2LA,N#R*+H9BPRPS)M#)Q_E=R:5AS ?KE>%"^?5@F9&1R0?( MF!+6I&4MLWRFNG2-H601E:*TK5D23%FJIT/+?$&E6A]:YH(W&1A;S":KX53* M/8350+FR91'5ZM Z*J-,6BO470S>9WQC0%E J$(9UVRY"B6K+ IDEJ)*1DA6 M^NQ"P;RR %B%W+Y8S1EO8Z HG0-=04PDK6N=\Q1SB90PNU0*?=#4&<*G^$V88P0 >N2VT?1Q5"%=:SJ"Z +L9 [ MEQ72^1 I\Y 3QA+C'<,, K@ MX(WZ>Q_95VJ6^3.% HYE9AJXI&0K#&Y%R 8* Q* MH5*RD'7QDK(\0P!AH7(+[ER^?=D-XWOXLZNG Z"/-!Y B.M+>[TZ'./\Z.9P MJO1'W3VM=_WL2SL,[78ZA'ALVZ%)#LV'Y.VYJ1]./S;-XS!^+=+W[G":<_@Q MM/OC2=7B=%QV]S]02P,$% @ U'Q.4 +VN\&S 0 T@, !@ !X;"]W M;W)K88; _@R+.2VI:T=VXX,F;K M'A2W-SB ]C =?P'T=SL9;;&5IA )M!6IBH"WI77(\Y2$^ M!CP*F.SF3$(E%\2G8'QL2GH(@D!"[0(#]]L5[D'*0.1E?%\XZ9HR +?G%_;W ML79?RX5;N$?Y332N+^DM)0VT?)3N :G#@Q*?HT9IXTKJ MT3I4"XN7HOCSO L=]VF^R;,%M@](%T"Z FYC'C8GBLK?<<>KPN!$S-S[@8?4V1[J4XI7_!TWUX MMJLPB_#L-X7_(,AW"?)(D/^WQ+V8[(\D;--3!::+TV1)C:..D[SQK@-[E\8W M^14^3_MG;CJA+;F@\R\;^]\B.O!2#C=^A'K_P59#0NO"\8T_FWG,9L/AL/P@ MMG[CZB=02P,$% @ U'Q.4,W187FU 0 T@, !D !X;"]W;W)K&UL?5/;;MLP#/T501]0)8[3=8%MH.DP;, *!!VV/BLV M;0O5Q9/DN/W[4;+KN:VQ%TFD> X/*2H;C'UR+8 GSTIJE]/6^^[ F"M;4-Q= MF0XTWM3&*N[1M USG05>19"2+-ELKIGB0M,BB[Z3+3+3>RDTG"QQO5+!!-ZX.#%5G'&_@)_E=WLFBQF:42"K031A,+=4YOMX=C&N)CP&\! M@UN<2:CD;,Q3,+Y7.=T$02"A](&!XW:!.Y R$*&,/Q,GG5,&X/+\ROXUUHZU MG+F#.R,?1>7;G-Y04D'->^D?S/ -IGKVE$S%_X +2 P/2C!'::2+*RE[YXV: M6%"*XL_C+G3UYDU@S$CKWO>'CB[2'! MWI3!&5L1[U"\0^^EV'Y.,W8)1%/,<8Q)EC%S!$/V.46REN*8?( GZ_#=JL)= MA._>*-RO$Z2K!&DD2/];XEK,];LD;-%3!;:)T^1(:7H=)WGAG0?V-CXB^Q<^ M3OL]MXW0CIR-QY>-_:^-\8!2-E&UL?5-A;]L@$/TKB!]0$L=KTLBVU'2:-FF3HD[;/A/[;*," MYP*.VW]?P*[G;=:^ '?<>_?N.+(!S9-M 1QY45+;G+;.=4?&;-F"XO8&.]#^ MID:CN/.F:9CM#/ J@I1DR69SRQ07FA99])U-D6'OI-!P-L3V2G'S>@*)0TZW M]-WQ*)K6!0 GP(&NSB3 M4,D%\2D87ZJ<;H(@D%"ZP,#]=H4'D#(0>1G/$R>=4P;@\OS._BG6[FNY< L/ M*'^)RK4Y/5!200/CPH\3E*E#:NI.RM0S6Q>"F* MOXR[T'$?QIMT/\'6 9A8Z*H_"-WO,@,#L2,O>]X>.+M,?&]*8,S MMB+>>?'6>Z_%]FZ?L6L@FF).8TRRC)DCF&>?4R1K*4[)/_!D';Y;5;B+\-T? M"@_K!.DJ01H)TO^6N!9S]U<2MNBI M/$:;*DQ%['25YXYX&]3^*;_ X?I_T; M-XW0EES0^9>-_:\1'7@IFQL_0JW_8+,AH7;AN/=G,X[9:#CLIA_$YF]&UL?5/;;MLP#/T501]0)4JV%(%MH.DP;, &!!VV/BLV;0O5Q9/D MN/O[4;+K>IO7%TFD> X/*2H;K'OR+4 @SUH9G],VA.[(F"];T,+?V X,WM36 M:1'0= WSG0-1)9!6C&\V[YD6TM B2[ZS*S+;!R4-G!WQO=;"_3J!LD-.M_3% M\2";-D0'*[).-/ -PO?N[-!B,TLE-1@OK2$.ZIS>;8^G?8Q/ 3\D#'YQ)K&2 MB[5/T?A[JUZ ME%5HX@L+PJ 1SE%;YM)*R]\'JB06E:/$\ M[M*D?1AO#H<)M@[@$X#/@-N4AXV)DO(/(H@BU-&9VI% MND/Q'KW7 A\T8]=(-,6G_3H-'">=.T MS X&1!U!6C&>).^8%K*G91Y]9U/F.#HE>S@;8D>MA?EU H5305/ZZGB2;>>" M@Y7Y(%KX"N[;<#;>8BM++37T5F)/##0%O4^/IRS$QX#O$B:[.9-0R07Q.1B? MZH(F01 HJ%Q@$'Z[P@,H%8B\C)\+)UU3!N#V_,K^(=;N:[D("P^H?LC:=06] MHZ2&1HS*/>'T$99Z;BE9BO\,5U ^/"CQ.2I4-JZD&JU#O;!X*5J\S+OLXS[- M-UFZP/8!? 'P%7 7\[ Y453^*)PH.#URWYLJ.&,KXIT7;[WW M6O+DD+-K(%IB3G,,W\2D:P3S[&L*OI?BQ/^#\WWX85?A(<(/?RG,]@FR78(L M$F1OEK@7<_M/$K;IJ0;3QFFRI,*QCY.\\:X#>\_CF_P)GZ?]BS"M["VYH/,O M&_O?(#KP4I(;/T*=_V"KH:!QX?C>G\T\9K/A<%A^$%N_&PO=V]R:W-H965T29M<--I(Y;YJ6V-X MJR-("D*S[)I(QA4N\^@[F3+7@Q-(,_'$^\[5QPD#+O M60L_P#WW)^,M,K/47(*R7"MDH"GP[>9PW(7X&/#"8;2+,PJ5G+5^"\9#7> L M" (!E0L,S&\7N ,A I&7\3-QXCEE "[/'^Q?8^V^EC.S<*?%*Z]=5^ ]1C4T M;!#N28_?(-7S!:-4_"-<0/CPH,3GJ+2P<4758)V6B<5+D>Q]VKF*^YAN]@FV M#J )0&? /N8A4Z*H_)XY5N9&C\A,O>]9>.+-@?K>5,$96Q'OO'CKO9>29M&UL?5/; M;IPP$/T5RQ\0@Y?6=;YF;T2O9PML2-6@O[^P3*3 5-Z:OC2;:=#PY6YH-HX1OX M[\/9HL56E5IJZ)TT/;'0%/0A/9ZR@(^ 'Q(FMSF34,G%F.=@?*X+FH2$0$'E M@X+ [0J/H%00PC1^+9IT#1F(V_.K^L=8.]9R$0X>C?HI:]\5])Z2&AHQ*O]D MID^PU'-+R5+\%[B"0GC(!&-41KFXDFITWNA%!5/1XF7>91_W:;ZY/2RT?0)? M"'PEW,N38FRHX8ROB'2;OT'LM[[*<78/. M CG-$+Z!I"N"H?@:@>]%./$W=+Y//^PF>(CTPY:>O-\7R'8%LBB0_:_"MQ"> M)O_$8)N.:K!MG"5'*C/V<8XWWG5<'WA\D;_P>=:_"MO*WI&+\?BNL?N-,1XP ME>0&!ZC#[[4:"AH?CG=XMO.0S88WP_)_V/J)RS]02P,$% @ U'Q.4+G^ MHY"S 0 T@, !D !X;"]W;W)K&UL?5-ACYP@ M$/TKA!]PK&C;RT9-;J]IVJ1--M>T]YG54ZH(<@"!14/C ( MW*YP#TH%(I3Q8^&D:\H W)Y?V#_$VK&6BW!P;]2CK'U7T%M*:FC$J/R#F3[" M4L\;2I;B/\,5%(8')9BC,LK%E52C\T8O+"A%B^=YEWW-B>*RM\++\K#"$^<'#GVI@K.V(IXA^(=>J\E3Y*<70/1$G.: M8_@FYC6"(?N:@N^E./&_X'P?GNXJ3",\_4WA/PBR78(L$F3_+7$O)OTC"=OT M5(-MXS0Y4IFQCY.\\:X#>\?CF[R&S]/^1=A6]HY7C?UOC/& 4@XW.$(= M?K#54-#X<'R'9SN/V6QX,RP_B*W?N/P%4$L#!!0 ( -1\3E G]151M0$ M -(# 9 >&PO=V]R:W-H965TWQ1@'$!KY._#V#'=5NK+\ ,<\Z<&89L1/-B M6P!'7I74-J>M<_V!,5NVH(2]PAZTOZG1*.&\:1IF>P.BBB E&=_M;I@2G:9% M%GTG4V0X.-EI.!EB!Z6$>3N"Q#&G"?UP/'5-ZX*#%5DO&G@&][T_&6^QA:7J M%&C;H28&ZIS>)X=C&N)CP(\.1KLZDU#)&?$E&%^KG.Z"()!0NL @_':!!Y R M$'D9OV9.NJ0,P/7Y@_USK-W7*S.!(S-3[7H0G3@[<]Z8,SMB*>.?%6^^]%#Q),W8)1'/,<8KAJYAD MB6">?4G!MU(<^3]PO@W?;RK<1_C^#X77VP3I)D$:"=+_EK@5<_-7$K;JJ0+3 MQ&FRI,1!QTE>>9>!O>?Q37Z'3]/^*$S3:4O.Z/S+QO[7B Z\E-V5'Z'6?[#% MD%"[<+SU9S.-V60X[.&PO=V]R:W-H965TIVF3-NG4:=UG+G$25(@S()?NWP](FF5KU"^ C=_SLS'9B.;)M@". M/&O5V9RVSO5'QFS9@A;V!GOH_$V-1@OG3=,PVQL0501IQ?AN]YYI(3M:9-%W M-D6&@U.R@[,A=M!:F-\G4#CF-*$OC@?9M"XX6)'UHH'OX'[T9^,MMK!44D-G M)7;$0)W3N^1XVH?X&/ H8;2K,PF57!"?@O&ERNDN" (%I0L,PF]7N >E I&7 M\6OFI$O* %R?7]@_Q=I]+1=AX1[53UFY-J<'2BJHQ:#< XZ?8:[G'25S\5_A M"LJ'!R4^1XG*QI64@W6H9Q8O18OG:9==W,?I)DUGV#: SP"^ XQ#YL21>4? MA1-%9G D9NI]+\(3)T?N>U,&9VQ%O//BK?=>"Y[<9NP:B.:8TQ3#5S')$L$\ M^Y*";Z4X\5=PO@U/-Q6F$9[^H_"P3;#?)-A'@OV;)6[%?/@O"5OU5(-IXC19 M4N+0Q4E>>9>!O>/Q3?Z&3]/^39A&=I9&PO=V]R:W-H965T='* M^()V(?0GQGS5@1;^SO9@\*:Q3HN IFN9[QV(.I&T8CS+WC$MI*%EGGP75^9V M"$H:N#CB!ZV%^WT&9<>"[NBKXTFV78@.5N:]:.$;A._]Q:'%%I5::C!>6D,< M- 5]V)W.AXA/@!\21K\ZDUC)U=KG:'RN"YK%A$!!%:*"P.T&CZ!4%,(T?LV: M= D9B>OSJ_K'5#O6'JWZ*>O0%?1(20V-&%1XLN,GF.NYIV0N_@O<0"$\ M9H(Q*JM\6DDU^&#UK(*I:/$R[=*D?9QN[OE,VR;PF< 7PC'%85.@E/D'$429 M.SL2-_6^%_&)=R>.O:FB,[4BW6'R'KVW\GC,V2WJS)#S!.$KR&Y!,!1?(O"M M"&?^ALZWZ?O-!/>)OE_3>;8M<-@4."2!P_\J? OA_-\:V:JC&ER;9LF3R@XF MS?'*NXSK0WI"]A<^S?I7X5II/+G:@.^:NM]8&P!3R>YP@#K\7HNAH GQ^![/ M;AJRR0BVG_\/6SYQ^0=02P,$% @ U'Q.4$;!172T 0 T@, !D !X M;"]W;W)K&UL?5-A;]P@#/TKB!]0+ES:5:M>IL3EOG M^@-CMFQ!"WN%/73^ID:CA?.F:9CM#8@J@K1B?+>[85K(CA99])U,D>'@E.S@ M9(@=M!;F]Q$4CCE-Z)OC23:M"PY69+UHX#NX'_W)>(LM+)74T%F)'3%0Y_0N M.1S3$!\#?DH8[>I,0B5GQ)=@?*ERN@N"0$'I H/PVP7N0:E Y&7\FCGIDC( MU^$XR/,]5Q3,A?_%2Z@?'A0XG.4 MJ&Q<23E8AWIF\5*T>)UVV<5]G&YX,L.V 7P&\ 5P&_.P*5%4_B"<*#*#(S%3 M[WL1GC@Y<-^;,CAC*^*=%V^]]U)PSC-V"41SS'&*X:N89(E@GGU)P;=2'/D_ M<+X-WV\JW$?X_IW"_39!NDF01H+TOR5NQ:0?DK!53S68)DZ3)24.79SDE7<9 MV#L>W^1O^#3MWX1I9&?)&9U_V=C_&M&!E[*[\B/4^@^V& IJ%XZ?_-E,8S89 M#OOY!['E&Q=_ %!+ P04 " #4?$Y0ZB3VV+4! #2 P &0 'AL+W=O M!-8YT6 4W7,M\[$'4":<7X;G?'M)"&EGGRG5V9VR$H:>#LB!^T M%N[G"90="[JG;XYGV78A.EB9]Z*%+Q"^]F>'%EM8:JG!>&D-<= 4]'%_/&4Q M/@5\DS#ZU9G$2B[6OD3C8UW0710$"JH0&01N5W@"I2(1RO@Q<](E902NSV_L M[U/M6,M%>'BRZKNL0U?0!TIJ:,2@PK,=/\![L2-S4^U[$ M)]X?.?:FBL[4BG2'XCUZKR7GMSF[1J(YYC3%\%7,?HE@R+ZDX%LI3OP?.-^& M'S85'A+\\(?"NVV";),@2P39?TO5+9P:1)7GF7@7WD MZ4U^AT_3_EFX5AI/+C;@RZ;^-]8&0"F[&QRA#C_88BAH0CS>X]E-8S89P?;S M#V++-RY_ 5!+ P04 " #4?$Y0^FQ[J+0! #2 P &0 'AL+W=O3;%H?'*S(>M' 5_#?^K-%BRTLE=30.6DZ8J'.Z-J'^!CP M7<+H5F<2*KD8\QR,3U5.DR (%)0^, CL?)O3 R45U&)0_LF,'V&NYYZ2N?C/< 6%X4$)YBB-"\ MT3,+2M'B9=IE%_=QNDEOL&T GP%\ 1PB@$V)HO+WPHLBLV8D=NI]+\(3[XX< M>U,&9VQ%O$/Q#KW7@O-#QJZ!:(XY33%\%;-;(ABR+RGX5HH3_P_.M^'IIL(T MPM._%+[;)MAO$NPCP?[5$C=BTN2?)&S54PVVB=/D2&F&+D[RRKL,[ ./;_(G M?)KV+\(VLG/D8CR^;.Q_;8P'E)+&PO=V]R:W-H965T MV98Z#5]+ V1(W:"WLSQ,H' NZ MI\^.!]EV/CI8F?>BA2_@O_9G&RRVL-12@W$2#;'0%/1N?SP=8GP*^"9A=*LS MB95<$!^C\;$NZ"X* @65CPPB;%>X!Z4B49#Q8^:D2\H(7)^?V=^GVD,M%^'@ M'M5W6?NNH+>4U-"(0?D''#_ 7,\K2N;B/\$55 B/2D*."I5+*ZD&YU'/+$&* M%D_3+DW:Q^F&OYUAVP ^ _@"N$UYV)0H*7\GO"ASBR.Q4^][$9]X?^2A-U5T MIE:DNR#>!>^UY-D^9]=(-,>@I3=31BA+GRPQ5#0^'A\$\YV&K/)\-C//X@MW[C\!5!+ M P04 " #4?$Y0. 1>IK4! #2 P &0 'AL+W=O::*=%JFJ?1=S)YBKV3K8:3(;972IA?1Y X9'1+/QQ/ M;=VXX&!YVHD:?H![[D[&6VQF*5L%VK:HB8$JHW?;PS$)\3'@I87!+LXD5')& M? O&MS*CFR ()!0N, B_7> >I Q$7L;/B9/.*0-P>?Y@_Q)K][6!TL:5%+UUJ"86+T6)]W%O M==R'\6:?3+!U )\ ? ;N.]-$9RQ%?'. MB[?>>\GY+DG9)1!-,<QTG>>&=!_:.QS?Y#!^G_;LP=:LM M.:/S+QO[7R$Z\%(V5WZ$&O_!9D-"Y<+QQI_-.&:CX;";?A";OW'^&U!+ P04 M " #4?$Y0Q$NI)K8! #2 P &0 'AL+W=O_(M0"#/6AF?TS:$[LB8+UO0PM_8#@S>U-9I$=!T M#?.= U$ED%:,;S;OF1;2T")+OK,K,ML')0V<'?&]UL+]/H&R0TZW],7Q*)LV M1 0*E(A#)^39QT3AF!R_,+^\=4.]9R$1X>K/HIJ]#F M]$!)!;7H57BTPR>8ZGE'R53\%[B"PO"H!'.45OFTDK+WP>J)!:5H\3SNTJ1] M&&_XW01;!_ )P&? (>5A8Z*D_(,(HLB<'8@;>]^)^,3;(\?>E-&96I'N4+Q' M[[7@N]N,72/1%',:8_@B9CM',&2?4_"U%"?^!L[7X;M5A;L$W_VC\+!.L%\E MV">"_7]+7(NY>Y6$+7JJP35IFCPI;6_2)"^\\\#>\_0F?\/':?\J7".-)Q<; M\&53_VMK Z"4S0V.4(L?;#84U"$>;_'LQC$;C6"[Z0>Q^1L7?P!02P,$% M @ U'Q.4$- PY2S 0 T@, !D !X;"]W;W)K&UL?5-A;]P@#/TKB!]0^C\38U&"^=-TS#; M&Q!5!&G%>)(I,0B47Q*=@?*YR MF@1!H*!T@4'X[0KWH%0@\C)^SIQT21F Z_,+^\=8NZ_E(BSDM) M!;48E'O \1/,];RC9"[^"UQ!^?"@Q.&PO=V]R:W-H965T[O@OYI@K.=?!>5XW:A(76[2J*U+'@-5-/HN6-^7,6LF;:+.4E4JWD M[&2-ZBJB<9Q&-2N;,%_;O;W,U^*JJ[+A>QFH:UTS^6?'*W'?A"3\V'@I+X7N M-J)\W;(+_\'USW8OS2H:64YES1M5BB:0_+P)MV2UH]; (EY+?E:A\%P^F_\QBL#[SPQ&D=1*?L-CE>E13VP M&%=J]MZ/96/'>_]GG@QFV( .!G0T6%B=J!>RGG]BFN5K*>Z!["^_9=T;DQ4U M=W/L-NU5V'_&>65V;SE-9NOHUA$-F%V/H0\8,B(BPSY*4"2QHQ-SBLUGT,.9 M-9\]JB\]! DD2"Q!\M\1$^>("#/'(G,H,@<$J2.",!D62:%("@@6C@C"++%( M!D6R*<$\=D00QA,3"RBR 34$4&8&1990I$E(' ?'F$\#T]BG$$QH'"?'H(\ M;T\\F4H A?OZ$.1Y?@+3=4OHE")U P""/!% <%Z3V90BGMP; *6>["C@"D! >I/,U0&@U!=ON @0D.'IY-X0R!=ON X0D.3I)-X0R!=O MN!00D.?9)-X0R!=ON!H0D.J96W,@R%-T**X'%*1ZYI8="/+$ <7U@$Y3G2PG M.@B4.CK10[-0.XJ/A9=]/,S&7?/_4++=JA-XS&!C7_"U!+ P04 M" #4?$Y0)/N@A;@! #2 P &0 'AL+W=O<^\$EZ=$\V1K D1>M&IO2VKGVP)C-:]#"7F$+C;\IT6CAO&DJ9EL# MHH@DK1A?K6Z8%K*A61)])Y,EV#DE&S@98CNMA7D]@L(^I6OZYGB45>V"@V5) M*RKX">Y7>S+>8I-*(34T5F)##)0IO5T?CMN CX#?$GH[.Y-0R1GQ*1C?BY2N M0D*@('=!0?CM G>@5!#R:3R/FG0*&8CS\YOZMUB[K^4L+-RA^B,+5Z=T3TD! MI>B4>\3^'L9ZKBD9B_\!%U >'C+Q,7)4-JXD[ZQ#/:KX5+1X&7;9Q+T?;G;7 M(VV9P$<"GPC[&(<-@6+F7X4366*P)V;H?2O"$Z\/W/>\GX M[B9AER T8HX#AL\PZPG!O/H4@B^%./(/=+Y,WRQFN(GTS3SZET\$MHL"VRBP M_:_$W;L2ES#[=T'8K*<:3!6GR9(PMCV_R#SY,^X,PE6PL.:/S M+QO[7R(Z\*FLKOP(U?Z#38:"TH6C'PABAC$;#(?M^(/8](VSOU!+ P04 M" #4?$Y0DO$UY<J!^E.:J4%L\[4#3&] M!E:%(,$)39);(E@G<9$%WTD7F1HL[R2<-#*#$$S_.0)78XXW^,/QU#6M]0Y2 M9#UKX!?8W_U).XLL+%4G0)I.2:2ASO'#YG!,/3X GCL8S6J/?"5GI5Z]\;W* M<>(3 @ZE]0S,+1=X!,X]D4OC;>;$BZ0/7.\_V+^&VETM9V;@4?&7KK)MCO<8 M55"S@=LG-7Z#N9X4H[GX'W ![N ^$Z=1*F["%Y6#L4K,+"X5P=ZGM9-A':>3 M=#>'Q0/H'$"7@'W0(9-0R/P+LZS(M!J1GNZ^9[[%FP-U=U-Z9[B*<.:2-\Y[ M*>C=?48NGFC&'"<,76$V"X(X]D6"QB2.])]P&@_?1C/B42PVRO1,BJ<0)T$YZL0:4:9!B7E7>9B@<: M&O\)GT;J)]--)PTZ*^N>3VARK90%ETIRXW)IW10O!H?:^NV=V^OI+4^&5?T\ MIF3Y5Q1_ 5!+ P04 " #4?$Y0R#ZU:[+$]XW/.7#S.1F.?70O@R8N2VN6T];X_,>;*%I1P M=Z8'C3>UL4IX-&W#7&]!5)&D).-)\HXIT6E:9-%WL45F!B\[#1=+W*"4L+_. M(,V8TQU]=3QU3>N#@Q59+QKX"OY;?[%HL46EZA1HUQE-+-0Y?=B=SFG 1\#W M#D:W.I-0R=68YV!\JG*:A(1 0NF#@L#M!H\@91#"-'[.FG0)&8CK\ZOZAU@[ MUG(5#AZ-_-%5OLWID9(*:C%(_V3&CS#7,@$8Y1&NKB2 MJ%D%4U'B9=H['?=QNCD<9MHV@<\$OA".,0Z; L7,WPLOBLR:D=BI][T(3[P[ M<>Q-&9RQ%?$.DW?HO17\F&;L%H1FS'G"\!5FMR 8JB\A^%:(,_^'SK?I^\T, M]Y&^7].3_\1/-P72*)#^)9"\*7$#<[Q_$X2M>JK -G&:'"G-H.,DK[S+P#[P M^"9_X-.T?Q&VZ;0C5^/Q96/_:V,\8"K)'8Y0BQ]L,234/AP/>+;3F$V&-_W\ M@]CRC8O?4$L#!!0 ( -1\3E ;P4^/MP$ -(# 9 >&PO=V]R:W-H M965TU#^IM%&,N=-TQ+;&V!U)$E!:)+<$LFXPF4>?6=3YGIP@BLX&V0'*9GY>P*A MQP*G^,WQR-O.!09DV\A S$]?E-_5NLW==R M81;NM7CBM>L*?,"HAH8-PCWJ\0'F>KY@-!?_ ZX@/#QDXF-46MBXHFJP3LM9 MQ:NTD1FZGW/PA.G1^I[ M4P5G;$6\\\E;[[V6]'";DVL0FC&G"4-7F'1!$*^^A*!;(4[T/SK=IN\V,]Q% M^FY-3[)M@6Q3((L"V8<2]Y]*W,#L#Y^"D%5/)9@V3I-%E1Y4G.25=QG8.QK? MY!T^3?M/9EJN++IHYU\V]K_1VH%/);GQ(]3Y#[88 AH7CGM_-M.838;3_?R# MR/*-RW]02P,$% @ U'Q.4 %,#Z33 0 G 0 !D !X;"]W;W)K&UL=53K;ML@%'X5Q ,4FSAI&MF6FD[3)K52U&G=;V(? M7U0P'N"X??L"=CTO8W\,Y_!=SL% .DKUJAL @]X$[W2&&V/Z R&Z:$ P?2-[ MZ.Q*)95@QH:J)KI7P$I/$IS0*-H1P=H.YZG/G52>RL'PMH.30GH0@JGW(W Y M9CC&GXGGMFZ,2Y \[5D-/\#\[$_*1F11*5L!G6YEAQ14&;Z/#\>=PWO 2PNC M7LV1Z^0LY:L+OI<9CEQ!P*$P3H'9X0(/P+D3LF7\GC7Q8NF(Z_FG^E??N^WE MS#0\2/ZK+4V3X3U&)51LX.99CM]@[F>+T=S\(UR 6[BKQ'H4DFO_1<6@C12S MBBU%L+=I;#L_CM-*0F=:F$!G ET(>^]#)B-?^1=F6)XJ.2(U[7W/W"^.#]3N M3>&2?BO\FBU>V^PEI_M]2BY.:,8<)PQ=8>(%0:SZ8D%#%D?Z#YV&Z9M@A1M/ MWZSIT6U8( D*)%X@^:O%NZL6 YB[*&RR#9IL P+QE4D(\Y^MV 5-=@&!S95) M")-'T?R!S[=VR>FZK;3Z"R-/:/^)%52 M&K"E1#>VX<8^%4O H3)N>FOG:KHP4V!D/[\%9'F0\@]02P,$% @ U'Q. M4$@S^5*X 0 T@, !D !X;"]W;W)K&UL;5/; M;MP@$/T5Q <$+[N;R\JVE$U5M5(KK5*U>6;ML8T"'A?P.OG[ '9<)_4+,,,Y M9RX,Z8#FV38 CKQHU=J,-LYU!\9LT8 6]@H[:/U-A48+YTU3,]L9$&4D:<5X MDEPS+61+\S3Z3B9/L7=*MG RQ/9:"_-Z!(5#1C?TW?$HZ\8%!\O33M3P"]SO M[F2\Q6:54FIHK<26&*@R>K\Y''E+QJ6CQ,NZRC?LPWNRW$VV=P"<" MGPFW,0X; \7,OP@G\M3@0,S8^TZ$)]X?4Y!%\+<>3_T?DZ?;N:X3;2MTMZ\_@F_^#CM/\4II:M)6=T_F5C_RM$ M!SZ5Y,J/4.,_V&PHJ%PXWOBS&<=L-!QVTP]B\S?.WP!02P,$% @ U'Q. M4$(@ [BW 0 T@, !D !X;"]W;W)K&UL=5/M MCM0@%'T5P@,L4Z;JS*1MLK/&:*+)9(WZFVEO6[+06X%.U[<7:+?6M?X![N6< M9=.ZX&!%UHL&OH+[ MUE^,M]BB4DD-G978$0-U3N^3TSD-^ CX+F&TJS,)E5P1GX+QJ4S,5_AALH#P^9^!@E*AM74@[6H9Y5?"I:/$^[[.(^3C?I?J9M$_A, MX OA$..P*5#,_+UPHL@,CL1,O>]%>.+DQ'UORN",K8AW/GGKO;>"'P\9NP6A M&7.>,'R%218$\^I+"+X5XLS_H?-M^GXSPWVD[]?TY#\"Z:9 &@72OP225R5N M8(['5T'8JJ<:3!.GR9(2ARY.\LJ[#.P]CV_R!SY-^Q=A&ME9-L4IX-&W+W&!!U!&D).-) M4Z#4M\^@[VS(WHY>]AK,E;E1*V#\GD&8J:$I?'4]]V_G@8&4^B!:^@_\Q MG"U:;&6I>P7:]483"TU!']+C*0OQ,>!G#Y/;G$FHY&+,]0O$/OM3PD2*K!MG"9'*C/J.,D;[SJP#SR^R5OX/.W?A&U[['S9V/_&& \H M);G!$>KP@ZV&A,:'XP<\VWG,9L.;8?E!;/W&Y5]02P,$% @ U'Q.4-B( MP SY 0 RP4 !D !X;"]W;W)K&UL=53KCIP@ M%'X5PP,L7N;B3-1D9YNF3=IDLDW;WXP>1[,@%IAQ^_8%=*UU3_\('+[+.2 G M&Z1ZT0V "5X%[W1.&F/Z(Z6Z;$ P_2![Z.Q.+95@QB[5E>I> :L\27 :A^&. M"M9VI,A\[*R*3-X,;SLXJT#?A&#J]PFX''(2D;? WZT,.C%/'"57*1\<8O/54Y"EQ!P*(U3 M8':XPQ-P[H1L&K\F33);.N)R_J;^T==N:[DP#4^2_VPKT^0D)4$%-;MQ\RR' M3S#5LR7!5/P7N .W<)>)]2@EU_X;E#=MI)A4;"J"O8YCV_EQ&'=V^XF&$^*) M$,^$U/O0T)&&2T;L3 MFC"G$1,O,-&,H%9]MH@QBU/\CA[C] 3-,/'T9$F/4EQ@@PILO,#FGQ(WJQ(Q MS!8WV:(F6T1@MS+!,'O<9(>:[!"!=&6"80ZXR1XUV;\7B,*5"8;YSS^1HB8I M(A"O3#!,@IL<4),#(K"^> RSOGBZ>$P"U-6W$1V4\M;Y%K:(SIWJ,?:/\2]\ M;'-?F;JVG0XNTM@G[1]>+:4!FTKX8/^/QG;6><&A-FZZMW,U]I=Q860_M4XZ M]^_B#U!+ P04 " #4?$Y0]GKBKL4! W! &0 'AL+W=O3$PG,L,,,XFJ5YU"V#0N^"]SG%KS' @1)N:8T+D"(;6 ._P/P>3LJNR*I2=0)ZW*:AS?!\?CJG#>\!S!Y/> MS)&KY"SEJUM\KW(7, M-#Q(_M)5ILWQ'J,*:C9R\R2G1UCJ23%:BO\!%^ 6[C*Q'J7DVG]1.6HCQ:)B M4Q'L?1Z[WH_3O)/&"RU,H N!KH2]]R&SD<_\*S.LR)2BF2^#8C%R>T8(XSAFXP\8H@5GVUH"&+(_V/3L/T))AAXNG) MEDZ3L, N*+#S KM_2KR[*C&$V8=-TJ!)&A#X^HO_A,\M]9.IINLU.DMCGX^_Y%I* S:5Z,;FTMHN7A<<:N.F M=W:NYK<\+XP&UL;5/M;ML@%'T5Q .4!&=9%-F6 MFD[3*FU2U&GK;V)?VZC@ZP*.N[:2%;FJ?1=S9YBKU3 MLH6S(;;76IA_)U X9'1+7QT/LFY<<+ \[40-O\']Z<[&6VQ6*:6&UDILB8$J MH[?;XVD7\!'P5\)@%V<2*KD@/@7COLSH)B0$"@H7%(3?KG '2@4AG\;SI$GG MD(&X/+^J?X^U^UHNPL(=JD=9NB:C!TI*J$2OW ,./V"JYPLE4_$_X0K*PT,F M/D:!RL:5%+UUJ"<5GXH6+^,NV[@/X\W^,-'6"7PB\)EPB''8&"AF_DTXD:<& M!V+&WG>.>!O>7Q3=[@X[3_$J:6K247=/YE8_\K1 <^E&PO=V]R:W-H965T)W^?0?LN&[B%V"&<\Y<&++1V&?7 GCRHE7GV168&KV0' M9TO M[X^G-. CX*>$T:W.)%1R,>8Y&%^JG.Y"0J"@]$%!X':%!U J"&$:OV=-NH0, MQ/7Y5?U3K!UKN0@'#T;]DI5O9MDW@,X$OA+L8ATV!8N:/PHLBLV8D M=NI]+\(3[X\<>U,&9VQ%O,/D'7JO1<+3C%V#T(PY31B^PNP7!$/U)03?"G'B M[^A\FYYL9IA$>K*F\X_; NFF0!H%TO]*O'U3XA;F\"8(6_54@VWB-#E2FJ&+ MD[SR+@-[S^.;_(-/T_Y-V$9VCER,QY>-_:^-\8"I[&YPA%K\8(NAH/;A^ '/ M=AJSR?"FGW\06[YQ\1=02P,$% @ U'Q.4-R78VK# 0 -P0 !D !X M;"]W;W)K&UL=53M;ILP%'T5RP]0$Y.L;01(3:=I MDU8IZK3MMP,7L.H/9IO0OGUM0QA+V9_8]W+.N>?:OLD&;5YL"^#0JQ3*YKAU MKML38LL6)+,WN@/EO]3:2.9\:!IB.P.LBB0I"$V23T0RKG"1Q=S1%)GNG> * MC@;97DIFW@X@])#C#;XDGGG3NI @1=:Q!GZ ^]D=C8_(K%)Q"3LS"HQ:_>>7:'-]A5$'->N&>]? 5IGYV&$W-?X^NRY2.EM1LY!:,(<1@Q=8#8S@GCUN01=*W&@'^AT MG9ZN.DPC/5W2T_\(;%<%ME%@^T^+=U"O)C??2 M^BF> P&U"]M;OS?C6QX#I[MI3,G\7U&\ U!+ P04 " #4?$Y0[/G=$[8! M #2 P &0 'AL+W=O=.JLSEMG>N/C-FR!2WL#?;0^9L:C1;.FZ9AMC<@JDC2BO'=[I9I(3M: M9-%W-D6&@U.R@[,A=M!:F-\G4#CF=$_?'<^R:5UPL"+K10/?P?WHS\9;;%&I MI(;.2NR(@3JG]_OC*0WX"/@I8;2K,PF57!!?@O%4Y707$@(%I0L*PF]7> "E M@I!/XW76I$O(0%R?W]6_Q-I]+1=AX0'5+UFY-J=WE%10BT&Y9QP?8:[G0,E< M_%>X@O+PD(F/4:*R<27E8!WJ6<6GHL7;M,LN[N-T?0G!MT*<^']TODU/-C-,(CU9TY/#MD"Z*9!&@?2?$I,/)6YAT@]!V*JG M&DP3I\F2$H&UL;5/;;MP@$/T5Q >$ M7;Q)MBO;4C95E4J-M$K5]IFUQS8*>!S Z^3O"]AQW<0OP SGG+DPI .:9]L M./*J56LSVCC7'1BS10-:V"OLH/4W%1HMG#=-S6QG0)21I!7CF\T-TT*V-$^C M[V3R%'NG9 LG0VROM3!O1U X9'1+WQU/LFY<<+ \[40-/\']ZD[&6VQ6*:6& MUDILB8$JHW?;PW$7\!'P6\)@%V<2*CDC/@?C>YG134@(%!0N* B_7> >E I" M/HV729/.(0-Q>7Y7_Q9K][6\?CF_R#C]/^*$PM6TO.Z/S+QOY7B Y\*ILK/T*- M_V"SH:!RX7CKSV80( M &<( 9 >&PO=V]R:W-H965T6\5V4MEVZN5//L>3++647E$V]8K>^:DJ*OYN6,EO2Q>Y'X:7XIPK8_!6:4//["=3 MOYJ]T#NO9SD6%:MEP6M'L-/27:/G'2+&P2)>"W:3@[5CI!PX?S.;;\>EZYN, M6,DR92BHOES9EI6E8=)Y_.E(W3ZF<1RN/]B_6/%:S(%*MN7E[^*H\J6;N,Z1 MG>BE5"_\]I5U@D+7Z=1_9U=6:KC)1,?(>"GMOY-=I.)5QZ)3J>A[>RUJ>[VU M=^*D >P?\V"'H'()/!_30@70.9.3@M5)L;794T54J^,T1[>-MJ'F+ MT#/1U<^,T1;;WM/ED=IZ705!G'I70]1A-BT&#S"H1WB:O0^!H1 ;/'$/@N0^ MQ!;"+.XQ.P!#?#B1 -0:6()@J&.!80("$A!+0.XR0*-BM9C(8NH6 X<(P1 A M$ */0K28U&\:8;ZU[_;;'Z!U!+ P04 M" #4?$Y0@VJ+#D8" "Q" &0 'AL+W=OZEYH[9^J76["0*5EU S]2!::,R7DY UTV8K MSX%J);#".=4\H&&8!#6K&C]+G>T@LU1<-*\:.$A/7>J:R;][X*+;^L2_&9ZJ MQI:!TU;* M48AGN_E:;/W09@0<B#DR!8^" M_ZX*76[]E>\5<&(7KI]$]P4&00O?&]1_@RMP [>9F!BYX,H]O?RBM*@'%I-* MS5[Z=]6X=S?PW]QP!SHXT-&!)$Y+'\AE_HEIEJ52=)[L#[]E]A^3#35GDUNC M.PKWS22OC/6:10N2!E=+-&#V/8;>85X1@6$?0U LQ)[^YTYQ]PC-,'+N\9L, M)PABE"!V!-$;@@@G6* $"R2#^-T9(9AXA0=)T" )$F2!$RQ1@N5\F2N48#5# M)H9)\"!K-,@:(5CB!"3$*S:<+Y1,%#V9(14#3?U2@E;^CE DSA0%7OTD^H!: MO/Y)/$HQ4!3:O%N(4@K)%,4>"^0 M]7RU%&\&&LY0BX+>IQK<38P:Y-G-2N7EXM*X07UG'>?QCKJ)\PKOA_EW)L]5 MH[RCT&9NN>ER$D*#R25\,$52FOO#N.%PTG:Y-&O9#]%^HT4[7!""\9:2_0-0 M2P,$% @ U'Q.4*)5T7'' 0 2 0 !D !X;"]W;W)K&ULC53MCML@$'P5BP<(_DK:1+:E)M&IE5HINJK7W\1>Q^C ^(#$ MU[M6:F% MY$2;4%ZPZB20RI$XPW$8;C GM$5%YG(G663BJAEMX20#=>6$XU;6N)T?E=_FGT7_%;R?-0J\^>]P V;@MA*S1RF8^T94+L"?%(B-)_$A)/2/Z7D'I".B/@P8KKS9%H4F12]($<3K99CPMOI)S.7 MP^4> BTZ_V[Q^/,H_@)02P,$% @ U'Q.4!^X#3,9! !A, !D !X M;"]W;W)K&ULE9CIDMHX$,=?Q>4'B-V2=9@"JH:9 M3.9@JZ:2VLUG#XBCXH.US9!]^Y4/")9:B?F";?'K5JLE_75,3T7YH]HI57L_ MLS2O9OZNK@^3(*A6.Y4EU:?BH'+]SZ8HLZ36G^4VJ ZE2M:M498&) QYD"7[ MW)]/V[*WDBVZINJ M_SZ\E?HKN'A9[S.55_LB]TJUF?EW,%D2V1BTQ#][=:JNWKVF*>]%\:/Y>%[/ M_+")2*5J53Z?^I<[&\/K][/VQ;;QNS'M2J?LB_;Y? MU[N9+WUOK3;),:V_%J(^5[?^J7Z4*G&FTAT':LBK=I?;W6LZB+KO>A0 MLN1G]]SG[?/4^S^;X0:D-R 7 P*_-:"] 1UK$/4&T5@#UANPL0:\-^!C#41O M(,8:R-Y CC6(>X-XK &$YYX+?YG(WYM<.AM&UW+N;C#[.^@&5CM2'Y(ZF4_+ MXN25W60[),V>F;1,63 1$/FQ6;@ M0@0ZA$LXSA0^8!8\20^8PQHOB(H:T'>MW3L<0]1+B'J/40#6(PV]LQO&7R MCL'K8'@=S*Y#$*,.C''4PO%:N)4+*B+<@\ ]""L& "/.1<>PJUP TY%*#,&)]?4'^<$&,./V$<$R$S-.<9X6C, M*#7TZ\7F>"BBR,S+J\TQ&8;$G(M+A".<"QGC/2_QGI?(Z&.XAQCW$(\??@"31Y0-?>>Z MW)!&AR8"'9-&:C KLA MBPXU!3XFB]QJLR"$468FT>:X)%*:"R+&D9@(QY(&#AT'6\BITX=#$4#>D$.' M)D \)H>QG<.0R<6P!'6)$;#&BPB&JQ*$(!,;GD#@4 M@9 1.>RAZS9'$1 @9A(QD-*0F5O7)0:& &%$'.$[Q(C88D2E8X]'')) HAO2 MZ) $8N^OD#0RJ]%Z!;?79HP#O?&T]K+FWN2'-,-MR?8 M35'42H&ULC53;CILP%/P5Y ^(N4,B0.JFJEJIE:*MVCX[< AH#::V$[9_7]L01(FW M6AYBG\/,>,8XSD;&7T0#()W7CO8B1XV4PP%C43;0$;%C _3J3D[5&1F=Z)%QF[2MKV<.*.N'8=X7^>@+(Q1QZZ-Y[;2R-U M Q?90"[P'>2/X<15A1>5JNV@%RWK'0YUCCYXAV.J\0;PLX51K.:.3G)F[$47 M7ZHGY7_V2RJRQG(N#(Z*^VDDV. M4N144),KE<]L_ QSG@@Y<_BO< .JX-J)6J-D5)A?I[P*R;I915GIR.LTMKT9 MQUG_3K,3_)G@+P0O_"\AF G!AH G9R;J1R))D7$V.GSZ6 /19\([!&HS2]TT M>V?>J;1"=6]%D/H9OFFA&?,T8?P59H,X/B+B:(%@96!QX5M=^(8?K/C>/K4+ M!%:!P B$_\0(-C$FS-Y@>H-)O5VR2?((BM+=&U9"JY708B6T"T16@>C]FQ%; M!>)W;$;\D#-)=NY^_=B73*Q+)@^>@_2-$Y!:!5*+YWCCV89)-HO@U<'7%]$W MPB]M+YPSD^H_9$YZS9@$I>?NU$XWZNY;"@JUU--$S?ET TR%9,-\N>'EABW^ M E!+ P04 " #4?$Y08$#/FD " ":!@ &0 'AL+W=OF\=[<7.;Z0>5FPBZ1M#\_<$Y>N(_SO'BB[ M[?S0OP=>VG,C=2 HBX&) M/5ZEXX\%JC4B3=P5(J>)R.1''TQLW 2QDR V!/&<8(,6NV QB<'T=A?P9I,M MK*Q1&X0BMY;$J25Q: D76BPFG6N)4+107#E0.,R06TSJ%),ZQ"Q.;Y^NRCR$ M&&7+0W;!4!)CMYS,*2=SR(D6 H3=U:6W*$E7FC)77S2R_UQS.+3@WV">N6L(CO5>.U??*=QG;M M[X2?VUYX!R95PS%MX<28!"42/2I]C?I13 L*)ZFGF9ISVR[M0K)A_!,$T^^H M_ =02P,$% @ U'Q.4,G0Q%0% @ ?@4 !D !X;"]W;W)K&UL?931CIP@%(9?Q?@ BZ*@,W%,=F?3M$F;3+9I>\W,G!G- MHEA@QNW;%]"UKI+>" ?^\_,=!(I>R%=5 >C@K>&MVH65UMT6(76JH&'J0730 MFIF+D W3)I17I#H)[.R2&HYP%%'4L+H-R\*-'619B)OF=0L'&:A;TS#YYPFX MZ'=A'+X/O-372ML!5!8=N\)WT#^Z@S01FES.=0.MJD4;2+CLPL=XNZ=6[P0_ M:^C5K!_82HY"O-K@RWD71A8(.)RT=6"FN<,>.+=&!N/WZ!E.2]K$>?_=_9.K MW=1R9 KV@O^JS[K:A7D8G.'";ER_B/XSC/60,!B+_PIWX$9N2AK9N7=L/,UDVIOD3\)B IX0X_6]",B8DBP0TD+E2GYEF92%% M'\CA9W7,GHEXFYC-/-E!MW=NSE2KS.B]3#:D0'=K-&J>!@V>:?!'Q7ZMH/], MD &8*+"7 KO\9+Y"%/L-$J]!X@S2#V7011F#ACA-.VKR-%W6XI'%<1;E?IS4 MBY-Z<+(%SJ"ALW7R-*'I@F:M(CC/,S\,\<(0#TR^@"&K95*W83)T$%G(&3=/]^-E!$\65*7\ V MYQZ?>["OO;B8^J4Y:&VCU[*HFF5\L/9XFR3-YJ!+U=R8HZ[2U>*H]OJGMD_'A]KUDH%EFY>Z:G)31;7>+>//^/8>2Q_0(G[E^M*, MVI%/Y=F8%]_YMEW&R"O2A=Y83Z'-ASE]X+C]QOZE3=XE M\ZP:O3;%[WQK#\LXC:.MWJE381_-Y:ON$^)QU&?_79]UX>!>B9MC8XJF?4:; M4V--V;,X*:5Z[=YYU;XOW1=!^S X@/0!9 C [+\!M ^@UP:P/H!- I(NE=:; M>V75:E&;2U1WO_>H_"K"M\RYO_&#K=GM-V=/XT;/*YIEB^3LB7K,78" MY%0/#^;!)*7IY%^O(1C'4DR6! ]]!C:]8$QX79.4TS%U)<0AMUZ M83-5%<.['H?;GJ$Y:^$]B,4'?(%W(9;7^"+#@L&18&QJ#( 3B!,\D92,#DE_ MS?FAZGU>-=&SL>Z\;4_%G3%6.TYTX]@.[F8U= J]L[XI7;ONKA==QYIC?W5* MAOO;ZA]02P,$% @ U'Q.4 VF',6" @ !PD !D !X;"]W;W)K&ULE5;;CILP$/T5Q <$#.:2%4'*154KM5*T5;?/#G$" M6L#4=L+V[VL;EB4P5&T>@B]GSID9/(R3EO%7D5,JK;>JK,7&SJ5LGAQ'9#FM MB%BQAM9JY\)X1:2:\JLC&D[)V1A5I>.Y;NA4I*CM-#%K1YXF[";+HJ9';HE; M51'^>T=+UFYL9+\O/!?77.H%)TT:-O86 M/1U0J T,XJ6@K1B-+1W*B;%7/?ERWMBN]HB6-).:@JC'G>YI66HFY<>OGM0> M-+7A>/S._LD$KX(Y$4'WK/Q9G&6^L6/;.M,+N97RF;6?:1]08%M]]%_IG98* MKCU1&ADKA?FWLIN0K.I9E"L5>>N>16V>;;<3^+T9;.#U!MY@T"5GT<#O#?P/ M _Q7 ]P;X(F!TX5B$PAR#DPE[X8*"^(? ? M @UA @P28$. 'PBB2:8@3 R+!*!( !"L)R( 9BD5(2@2 @1H(M)AU@93&TP4 MK2)8)0)5(D!E^N*CF4J\7F%W])OX=0 LHE4 ^Q6#?L6 7_XD^GBF@H,EE36H MLIZI^'CAN"$7KDSWWT\L6BAN!,2*I]4-@1;.$P(K?(L\@&+V%8% 2SIP#2,? MR.IZ@0*N8H3_(ZMPC2*H &=9A4!+.G"9(JA.9UF%0-,Z=4;=H*+\:CJML#)V MJZ7^J(Y6AVZ^]70WF:SO=):#IKLB?"/\6M3".C&I>I7I*!?&)%4^NBN5 MBUS=2H9)22]2#R,UYEUK[B:2-?VUPQGN/ND?4$L#!!0 ( -1\3E!_W@K; M ( (D% 9 >&PO=V]R:W-H965T;.1 MBU?9 "COC=%.YGZC5']$2)8-,"(?> ^=/JFY8$3I4%R1[ 60RA8QBG 0[! C M;><7F>0+JW'\,CZ>#P5O 2PNC7.T]T\F%\U<3?*UR/S"&@$*I# /1 MRPV>@%)#I&W\GCG]1=(4KO?O[)]M[[J7"Y'PQ.FOME)-[N]]KX*:#%0]\_$+ MS/TDOC1M6MO.KN-TDJ9SF;L SP5X M*<")[642LLX_$46*3/#1$]/=]\3\XO"(]=V4)FFOPIYI\U)G;T4<[C-T,T0S MYC1A\ H3+@BDV1<)[)(XX;OR:)>X"2*GQ\@21/]Y/+@)8B=!; GB-0$.-DU. MF,1B.HM)]V&"W3*)4R9QR(0;F>1.)L)A&KAE=DZ9W?UUX ]\IDZ"U.$SVOAT M86*WR-XILG>X_."O'YP$!X>#W<:E"Y-N1-#J*3 05SL$I%?RH;,#:)5=YLPC MMD_I'WP:4M^)N+:=]"Y&PO=V]R M:W-H965T9]S#+:+7LA750'HX*WAK=J%E=;=-HK4 ML8*&J0?106O>G(5LF#9#>8E4)X&=7%##(QS'6=2PN@W+PLT]R;(05\WK%IYD MH*Y-P^2_/7#1[T(4OD\\UY=*VXFH+#IV@5^@7[HG:4;1Y'*J&VA5+=I PGD7 M?D;;/7(!3O&[AE[-^H$MY2#$JQU\/^W"V&8$'([:6C#3W. 1.+=.)H^_HVDX M,6W@O/_N_M45;XHY, 6/@O^I3[K:A7D8G.#,KEP_B_X;C 6E83!6_P-NP(W< M9F(81\&5>P;'J]*B&5U,*@U[&]JZ=6T_O,F2,6@29VF=1I*0>3+K Y&M,G-$[WV;CQ6P\F&R!V:PPGW!,[I6#8O_&BSTDNMQY M\0J%*2'9G&UL ME5=1;YLP$/XKB/<6VQ@"41*IR31MTB95G;8]T\1)4 $S["3=OY]M7 KXF.A+ MP.:[N^^.\\=E=>/-BS@S)KW7LJC$VC]+62^#0.S/K,S$/:]9I9X<>5-F4BV; M4R#JAF4'8U06 4$H#LHLK_S-RNP]-IL5O\@BK]ACXXE+66;-WRTK^&WM8_]M MXRD_G:7>"#:K.CNQ'TS^K!\;M0HZ+X>\9)7(>>4U[+CV'_!R1XR!0?S*V4WT M[CV=RC/G+WKQ];#VD6;$"K:7VD6F+E>V8T6A/2D>?ZQ3OXNI#?OW;]X_F^15 M,L^98#M>_,X/\KSV$]\[L&-V*>03OWUA-J'(]VSVW]B5%0JNF:@8>UX(\^OM M+T+RTGI15,KLM;WFE;G>VB>46C/8@%@#TAG@^+\&H34(WPU,A*!E9E+]E,EL MLVKXS6O:MU5GNBGP,E3%W.M-4SOS3&4KU.YU0\-D%5RU(XO9MAC2P^ .$2CO M70@"A=@2QYP, ^Q<1!S!$4(PB=#8AX,D4M@!!1U0XX#V'(0I&E6AQ40&4[5I MH#2-1L7: 3",DF0BGPBD$SET*!W3:3%Q+PY%\8B+B[E+R0)F$H-,8J P=,0D M=J*HC,-X!-L!L&']!G06()T%4)B)7DQ !\G\3DE!!^F,3DF=3'&H7LYB5! 0 M1I.)@F $GU\THU&1,"([&8%= >GE; M-H#(8#35-K#*X#DR@P$!B5$Z/E4P;$IF,*PSV!6:,)G*"58:_ &IP;#6X#EB M@UT9H6D2.J?;A46(A!-E(;#8D#EB0UP=(63\,0! =Q1-?"0)+#9DCMA84#3( M&T7CK@%@PRJVA(+>6%6RYF0F4.'M^:62>H#I[793[@/18]EH?ZNFWW96?7?3 MCL[?L^:45\)[YE(-?68T.W(NF6*)[A6_LYK6NT7!CE+?+M1]TXZL[4+RVH[C M0?>?8/,/4$L#!!0 ( -1\3E#6RE?-60, #H. 9 >&PO=V]R:W-H M965TZ:) MDZ "SL!ING\_&R@E]I%E+P$[W]U]=_9]V+.SK)^;@Q#*>RV+JIG[!Z6.]T'0 M; ZBS)H[>125_FECO@^98BVS;&I5%0,*0!V665_YBULX]UHN9/*DB MK\1C[36GLLSJ/TM1R//-GFI:B: M7%9>+79S_P'NUX09@Q;Q,Q?G9O3NF52>I'PV@\_;N1\:1J(0&V5<9/KQ(E:B M*(PGS>-W[]0?8AK#\?N;]X]M\CJ9IZP1*UG\RK?J,/<3W]N*778JU#=Y_B3Z MA"+?Z[/_(EY$H>&&B8ZQD473_GJ;4Z-DV7O15,KLM7OF5?L\]_[?S' #TAN0 MP0#X50/:&]!W W;5@/4&S#((NE3:VJPSE2UFM3Q[=;>\Q\SL(KAGNOH;,]D6 MN_U/EZ?1LR\+QL@L>#&.>LRRPY 1!@9$H+T/(0@68DD<5HE:E.DS48JH.0P#2Q,K7A5%*(Y+@="*4 M3H3081:=#L-'<4@2IF#306"V?H&02ATR<6EP2)TK,* _M-G%AG"8Q3W$V M*L>%UWL:19.R"3@.@G4)1Z% M-G&*2 :XQ!&8F]^ZAT47P@"3O'%Y!D2?IQH5<$F%Z/9O!. R")@..CO1E3B] M$Y%U=W%F)TX6!A=#B/^CY7$) U?#D)9WY_*:W'\$[VURR]F+N*6D\3;R5"ES#AW-#A>@!V(. MX-;\4E^,NFO,NYON5O4UJ_=YU7A/4NGC?7L(WTFIA&89WFE^!WV1&P:%V"GS M&NOWNKO-= ,EC_U-+1BNBXN_4$L#!!0 ( -1\3E#=VP?=@@( (X) 9 M >&PO=V]R:W-H965TNYYXE=1DLBGEA-*_7FP'A)I)KRHR=J3LG>&)6%%_A^[)4DK]PT M,6L;GB;L)(N\HAONB%-9$OYW20O6+%SD7A9>\F,F]8*7)C4YTA]4_JPW7,V\ MCF6?E[02.:L<3@\+]Q.:KU&L#0SB5TX;<35V="A;QE[UY.M^X?I:$2WH3FH* MHAYGNJ)%H9F4CC^6U.U\:L/K\87]LPE>!;,E@JY8\3O?RVSA3EUG3P_D5,@7 MUGRA-B#L.C;Z;_1,"P772I2/'2N$^7=V)R%9:5F4E)*\M<^\,L_&\E_,8(/ M&@2=@?)]SR"T!N%_@^BN060-HD<-L#7 P.OC=TD\YE(DB:<-0YOOX>:Z,\. MS;':KIU>-+MCWJE\"K5Z3B,<)MY9$UG,LL4$5YB@CUB-$1&.^ICG,2;&?"J2+)@"C"0Q!V-.!88(0) @-0=0CB ?I:#'88"J#P;[^#>(=PR9] M6$].!,J) #F3@1P(,QUH>0"SOH_IB<6@6 P0S 9B\2@I89N\&VF)04_QV%,\ M2/\R'GE"\13:)P 817,""\H&5)<^=U1U*2^&LP&.*M(7(:CZ>P NIPHEZ)9X8>?> MN 2NRY&>X2>87^-1V0@O+"T3,&@FATA!5Z%/R?Z0.[P'O#*8]&H>N4Y.4KZY MX%M;H=@9 @Z-<0S4#E=X!LX=D;7Q)W"B1=(5KNC]0=<;(G=F\:E_1;X=>L>6VS MUSHK=B6^.J* .+I3B3_T$F6/]Z)X-4! MN_?S@ZHS&W1TDL;>%7^BG90&+%_\8*EZ^V27@$-GW/31SM5\<>? R#&\2;S\ M&.I_4$L#!!0 ( -1\3E":SU^VGP( *<( 9 >&PO=V]R:W-H965T M[+%.; ^^8 MNA4#[\V3G9 =TV8K]YD:)&=;Y]2U&02@S#K6].EJX6R/1+BV6Z^;)CX,Y&F M+E^9?_DDC?)/#'%'T3[N]GJPS*MTF3+=^S8ZN_B_)E/"15I,F7_E9]X M:^!6B8FQ$:URUV1S5%IT$XN1TK&7\=[T[GX>GQ RN<4=X.0 9X>\_- !30[H MS0%_Z( G!^PY9&,JKC8UTVRUD.*HOP.F^IOK-$5VSTSY5'&>EIA M A;9R1)-F/6(@1>8?$9DAGT. 6,AUC!PA]1$'40 K3W,$5:&B]#2'*(@IQG')951R&9&,/J0Q0D@-"X9!*53")GJX@35%&"*I*S5]IU%>B\H;3PCU8$E1<5]F!U",,Y MR=\Y6C2JF?['>Z)!F!Q4_FL*03?!MQ!BZ#L%-D,HVN= 1"[Q&QT(/SEB%/O] M*H8K",J]].L(#L*2(NA)SRZZ=VZ5U8YVE[#VVW]^QK.X7= M%'BC&4?X-R;W3:^2)Z'-+'$=?R>$YD8FN#4"#^:O8=ZT?*?MDIBU'$?GN-%B MF'X+LOG?9/4/4$L#!!0 ( -1\3E#'_ DMX ( '$* 9 >&PO=V]R M:W-H965T\ZRH9^Z!\W+B M>?7F0/.DOF(E+<0O.U;E"1?#:N_59463K1+EF><#0+P\20MW/E5SS]5\RHX\ M2POZ7#GU,<^3ZM^"9NP\Y'#?T#8G7%):JU-N$)_-IQYJC,)IZ)QE),XN&\3M,0%"?60T9V!*>L-#Z\*T^%OY [_=7N!D2*(S[ MS*V%Z1-W%@(;S/V0(;B//%C"1*#//-H8V&>6-L9(?/7MUCQ];W@]1" $]A,* M[)42J A!UP:,[!&0/0)2$5 OV["V!/-!_(EI8C=-!J8A-.\U M&>P.Q,A'H7'Q+!@)0K-,;VT8@,!([LZ"H3 PZ^#>ZBTVL0<;!F-@E,NC#0,@ M-+"E!0L0"8RJ6@TQXF,,S1H=8C@66V+LV]J"P1!#8ARWU_F7GM-JKYJ7VMFP M8\'EM>S,MOW1M2\_"<;\ DZ6T#*_$OU4T_Y\A&^:L1])M4^+VGEE7'R*U-=B MQQBGPCVX$L8/HO]K!QG=JZ8*: 6>E;O"\MLN<_P=02P,$% @ MU'Q.4,;S$X&B @ 4PH !D !X;"]W;W)K&UL MC99OKYHP%,:_"N$#7"@@_@F:B&39DBTQ=]G=ZZI5R 7*VJIWWWYM02X>CF9O MI*V_\_0Y+;0GN7+Q+G/&E/-1E;5B)_63J5[,5NN?U*H>B8K4L>.T(=ERZ:[+(2& "+/%6L*LWC3R?J]G.:P&'[IO[%)J^3V5') M-KS\71Q4OG1GKG-@1WHNU2N_?F5=0A/7Z;+_SBZLU+AQHN?8\U+:7V=_EHI7 MG8JV4M&/]EG4]GGM]&]A>$#0!01] (F?!H1=0/@9$#T-B+J " 1X;2IV;3*J MZ"H1_.J(=GL;:MXBLHCTZN_-H%UL^Y]>'JE'+ZMH%B7>Q0AU3-HRP8 A/>%I M]7Z* )LB#4;AP?T$FS$13^Z1;(P0XN,N0C31T J$0Q=DA@M$J$!D!:*[E0(N M4XR)0;+_P608,\7-3E"S$T1@!LQBS!R819BY#\QBS(,7)$;-QH@ >$52C F! M68P![W*&,1/<[!0U.T4$P/:E&#,%9C$&[%"&,7/<[ PU.QL)3'RP?2G&$& 6 M8\ .91@3XF;GJ-DY(@"/(HP!'^$&8^ ']ESGSBSQ\8/31R2F\.0<0\,=;/VB M$#S_T.D>G%_DP5%/$(DY=(Q Q(>.,8A QQ@4/'",WAQK$B 2(72,01%TC$&C M-<:@&#CV!C=KQ<3)5BW2V?-SK&HJ)GMC?\JTY=8/*DY% M+9T=5_K>M[?SD7/%M$?_19^VN:[P^D[)CLHTI[HMVC*G[2C>="61JW]0 M2P,$% @ U'Q.4)')0)B1 @ 50@ !D !X;"]W;W)K&ULA99M;YLP$,>_"N)]"S8&FRJ)U 1-F[1)5:=NK]W$25 !,]M) MNF\_VQ!*;;=[$S_PO[O?G<&7Q86+%WED3$6O;=/)97Q4JK]+$KD]LI;*6]ZS M3C_9<]%2I9?BD,A>,+JS1FV3P#0MDI;67;Q:V+T'L5KPDVKJCCV(2)[:EHJ_ M:];PRS(&\77CL3X'MA/II[Z!Z%7R>1E5[>LDS7O(L'VR_@>W%6E MT5O!KYI=Y&P>F4R>.7\QBV^[99P:(-:PK3(>J![.;,.:QCC2&']&G_$4TAC. MYU?O7VSN.I=G*MF&-[_KG3HN8Q)'.[:GIT8]\LM7-N:3Q]&8_'=V9HV6&Q(= M8\L;:7^C[4DJWHY>-$I+7X>Q[NQX&?U?S<(&<#2 DP$H/C7(1H/LS0!]:H!& M ^08)$,JMC85572U$/P2B>%T>VI>(G"'=/6W9M,6VS[3Y9%Z][S* 5XD9^-H MU*P'#9QIP*1(M/4OD2 -(P119,-+,.LCD%(&$' M*.@ 60?H7:6(4ZE!DUM-9S4W ./2*>@F(-,P!#DY^S*00Y"%H?,@=!Z +AWH M05/,PF00%0ZR+[I!)',.L@JH!Q)$)0%4]W4@7A@(\LRA M]46X< Z@\C6 9'D8MPSBECXN=*JR+OUOB1#LWC !%<@)=G*O?!D"!$"'.9E= MKBT3!]NX9+3EITZ9.VJV._7&>V@N9V=_K7OFT.+>W P-]P<5A[J3T3-7^NJW M%_2><\4T9'JK^8ZZQT^+ANV5F6(]%T.G&Q:*]V,33Z9_$JM_4$L#!!0 ( M -1\3E!N\D9V!@, *8+ 9 >&PO=V]R:W-H965T>JRMN_&UV:ZRJ& M^&WA>W$\V7XA62^;_*A_:/NS>6K=++EYV1>5KKO"U%&K#ZOX SQN0?8& ^)7 MH:_=W3CJ4WDVYJ6??-FO8M(STJ7>V=Y%[AX7O=5EV7MR//Y,3N-;S-[P?OSF M_=.0O$OF.>_TUI2_B[T]K6(91WM]R,^E_6ZNG_64$(^C*?NO^J)+!^^9N!@[ M4W;#?[0[=]94DQ='I@DP&]&4#Z7P,V&3#/(!F9#:E^ MS&V^7K;F&K7C:35Y7Q3PR-QF[OK%8>^&=R[;SJU>UIS",KGTCB;,9L30.PQ] MC]B&B(S?((DC<&-!419TL&?O6%#< 4,=L,%!^LX!\](8,7S U ,&""["4!>%>&1"% /(%$Z&HV1X0 8RGPP/P@A)N,F%4$ 8(Y?X-05"IXC-%"037'8)D M+7SA(>$E 4I4(#\A#GB:I6*&THP4 J)"/ MI0]"[0MK'D)=6P@JI)\Z @/"8*[L<04$1 )]T=] *&\+181?2%L,EP)5PW_+V6-1=]&RLZ[V&#NE@C-7.)7EPSDZN:;Y-2GVP_5"X<3MVCN/$ MFF;JBI-;:[[^!U!+ P04 " #4?$Y02Z@UK<<" #$"@ &0 'AL+W=O MV@>[?SW9"&N)+1;\0V]P]]SSGW.7F%RY>Y9$QY;U592T7_E&I M9A8$:HJ*OZM6,DO"Q_YUX/GXG!4YB!8SAMZ8#^9^M4\";T+>I1=4;%: M%KSV!-LO_$.'\UFV^[A1\:1JQD6V4@J'Z%G_G>CNWIJ53/_/*5=8)B MW^O4?V=G5FISPT3'V/)2VE]O>Y**5QV*IE+1M_99U/9YZ?"O;K #[AQP[X"2 M#QVBSB%Z=R ?.I#.@8P<@E:*SE[&$9X'9P/4V:Q:&SRP0;U%H-'[$!@*L<*.^RC VK5(XEN3C6N"4 BS MB$"AD06(;H1&, ! 8@%(#< 9)2IUB:V-G7+4I<@'"4&H\1.E(B,H[0VR2 * M1@G*1DF-'2XX"E,,DTE ,@D@>70QJ\0ADT<#R2T7URASC#:)2SB;2EX*\DT! MOLF(;^I0B1VZKHW+-G6O>HIL!I+- ++IB&SFWK1#-G/3-D4D!XGD )$,!D A MW$3"^XL+3?0A=,>+WQD-\X'R?$HM MO1(\*?T OW$O2)9H+@;H*@=I*/]1*@ MTM-)O7!'06Y+BX'%8>BEMX+5WK0L./ GG/%-,GP0=,[ZI&RWY1LK\PRU6O1SE7M M1O&FFQF#?G!=_@=02P,$% @ U'Q.4%VL'M67 @ \0@ !D !X;"]W M;W)K&ULA59=CYLP$/PKB/<>8#X3D4A'4-5*K11= MU?;9(4Z"#C"UG7#]][4-X1)[=/+)@;(6"SEE1X_WC."])K6-AWP_\5I<=^XZUVM;ML[I631U M1[;,X>>VQ>QO01HZK-S O2Z\U,>34 O>.N_QD?P@XF>_97+FS2K[NB4=KVGG M,')8N<_!L@Q\1="(7S49^,W84:GL*'U5DZ_[E>LK1Z0AE5 26-XN9$.:1BE) M'W\F47>.J8BWXZOZ9YV\3&:'.=G0YG>]%Z>5F[G.GASPN1$O=/A"IH1BUYFR M_T8NI)%PY43&J&C#]=6ISES0=E*15EK\-M[K3M^'2?]*@PEH(J"9$"0?$L*) M$+X3H@\)T42(#((WIJ)K4V*!USFC@\/&U]MC]14%RTA6OU*+NMCZF2P/EZN7 M=1R%N7=10A.F&#'H!A/,"$^JSR$0%*) %AW=!]C8B"2^AY0V) A\V$4()AIJ M@? NT0@6B$"!2 M$=P*&RV+$Q!K3:4P6!9F1K0U"6988^=J@-'Q0]1BT&P-V MC2#%B$EN@OB&5QL1HGAA>+5!0>R'L-D$-)L 9E/#;&)%^90FIE\ 9)2_!" H M3F&W*>@V!=P:48K4KDGJ&S_6Q@8AE$6&7QNTB!/8;@;:S0"[QBLL,KLHAH^- M#3&*7T(B#_[1!>AT83N-C2#%P@YBEO7_D!* //@$9%,#]TT?\!J8&Z=O_<6+ M,#8+"Z#L7:,$4'?;QFC:N]GW6\*.NJ=RIZ+G3JCM\V9U[MO/2/4-8[U0_5SW MDW>9\3#P';-CW7%G1X7L2KIW'"@51)KTGZ2]DSQ_S).&'(0:IG+,QB8\3@3M MIP.&-Y]RUO\ 4$L#!!0 ( -1\3E!#40O+Q0$ !,$ 9 >&PO=V]R M:W-H965T[^?KJXKMOYQ2*IP\-#47(^:?-D.P"'GJ50ML"=<\.)$%MU M(+F]TP,HO]-H([GSKFF)'0SP.B9)06B6'8GDO<)E'F,74^9Z=*)7<#'(CE)R M\_<,0D\%WN&7P&/?=BX$2)D/O(4?X'X.%^,]LK#4O01E>ZV0@:; ][O3F05\ M!/SJ8;(K&X5.KEH_!>=K7> L" (!E0L,W"\W> A I&7\6?FQ$O)D+BV7]@_ MQ]Y]+U=NX4&+WWWMN@)_Q*B&AH_"/>KI"\S],(SFYK_!#82'!R6^1J6%C5]4 MC=9I.;-X*9(_I[57<9W2SI'-:=L)=$Z@2P)-O:1"4?DG[GB9&STAD\Y^X&'$ MNQ/U9U.%8#R*N.?%6Q^]E8S1G-P"T8PY)PQ=878+@GCVI03=*G&F_Z7OCVR; M8+^I<1\)#F\T[K<)#IL$ATBP?T-PV"9@FP1L0P%[=TH)PR)&14SVK@19#46" M:>-UM*C2HXI/815=;OP]C4-]A:?G\IV;ME<67;7S5R,.L-':@1>2W7D-G7^A MBR.@<<'\X&V3[FERG![F)TB6_T#Y#U!+ P04 " #4?$Y0V5UDT9\! !; M P &0 'AL+W=O_>>W?@>K;NQ8\ M@;QJ97Q#QQ"F'6.^&T$+O[$3&#P9K-,B8.A.S$\.1)^*M&*\*.Z8%M+0MDZY M@VMK>PY*&C@XXL]:"_=O#\K.#=W2M\23/(TA)EA;3^($OR#\G@X.([:R]%*# M\=(:XF!HZ.?M;E]&? +\D3#[JSV)G1RM?8G!][ZA130$"KH0&00N%W@$I2(1 MVOB[<-)5,A9>[]_8OZ;>L9>C\/!HU;/LP]C0!TIZ&,19A2<[?X.EGXJ2I?D? M< &%\.@$-3JK?/J2[NR#U0L+6M'B-:_2I'7.)_?54G:[@"\%?"W@28=EH>3\ MBPBBK9V=B9N@O$E0)H)/[QP\?'"9,=LB@4Q6V50?5-C57.*S^RG< M21I/CC;@B-,@!FL#(&&QP;L<\:6O@8(AQ"W>#''YOG,0[+0\9;;^3^U_4$L# M!!0 ( -1\3E"5]Y,I%@( )0% 9 >&PO=V]R:W-H965TZTU8&M.L$=)%"8+I!]E ;=^ _Y4T.K1/G"5 M'*5\<8?OITT8.4/ H3!.@=GE!CO@W E9&Z^]9CBD=,3Q_J[^Y&NWM1R9AIWD M?ZN3*3?AUS XP9E=N7F6[3?HZZ%AT!?_ V[ +=PYL3D*R;5_!L55&REZ%6M% ML+=NK6J_MKW^G;9,B'M"/!!P^BDAZ0G).X%\2B ]@4P(J"O%]V;/#,LS)=M M=5^W8>X2X36QW2]CFA'K,ML/$(PP>$,BJ#RGBI13; M>$://R;8S1$I_0C9SR$81\LNDL5"$R^0C%W$R;( 610@7H",.Y5&DTYUF-1C M:H\A,4TFUQ+=VY'03XEVFFU<_ MF;I4M0Z.TM@_Q]_OLY0&K,OHP1HL[8@<#AS.QFV_V+WJ!D5W,++I9R :!G'^ M'U!+ P04 " #4?$Y02#*WO1 " ".!0 &0 'AL+W=OY^.V3Y4&U, M;2?TWOYL0R@%U#_8N\R,9Q>S:2?DJZH M/?.6:.V?J5UNT%(Y15PJNY$"XUY M4PC)J3:A+)%J)="S(W&&$7Z-_M49H(C2KGFD.C:M%X$HJM_Q1N#K'%.\"?&CHU MV7NVDI,0KS;X?M[Z@34$#')M%:A9KK 'QJR0L?$V:/KCD98XW=_4GUWMII83 M5; 7[&]]UM76?_"],Q3TPO2+Z+[!4$_L>T/Q/^ *S,"M$W-&+IAR3R^_*"WX MH&*LKW7CUF[0O]'6"7@@X)$0)E\2R$ @'X3H2T(T$*(9 ?6EN-XHG 3F>[G-NF:[=Z9]BB3O69Q@E-TM4(#9M=C\ 03C@ADU,TQ\=0(CA[#F=TE*B3)_4SK ML*(5D,?Y-4&36\E!ENZ/5UXN+HVV'W>2'8?*$[:W>I;?F6'3SX8/F7Y2_:2R MK!OEG80V_XR[V840&HS)X,[XJ\QP' ,&A;;;>[.7_8CH RW:8?JA<01G_P%0 M2P,$% @ U'Q.4'EU%97P 0 W@0 !D !X;"]W;W)K&UL?53;CILP$/T5Q ?$8$BRC0!IDZAJI5:*MFK[[,!PT=J8VB9L M_[Z^$)82M"_8,S[GS 6/DX&+5UD#*.^-T5:F?JU4=T!(YC4P(C>\@U:?E%PP MHK0I*B0[ :2P)$81#H(=8J1I_2RQOHO($MXKVK1P$9[L&2/B[Q$H'U(_].^. MEZ:JE7&@+.E(!3] _>PN0EMH4BD:!JUL>.L)*%/_.3R<8X.W@%\-#'*V]TPE M5\Y?C?&U2/W ) 047-KT]IU<"?[.VV=@$<"G@CA[D-"-!*B=T+\(2$>"?&"@%PIMC=GHDB6"#YX MPOW=CIA+%!YBW?W<.&VS[9ENC]3>6[;=;1-T,T(CYN@P>(8))P32ZE,(O!;B MB!_H^/\ IT?$,H?S(R0,@_4LHM5"(RL0S;/ T;I O"H06X%XG@'>+SKE,$\6 MTSK,!L>+:M= X:(EYT=0L/FT6^2+9G^9@:CL!$DOYWVK3+-FWFE(G[&Y)0O_ M40^OF[5W&3?YWXFHFE9Z5Z[T';0WI>1<@[T7;N2< MH7@WOB9H>M*R?U!+ P04 " #4?$Y0='G^$[P" #+"P &0 'AL+W=O MOV M/HK4YL!KINY$RQMS9R=DS;29RGVD6LG9UFVJJXC&\2RJ6=F$JX5;>Y*KA3CJ MJFSXDPS4L:Z9_+OFE3@O0Q*^+SR7^X.V"]%JT;(]_\'US_9)FEDTL&S+FC>J M%$T@^6X9/I#[-2WL!H?X5?*SNK@.K)47(5[MY.MV&<:V(E[QC;84S PG_LBK MRC*9.O[TI.&@:3=>7K^S?W;FC9D7IOBCJ'Z76WU8AD48;/F.'2O]+,Y?>&\H M"X/>_3=^XI6!VTJ,QD94ROT&FZ/2HNY93"DU>^O&LG'CN>=_WX8WT'X#'3;0 MS'GIA%SEGYAFJX44YT!V#[]E]AV3>VJ>S<8NND?A[IGBE5D]K;+9;!&=+%&/ M67<8>H$A R(R[(,$11)K.MF>93DF2&"-B2-(/M3H(4@A0>H(T@\$Q!+C#,6 (A^'J /9P:":[KW<%1XA3UC)]$^:^FJ% M87P@]/HP$1Q'D@"[XSA!D.=?2'!J"8ADZJ/ F239#6YQX@B*W,0M !6>8!,< M.@(257C.68(C18H;W.+ $)"&R5$)0-ZSDN+(4!"9PG-^4!P&2JYW2W$8*+W" M+0+Y#@B*$T-!&(K$0X'#0-,;W.(P4/3UF;B=@KQ?#XH30U$8/,JN9R[[I(%6S$L7$M[,7JT*D^4->+_8=W;>YW)O=E MHX(7H4U'Y_JNG1":FUKB._/D#Z:S'B85WVE[F9MKV;67W42+MF^=HZ%_7_T# M4$L#!!0 ( -1\3E 99A12_0$ #D% 9 >&PO=V]R:W-H965TQ[>B @$ JM0)6RP4.0(@64F%\#)KVZ%(3I_NK^HO)7>5RQ@(. MC/RI,EG&]M:V,LAQ2^0KZ[[!D$]@6T/R/^ "1,%U),I'RH@P;RMMA61T4%&A M4/S9KU5MUF[0O]*6"=Y \$:"&SXDK ?"^HO@/R3X \&?$5"?BJG-$4N<1)QU M%N__;H-U$[D[7U4_U493;/--E4".12;S=JS_O;W!\D:X9!A<9IF?P#4$L#!!0 ( -1\3E"3NOLB$ 8 M #\C 9 >&PO=V]R:W-H965T,X3=#PLXSXS/#.-S M? _/L7#O[L2\/S>W\N6V/-XM%LWEV^Z*)JJ,[=']YK.I]T78?ZZ=% M[PWRU'(Y]K5?+ZJ4M=P?WM9XU+_M]4?^W=F7U=CL7 M\_<#WW9/SVU_8+%:'HLG]Z=K_SI^K;M/BU,OV]W>'9I==9C5[O%V?B=N__AM^WM/.X5N=)MVKZ+HGMY=?>N+/N>.AW_^D[G MIW/V#<_?O_?^RS#X;C /1>/NJ_*?W;9]OIVG\]G6/18O9?NM>OO5^0&9^WWS_[\UP ^D;R%,# M82\V4+Z!^FB@+S;0OH$F#1;C4(:YR8NV6"WKZFU6CU_OL>A7D;C1W>QO^H/# M9 ]_ZZ:GZ8Z^KDR:+1>O?4>>68^,/&/$B5ATO9].(=$IUI(UE],3W'/"FBF2 MP )&Y,) Y#4"NNU4*\%>A71:]E9M-)$+F>,(OWD@$DT%IM L0D02X2L$WX2 MDQ"Q@+$I$R)7Q-C18G"A)H$N J8HP)A3ZHHCE)XOE3B2=/4#3)LH MH0-'F(J2-* ;.NV=D$ W<_,1$N)\_=K(6BH<<":)A*7* :?3*+#&!'9GP>W9 MQC%5KH"B;LHSJAQP.HFLI,H1IZ,X"TC'N2 TD"ZH= VDJXA9.^)T%@FJ'&$J MLJ'E@@-)\$2R,4TD#Z7356#IU8TP?C7D )M>#5/=.)@$3R8;!Z)-X+@0R?5I M+K")"^3B;/:X_2J3TKGCD.67&8VB2R#*FB@$$)',J-,4X M,"0*#!KN'KJ\(@#$%GH.H."=D\1!(=7UZ2ZQ84MNV#S=/42,BEXM]P S-DKH MQ8LP'6D9T(WM6J("@J:[AR;)D'29)N*/?X(.@M<*]&I&W7;^'HI*B8U;(N.F M*>^A:;:AJ0=<(J*4S3W@+DG'@2%Y@<%3WD.?2P<^A M]&=6#&\"QID#;'IU3,> 4TORU+)QP)<53A*%2H) VBML[0I9.YU)Q?W8QC2, M *04O=X %-KMP,ZND+/3K%?C]% M\HO(5"L.$(4"A,:\ARYJ_13)+R)3K3@T% H-FO"*!P!8MU= .8#"*P&'A++7 M)[S"9JW0;A!-> ]-S$E$":W? =;5DIK6[QXS5WQ1V*H5*B=HNBM>!+!%E8*X MLU%*O1EQTX%-56-S5LB<::*K3ZN%^\^1_"(RW;_%*:!Y/<$C7/,J@&K]',DO M(E.M.&XTCQL>W!KL0($5?!V6 ^S">M X=C2/'1N'NL!)H-$=?B"L=6"K'ADT MFSUNK1G;!$.0IK=I" K5NAK;M$8V3>-:[,*^0@6ZQL&@43#0Y-;\KIL7Z @"FJ^^@=')G:516QO#6!&189NJ"(L M7* ;;-H&U0@TPCWT4P4Z:H,R'7&=AP=VA0VV<(,LG$:Z09O^H-)%'*IT$7>A M2#&UL?53;CILP$/T5Q ?$W+>- &F3J&JE5HJV M:OOLP'#1VIC:)FS_OKX0EA"T+]@S/N?,!8_3D?%7T0!(YXV23F1N(V6_1T@4 M#5 L=JR'3IU4C%,LE0FBN.W WRV,8K%W="47QEZU\:W,7$\G! 0*J16P6JYP!$*TD$KC[Z3ISB$U<;F_ MJ7\QM:M:+EC D9$_;2F;S/WD.B54>"#RA8U?8:HG=IVI^.]P!:+@.A,5HV!$ MF*]3#$(R.JFH5"A^LVO;F76<]&^T;4(P$8*9X"'V[_987R)_'ZGN%]IIFFW.5'N$\E[SQ$M2=-5"$^9@,<$" MX\\(I-3G$,%6B$/P0 _N QP?$4E\#SD]0GS?V\XBW"PT- +A,HL@V1:(-@4B M(Q#==>IIU2F+B0VF,YAX!3E:R.<%)/)VJXZ?'D&QMXM6V:+%/Z; :S,_PBG8 MT$G=JH5W'M'G0-^1E?^@1M=.VKN,G?L?F-=M)YP+D^H&FGM2,29!Y>CM5)F- M>FIF@T E]?9)[;D=.&M(UD]O"9H?M/P_4$L#!!0 ( -1\3E!8N>;2MP, M 'T0 9 >&PO=V]R:W-H965T_0XP$FF:'/(CPOB\/=W330_C M]*KRG\5)RM+ZE299,;-/97E^<)QB=Y)I5$S466;ZFX/*TZC4M_G1*NP]GT_5I4SB3+[G5G%)TRC_;R$3=9W9Q+X-_(B/I[(: M<.;3ZNK2J4 M#Z5^5C?K_K_UNY2 ME"HU5K0K:?2K^8RS^O-J[-]DN( : 6T%>N[O!,P(V)> ?RO@1L#'"CPC\,8* MA!&(L0+?"/RQ@L (@K&"T C"L0+BWC+G?DG$]Y(VV63T++=T$PHD3E-8=:4^ M164TG^;J:N7-PW:.JF>:/&B5-EZ-UK5??ZFKM="CGW/A!E/GL[)DF$7#T#N& M"=YE-GV&M(2C76C]H*@?"]K3T^X,RS[!_;#+/"%,EWA&" \P+WU&>%WD%3$3 MN%UFA3&DRZPQ!@2^^>W2O/W>X6T?(<3%,\3P2F&U!7;O!@UQ"QRWP&L+_-X' M"A9MT3!>S63&3QIP6 P8YA.XO$\8Q@4!UIX1S W]$#P'+Y@UYL%'X17#/ I# M6*&3,@(2M^YCH2#"!S72IW19<\9 H2 8XS0 @6[[& U=+^!XMCT\VUZO7H0[ M4"\"MR!Z]2((J)=-PXCN8@M/@, 1C+H> >NSQ3"NDX>[[>-N^_W R4 S#' + MP8C @W&!(Q@6.(8-!Q[B;H>(V["9A;V)? ^4_%N?(6X 6OT6,<0'&EJU%:-[ MGXLX#%9F8Z#N0@M.0*MYPSA*A L68(MR/ @'EIH,[=ND5V5ZN@$;^)[[2"C2 MD(&_"P,%=_ZZDQ!D8XE09 )C?\)M@>[SC%,L[/R!UHQKP,/P.HI:X11HRR@$ MWT'@U*EU,Z[$[WCGV2T;V\2>2BK2U]?Y\V!N+DIU=D<]IWV%X?Y_U!+ P04 M " #4?$Y0M^Z8_+T! #2 P &0 'AL+W=OD7TP-8]"JX-"7NK1U/A)BZ!\',G1I!NIM6:<&L,W5' MS*B!-2%(<$(/AYP(-DA<%<%WT56A)LL'"1>-S"0$T[_/P-5 M0:IB9!U\ _M]O&AGD96E&01(,RB)-+0EOD].Y\SC ^#' +/9G)&OY*K4BS<^ M-R4^>$' H;:>@;GM!@_ N2=R,GXMG'A-Z0.WYS?VIU"[J^7*##PH_G-H;%_B MCQ@UT+*)VV'-,E[#] +H$T#6 QEIBHJ#\D5E6%5K-2,?>C\P_<7*BKC>U=X96A#LGWCCO MKRG.]+_P/#GN$Z2[&M- D&X(:$KW";)= M@BP09/\HR-\5&3%YP,B 2=^E()N>"M!=F":#:C7),,D;[SJP]S2\R5]XG/:O M3'>#-.BJK'O9T/]6*0M.R.'.C5#O/MAJ<&BM/WYP9QW'+!I6C&PO=V]R:W-H965T-?F?IMCP?KZMJ=Q9%Y>/: M94GY)=^YK?_G*2^RI/*/Q7-4[@J7K!JC+(TX8SK*DLUV/)TT;??%=)*_5.EF MZ^Z+4?F294GQW\RE^?Y\#..WAN^;YW55-T33R2YY=G^[ZI_=?>&?HH.7U29S MVW*3;T>%>SH?7\#9DK/:H"%^;-R^/+H?U4-YR/-?]GPIJSSKO'@I6?*[O6ZVS77? M^7\SHPUX9\ /!K[OCPQ$9R#>#>2'!K(SD*<:J,Y G6J@.P-]JH'I#,RI!K8S ML*<:Q)U!?*H!L+?(L7<3_;')(=APJT]=0D' M'9S4,>.!/>_W!DB (R.D* S130>1"]3+.U!TAYDXT'V-*"AS%I&-T9%70>0UH+D[;QE]K)R#44C0 M(L24M3''^4Y@8+@=2'E-R]9$PJ( SG70$0B-11.0CS&23$!*"UJPH04;0C!: MS>H)J.MPQ'>XX"+>4 UN%>@M%[EG8Z:4(AO8]\'DQFG?0\8B]6![. M%@H4@BF-5HLE!3)?B24?D$]OERZ G["B=E"O,V"^GF+U!,?\?H9A\2$GE"]6 M XLJ#&PD0 3:Q=#"# -;"9!_D (#10G"JD2D %%(A CK*<4!Q#;&[S#DI(@Y MR 'M Y4)PM)$Q#^L*%98O/59$%C,+,,[ 0(S1IN! @4#%0K"$B7LT/P?J!A@ M_R#X \L0A.L0$?PX+,G K<7+\8( 8V4,WBPL":[>/(J!E\@'%D#.3HA^!_5J M!/>:\.PGN%@(CC:@2P*S(F8&*8^.OCPS5SPW9RSEZ#%_V59UR(Y:#^R+U[UV MR>KPD+JGJKXU_KYH#VO:ARK?=0=1T>$T;/H_4$L#!!0 ( -1\3E#3X3*- M> , *,. 9 >&PO=V]R:W-H965T9"4<=_-%(%[WG9.3 M$T@F9UW\*0]*5=[?+,W+J7^HJN-=$)2;@\KB\I,^JMS\L]-%%E?FL=@'Y;%0 M\;8196E $.)!%B>Y/YLT;<_%;*)/59KDZKGPRE.6Q<7_[(_ M5'5#,)L M/907K?_4#T_;J8_JB%2J-E5M$9O+JWI0:5H[F3C^ZTS]OL]:>'U_<5\T@S># M>8E+]:#3W\FV.DQ]Z7M;M8M/:?5=G[^J;D"A[W6C7ZM7E1J\CL3TL=%IV?QZ MFU-9Z:QS,:%D\=_VFN3-]=SY7V2P@'0"T@M,W^\):">@;P+VKH!U N8J"#M! MZ"K@G8"["D0G$*X"V0FDJR#J!)&K */+S*$W"7]?TD\V=N[E,MV86)*@+:RF M4A_C*IY-"GWVBG:Q'>-Z3>,[HS+F=6M3^\V?IEI+T_HZXP1-@M?:J6/F+4.N M&,K9D%F.&=P3@0FACX. <(PI5"&P^1"> M^7 T\R85ULRW#+\>(9&CB5I 6(B%E=>EF]O*S6T-8(Q)*> D<#@)?)0$)BGL M(& 'X;X$)>P@/UZ"2SD:+!-("FSG#N 8I8(+*WD APD6Z$;D$1QYY%!"T:BG M**+VJW !4!QSZU.R=/):.7FMQQ3&%/$;:ZC>.8"?:C0N(,%N>-SZW&/W$L+P MI_H>$X9=B:2\$?Z-[QBF#I740=?O/1(A M>V>T@#$D[&0XN:WM_8GJGM1[ M2*M]CN^>,-"^K$]@S9[SS;X]OGV+BWV2E]Z+KLS>M=E>[K2NE(D>?3)Q'\R) ML7](U:ZJ;X6Y+]IC4_M0Z6-W) SZ<^GL'U!+ P04 " #4?$Y0\9;&7S$$ M "<$@ &0 'AL+W=O'_M!"^;Q9F;Q9)3"\ MI]G/_*QUT?L51TD^4] MS/4TC?Z^'(KSR/&=WD$?PUM4?$_O*]W4(YU>4_Q.?^C(X&4F9HY]&N75_][^ MEA=IW$0QJ<3AK_KSDE2?]R;^0X8+6"-@3X&9^RL!;P3\4R"^%(A&(+H*9".0 M706J$:BN J\1>%T%?B/PNPJ"1A!T%5#R<(Y\2M37DJ?9M/,L#[LI Q*W;JRJ M4V=A$8Z'67KO9?5:NX;EDJ8#HS+!R]&J]ZLO3;?F9O1CK!@?NA]EI(:9U Q[ M8;@2;69C,_1)N":%9QX,S6/"+#UKSS"U">$%;6:&,&UBCA 2, N;4;*-+)$P M/FDS*XRA;6:-,:#PS6\OS?;W">]LA%*".\3Q3N%5!/Z:!I=X!(%'$%4$T5%6^.<$+YD@-3%QCG4R5]T"!H/,68 M DV"<=(CL"?7",<#R3E8JQN;4\03 EZ7KM/Z YZ@$[*[++M *A8#9& /O7SYL_PNQT2?+>>UJ8I];JP?*8IH4VN9.^V77. M.CP\3R)]+,I#SQQG]0N3^J1(K\V[(/?Y0FK\'U!+ P04 " #4?$Y0=V%3 M9O$! ")!0 &0 'AL+W=O+>Y0_VKF?&.XNU MZ4#9"Z\!A//:DHYG;BU$OT&(%S6TF*]H#YT\J2AKL9 A.R'>,\"E)K4$!9Z7 MH!8WG9NG.G=@>4K/@C0=')C#SVV+V=\M$#IDKN^^)9Z;4RU4 N5ICT_P \3/ M_L!DA":5LFFAXPWM' 95YG[R-_M$X37@5P,#O]H[RLF1TA<5?"TSUU,% 8%" M* 4LEPOL@! E),OX8S3=Z4I%O-Z_J7_6WJ67(^:PH^1W4XHZ<]>N4T*%ST0\ MT^$+&#^QZQCSW^ "1,)5)?*.@A*NOTYQYH*V1D66TN+7<6TZO0[C210;FIT0 M&$(P$?SH74)H".&]A,@0HGL)L2'$"P(:O>MF/F&!\Y31P6'C<^BQ>G7^)I:_ MJU!)_7?TF>PGE]E+G@1)BBY*R&"V(R:881[FF-TM)I@CGBPJ\1RROX7XOC=A MD#0RN0FL;@(M$,XJ7=L%0JM J 6BF<#CPNJ(66M,-U:Y"J*%6QO(7[1D?POR M5H^)O=[(6F]T6V_XGX[%5H'X_HXE5H'DXXYM$XO/,%K<@JZ>K!I2WS$[-1UW MCE3(UZ_?:$6I "GHK639M9R+4T"@$FK[(/=LG YC(&AO!A^:IF_^#U!+ P04 M " #4?$Y0QNPV!VT# #@#@ &0 'AL+W=OJ^Q*P<^ZYQY?K YY>1/5<'SB7UDN1E_7,/DAYG#A.O3GP(JWOQ9&7ZI^= MJ(I4JF&U=^ICQ=-M&U3D#G/=T"G2K+3GTW;NL9I/Q4GF6DSW_ >7/X^/E1HY5Y9M5O"RSD1I57PWLQ]HLF9M M0(OXE?%+?7-O-4MY$N*Y&7S9SFRW4<1SOI$-1:HN9[[D>=XP*1U_>E+[FK,) MO+U_9?_4+EXMYBFM^5+DO[.M/,SLV+:V?)>>UZ:9;)].^Y^J M9ZUFS_/0HZES;HAZS*+#L!O,&\)1[-<4#*58,".<#1,L3408#"$K$T+D#C%K M0.,QK-2#Q?!: G] X&$"'Q+X+8$W(/ Q00 ) J! *\6BPP0MINSJ&851K-74 M1'D>Q=JC74'4V)I#*#D$DD--Z'4/NEUP$KCN M2"+LQ>2#1&,5PVY,P7\L%[LC(7O4'9U,4V.>JV_,)8*Y9'85,-(X<4>V,&&3 M).22NJV3:6T1);IJ$Q2$L:>+-E'DTUAW8IDQ[8,U7OS:_H,FJ.VR]T71GOV]IM<_*VGH24ITIVB__G1"2*YGNO1)X M4,?-ZR#G.]G<1NJ^ZLY=*Z'VOD_4$L#!!0 ( -1\3E IC/9N MZ68 !NB 0 4 >&POG?[QV]V?_O@M_L[/ M3*+@I[+8/=3!9;'.UMV?WV2K41!/PB :3Y;='_^<%NK':.S\V."/8_^;O+)' M6-G(F;%<-=NLV 4WSX^9L]KQV;_TOG!>%$VZ"3YECV6UZSZUJQIG-/WFQZS* MRS5"('B3[MSG! C_W__X'[[-F!57:5'GN[PL>A9QEVYJ9_3+8I?OGH.W^28+ MWC?;VZQR=GTV&2?1O.?%3]E]7N]@ZEWP/MTZPW_Z\/KRTTWPX_F[M\'5^YO+ M3^_/;ZX^O#]_!W]=.-"7,2]@.Q7 \@IPXFOP+]ES][DQ_%\\F4:3V#G:IJH0 M&&_S>@4C_'N65KV /3N;1&?QI!>@]AAOX]]_^>_>;\%P5J[*" T[QK,/@>@=["\HJH%M< ?C*M8M$ESV#W:1?@ZLUS)C? MY2L:L0<-ELG99)8LYM.H9Z3S];K*ZCI4'X)W>9$%'PIG+=%BD037*9S*C_D& M;DR9.A>_.^0%_@5;O"F?BNZS/V7%I@0Z4_VR;Q0-J8]5^24O5L[*+L[W#?&Q MK'=PJO\[?_2">9F,HZDS*HT Q-+[RFSJ$*]W)6'.0UGTW;LEP).'?:2U@"0=7!5UXT+D7_/G.LE8_Q<;N!>I!43N@F?6 M_'S/6-?;%"[2ZZ:&&U?WK>]RFU7WN(L?JO)I]P#(N'U,"V=F->0#@'[/,Q^; MVTV^ E)5IGV[;&,:854=?&AV<(L*Q*4^\EE;5 XV?XN,YBX#<+J7]B,>3EG4 MB/:[ARRH-$?Z7_]S$4WFW]=XW[\^\_4GXKHK@]LL &EE V/#'S4N[Z'G35UUC,: MKRH'^E?8T8565K0K5M%NS2KR[=Y5WZU_/N MZOSUU;NKFZM+Y]#T63RFSRDM%0"0KE8@.J\1R;.B=NYAO \3[(*& . M/-A9 6&D>NV1Z=W *1VQ(L:/O4L>> I?+[CBX[0!R* 4P/9<1]&Y?*[^C%= M9?_\!R1:6?4E^\.? D=LN/EP\2\_?GCWYO+3M9"JX/)?/U_=./+RQTHA9,T< M1B08D&B^H$3S?9 VNX>RRO\#'IF&(#'A_Y#,P>S? Z$#"2M'><*10(5Q'3!L M-!L[ _.8!(_2,+M@,IF&$Z#[R3BAWR:393B>+\)D.9%7'?Q>KXE:PAD\IOGZ M#)E3^IC#F7AN0K-M-D1[2Z9%P+RK[ 'N#8HDL[0J M8*4]:&"S-W4P2*)<"=-!&]KOX>\?QTI.@$W"SP_ AT%R/CV8M1C&YQ_W+^>W MR#!7N_]S$.,P/&,OGFI4"DZ:>DTB-R& &&WVOR88>^*0=OK/W:8;MJO[-_2^WG#]Y/+^I]8,**PJ9!,1ZFA6?A$2*-8U@1#F5P MLQ\+KX& YBN4[+YD1>.CS34OO.8'G0= %0#.LDU1,7 'WVP 5&$ M#Q#QU@YZINB'U_U\$./ M?,G7&2 B"'"K38IW7*]C_SWMO0X7+08CQW/R#AG,P23XXL-/'S]=_GCY_OKJ MYTLT"G[XZ1+&^'!]?>J XBV<>WY?B"2T>@Y0F:DWC&7I^J]-S7((80\I*^G7 MOC% DB6&IX3%QPT,-?0B<[2C.:N(?(>_, #O:XM]_E-P28SSUQ$B6MV0=6A M'OF(\LA5$5SLET=8RAQ EUYYY+)''GF=;I#1!BEJJD"\"E' ']G<"E_;-'9V MW.NA?9?VC@4;J4C,/H''Z-,IPMQ[6'_YA$H*X.!36JT=^G,(GW&-^;*K5 SQ/4ZTL=GW$ MH^'0DJR3SE :[T,1APWWO3B(' >/TGW1,2>\:/J#1^F^Z+@Q7C2]Q]%V'"US MY?A7P;<]FA'9>-;J H2_#4/#,=^"$%\?SK_.KW\,WK[[\&_7P=M/'WX*/GR\ M_'1^<_7^A^#\XN;J9[)T.(SLW/ J-*^!#@'*.WK@"B-TP/?X%UFP'E&>6;-1 MSRCW9&LFY."QA6"'?W2PT\MX#8U(2O\_Q=@D\K_%R[QO(M""=5/A'.@T>4;O/^"**IM5!_8ALBXEQO4OO[@B%X9"K MO/X%W7AULQ%XL0$$SK0JF_N'H&Y6+#[41$_26JTBG)3WC_[?_\I+=)[MOU\RNH23A\6 M[GWR778/\ I!/,F""] ]R"CS ^SPT2P P0%DA*^U^GK$KS!<0PV5?->&0WO2 M@9WC)/:CWBUH<*/M+DA;IR='6I'V#7.7%2!7&(#4LCG;Y6@1(@-R5N1E=;;) MOF0;?.6O2)'@W[NLK@EW2"Q S+G+L\U:&+Y>)P[!I"X;V8=E%D+O/^3W#YOG MH/XEWY#S5BVG:_VJFT=TQK07T$9LZZ@UTJIUTVK4_F 6^\F^\?C ]5 6I&34 ML#.LOA4 B4WZ]$R.Z<>T IIXC^ BB8(&U;N!1]#_O1GYT$I/G9MPAQ 8< TT M($1+XB_D#(=EK+_ JN&\!>Z/'"Q091NQH'9V:5"4<.-^4]Z2X41?X;N\VL+1 M A5_R#: FRM"7J0O(,[#^F \$->VM>%GZ/?64 V5]$/X!])_BJ!*-\^@:\ 7 M]Q@3*"\1\< UYTR60$AK0*B!DQ [*_GM061>EUN<: ?( J@+D%@SG_:2)46" M6E=/%L5X]Q[ _Q"<;V&H%:SNNFSL/R\;] R'P7F=I[2Z\P8Q$<3!]H@$OC< MYB=4@/]?*X Q0A=^SQQV_B^-^+G*MM=%&!#IZ<3^< MGW_4BT$@4>!#L\ET>(C$)"F7E(Y,(C\FH:,>[/KR0HTU"BX FU-81H66%GA. MAZ=!6!OXPGL"'OR(2T65.GAL M'=5' R4RP*I!]3EZCP[>V32X-'A Z8#.42&^P]=U3EX!HDC^G2W&GQ^I8S^7NUB#TKY1/?];[#LZPI0/%..)AG MDQJE/!1<(U2D &"PA,K^ 75I 9$6N"$<)#DP/&Y M/K\ OE#0!AXG\G$)3GTJ@2'8M\#2S]"DB3@FRCXYRTG9%=FY>R1*6;&P5@JZYH^%?A.=DQJ1V*)YCS%1A/G$EPDYD(_A9MC<#6AXCDK. M!LVAP(]JY=K'E2-F 0/( 5DJIO\&T_0">S$-#D&\>(J[M,DY,Y::[J8^89H% MA#;0?>OLGE#C.UM.0?6'.2?*Y(H%D9$,UD91))MT)3%?^E>?X.RR08N1M?@A M6K% #T">]_0 UQSX,1!4^ O/IL:P6RV$X^-K( / =J0]0:/KX5?+0*&&+]B.GH+-QOC#R7T+B^,RHKXO'LH@FUJ,K@F5OAA=Q,*P.V?JY)Y;@_%/S_!)0A>39-1'&R!@A'9?#6-1E/S)X4=)LM1HK[2 M!TPR!IHU -/? #W&8'%MCF>? +V-OHD0B1?>$;AW&\).UQ_7_59HL\"YM@W4 MA*\B%#'=)BN&<$XA"!4NC(\/I(9.J&T[!*@%4XVQ98&:F"B0/WM7W'H^ M\ ^)AV]%!5T5(&XW\M"YGXWK+0,([G <#H7!E6VS%,4! M#@I3(B0S-*0H!Q2PDK$( RUN\#[R(9T6A M\N*QP05^2?,-8;.P/^%LR.-X0=8$(;! -.H0#4^1BJ < )SE'>G;D^_T5!L] M 0584/[(2@=](E%M6:G)V (#_JTI=Z3KR^4-)%R>%U7+/-%W:G 1!X!RT]KW MO:XQSUIFE@L)%Q2D>!#]%T\8?PIY*EL-FN4?7 ]N'4ES1&L;5 _TP5:I57U MC,]\42C<:WH-_;)<>D@@;I ^ M']*KNQD/0V6Z5-K:38'+UP('2> 3W?!@49 M MO$$VD! *PAZ8JLI)8D6!MES;HR@$D[245!BB)V"Q20!AP!H:7$((QRYY;J M2R5XIDZC#]V\J'_"MJF)I3$R651W0$NJ9I=.=%17GBHKI5 XBT:RAG&L9Q6" MBD3]6]3RNT(DPA^S0UBUL-ZG8T+LHE4V-8<-T[60BT!#59DD*^!'"EX&-4L4 M8!+W!+45=K:G,+I,;JAHJ+49\W!M:38P'68B%(":=0U4B3(I?$4Y5F+VB6*#!G66)G P[68"%XG+99KA5DH'+DOMRZ<8!987EX_,*+5 M+552WR]19?+LBD:%IJNG@U^6PO)U?04\$QTNZL8_ZBGW#R'7E$Z97U0H&FL&R+PXH)4 M[E!K]A$PG;1VM3Q]0?,[P""T&%0R!1 K5%U(P";C'D?UIR2)98]L-_G0COFO M56H1BFWKMJ^<7Z_LY!%E\?KTX;.QGDFFR %9!7R3BX,R$(+2K\%?@*Z-G&4= M^ ,T_"':'2B6**("S9!UP"6E@Q%SL( &5(X/GQ6EK3(QL'D714!"Y*<,FP+$ M!" "FV<=<:#E<-XF,3FVJ'=W/3Q/"9?F7E1:N6D\A';W OVK6Y>5?G?.W=Z: M8V-J,Q6A31A)A3EB!&/;_L3CM21-M05-USN+I+SZ-CCX@#K/V7CICDMR?/XU M6SLP(,UPG7V54!)M=&H_A](Y$-9ZUS%Q:FC+#5F7A"OBT<#CQ?@-$+!VY-AN M77O;2(:$$23C%/T?BLL S:*XCTUP6U95^80'PH,8JE=P]0321+18WG<*9 A1 M5$$QU3WP;U\&$- VN3!\)&\@S>@2<(EU&X('L+NR+09+(3B8NU MKHU%LKIWV\(X;3^$Z?6ID5%<@K;]",?V2GZ5QT3"5B";5^12R9UTX;K85+=D M)12(T#%"]&V#.>BW[/;H0\Y]U*-N;C<^DMWS.)Q1OD:ZS:=TWZ1H7LPRXO(J MFA(EF!6LJ$C%=(T ]\WRD-::&8A\(>2?*>X9_X7R;EFP5&7D7)'DT>, OC" J"F[G 5=2!>EXR[*99>GA8^;/*I+&\M>Q/0[E'67J M1OE/Y#-;+(5OT>#@2,=MJW6G>-L<:1-7089.V"$,169$"?CEK$$=8J-73LC+N\ J1[-38^#XK?+U=BQB=Z..1*!E$UW];./EO/:!]&6=R7"/4' M0-'=PXIXE6@6VP*M'T2T4W$6\M#T!*(WE<+(170HFFU6(?5COL#VV<-]0:MV#;D M%"BP C.J[CETW,>-AD[$&JZL0K,F A[Y@891B&S.VJJ8]7HTC?$;G[@2/UOP MNMFA)U=J]V!VI%@XKEZ__Z1-'-;9JO$5VB9$8HVF0$A<;4$^&#'D\DQVHU#UIZ^4[I$SDWN.@4+B+ M8K77YF,%WM&)$=*;L18.1.LU 6=;$^DDE&@ MDF OE)?TQGA)%6HK--2>U /BQ5"6H# ]U';6:".I>#BXU"L)[NX9SZQ5UN89 M%]4T*HVFQM#7D$)RT#ML-(QCAL?34HYB8QDCVSP"5KA!*^T!5:H,K3ATMTV, ME3(@W[0BN!Y518EC-^TL2JLV[<7(KY+?8!9B?"Q*W.G)F6Y[[-.:305L4Y H MZD/*BZ"!HI/\JBNXB)?_!W9/%'V>"+\+7X41MLS:[C+K(XH6&"7K@((/#$@R M\+"$2^&>HK11+A%J%P3S6MGID(_;J6\=L>LS&I.U L6A:.*J+"DV'<.A5(Z3 MCCA#/Y2XL\NJ5B8G= RQFHE40?Y6@6V>+-Y0YFM X*G5'TBP5!H@F[[)9E4J M%W5I'%AV_FV;'VF1M?8++>B7V2CIE19X1I*2Y3!4X*PMV(FU#S-@JK5E9= : M,8R(?CA<3%X;$)I,ODG032A@:^\&*#)%' .^@E9(<47/ ;!:HQ#2\1:N'K-?MU'\<8@AP M$L%U11_"(@4#%@]ZK7K$,N@E,2#1G&+RW@M1)RYS")BB>2&-N,U1[T@W9T# M=@BM;;G.-L%)/LI&(94@AM?2:@-R:4Y4#H%.SYPRP(8>,1-MD8X]J@@2[9^@ MJV,L +C&>D^F_ BDUX%;:=R-!#Z4KXB8^&U&(FE:%,85(9&HJ;$X+V'XT@,4 M$*VQ[#/E;IB:=9>J9EW0^4$7L^OP&@[$0\N?M=&\EKQ:+7$RV.S;N\UV#Z6Q MXEKZ5U-GF.],1MWO)%D9'@)U9DU9$1'N*Q:U3?]NM9#7QR0H-P:^J&4-%;C4#:HR[NEV5Q65FJZJ3"2R_A31P?DHFH6\ M9N?KDG)\^A]E%Z#U._E%WF:W58-F=ZS*PD8GL2_C&)3.?7 MK[4I0%7LXSID.Y84[YM-SQ4>,^TU$(^9E(90!L!V4,%S:%P@)-DH)Z[R[7W/LF\[T(-N9>@)6^A8 MZN5(J-JKA@+;8/^<%@1UC8*&/.],"7JASI55OP]X:Z(4%R4F=4!G"Z .WT3D%TG5$6)?/VY*3);)MI/O%)L.T(NL?*),^<0 MH\@#J;)$)"A73'8(=XJP,_AAA6ITLH),Q+$@>QF* MIB4E'H&8=.4[2-F#D99C8HBKTWDBX,EZX.7O:)WQY1T#RZ78R+MG)>K=8#H+ M[E?'AUUI*#(6"N:S7G(@(N[(ND(3L5SH2>O=B4'K$4LCU=:9*)'.))C7((5D MCZ#."_WI&XY\^&FP0DFP9!L@AB&Q+PL23N*$1 MZZ-_%\KZ?P&/W9IBG,C[R23R]CU"SHF+EKAU(:D+_3JPO^*]9];?<[[_RW*^ MVS6T22!3\H=E+#J@)KB)\=>[1E^RLV'.]>DKF: 2Q>H4+<D6H6#I2=0](%LCSHE)"^^ ME#G:;@CS222V<5V??$_P3%\J/I-$= 3CMI!\;=._EBJ^H>\MOMML":HQ=H C M%EI3LYO;%T-#]9^,I_&)(A_@27X%8RHHO-$>N^-" *&? RP5SNECYF&9+1D$ M'8K3T+% =J"TQ$X'(-OJ 54 ,RD5&Y4L^MR20>_0,Y_I.,6.*(_1%,)OB BR MHSM[W'42X0QL5&Z$PB/7^4GNR4.QE$UW]U2&GYV1A&12# D#:6".II8T3[BO MYB'XYEZ+"5IGTI*PMQJ,-[= [B;175Z)$5CSV@YCT)"R$\P,(Q\2_**7MR=S9-:Z@A&4CYS?!H^!'?'.N2W.+.*7;O!PFI6B#$\_3/< M=OC'^E+[9:6P72V[88JPVN0]41<4\-P]Q%#9-ZPB7QPLG$G\ZC/GD&',%](Y M\0.PA(B\P%#;CT-U.PRA/>BQ VBL":_M"@O615[!>1%WK>7^800$CM"J,V)> MBA5KEB588(M;Y-3I'+1:UEGQ1F6 MX[-U^FSR?NR0H-HD+$M0G8[;DS '#:UVN!Q6&6#^WT$8;?^S\B,$75'DL-#, M5%6# 5<2RL/4)JO0*"%F=&774#>NV^[.IM7DIB8+SQU;;%V4L7FBBB>%E7D/ M_Z!B,)9LI7#UF+?:H-#5D8G 8L7$,WCY3*L4$B!2<4+B&6Q5)4YI.1A;)AD' MO#-"VY-*!2C52(Z3U;HA[%1)R8G)"0#IIA50P@X6O0[*)U &E4:7ES&F72Z\ M^(5T[!TUI3 AG?2DTODL$<.J$@+KN*>NKKN2(S,0 6IC#^C*%/92379KS361 M[%4)W^)H8O6:>'U1B@U"%%BOH1N %,;I!#W^9?.F5,P+2:W MKC(2_;6$K"S!+9ZK5XB^!L>UI\**:6Y/JA#9M#E?5_FVQ"3)FEJ=J4*HHJI8 M21E=_L-).%@VE)/4V()-=D(R,=QF5MVFFU9\R8[>T*CKNP":18)(D][?8QZ1 M\'XRF@-:W$J_5FJIL%,-!DZ_HX[3TA'=D_%"'G^TJK4J];X*)N$RF5%K.?H\ MF8;C*7^>SZ;A;#:S*]Y.PG$\#^-D@I]F<1C%BV"Y2,+%/.ZK7SN/HG :3X/9 M(@H7BV4PBY9A-%_L+_L['T_#10(OSI9AO(!_82M1-/6KO5@2F!2F4B&"VVSWA"%BK*BJS;*= M1I:"^8',.Y!86#'G(VWI$J%.A[8-42>[ND O"VA;@MJ41VRF.9&2Q+W5D[@D,I M&GIQ0D;[MLI5:="!W12&0=R555=F3BU?P[HQE4Y;YF+<+]6C?P+HOEI,1G,5 M+835K-E*RN)E&+R:SZUMHDAATLQC?T*^/F483UE+DW3!Z'%?P,( M31>CA8'0A4=2;HO3=#6XX8HIN]&.KJ;;@H'S7W@G=ZV-&0']3E2]O#BPG-9^ M0V-?\9,N5ZJE-I5XC*6APS/;WCP@(!6N[:=<:(7&93]=9J7!^LX:4[F>M2]E[?1I'K$&U,%^4@/B6]1@:_%MJZW MI(/TS7WHHFJ/+/6FOV@<0"U>+L(D0:X>@R@Q'R_4?LW=!;DIGB7!%.6BN:PR MB4#L6@0@9"V78__*03:(IN%TCD):,@;A"F0C3_\73V1U&+QW^_ZH1^% -JE$ MLYA8["/A/S!O7U#WKS\(-TX;D':6P%6>XZ?Y',34N2]<>SD)9XL) 'L1SN.D M-V)[L0@G\2R83$"82\9],=N3Z3B<)0G,#$0DFO1L-V2E>;;$KM*+8!$GL+@H ML+L>KNUX]A.07<-9%)\&)_,QD+_I[+1W9+3SXG5=D+B,GZ9 Z68.WCQ<3&+\:Q+,8M"J$_P< M!&9"7Y.<(+)?,&E2#GF) 8Z#0P\6]K7HLK^:33DWN+IR=@),] M];9>+C'I@8_4"71P$ND!W?.H F8)>]V?@[:;8VPTW%]Y6/@EZ0$8=+) M$3Z: =E >1CX/)J]X!M0%Q; :0_M+QV<)-'D%+4,_&\RGL)_E]%>&7PARQC/ MYKR,\12_ H1?Q#%^ W+!$KXZ>!F3) ;Q-(C@=B3C?=K+4F:'S)M]?F0UEVTO]#;&)_2+(WLG"/:US/PME(#+ WI) MXF%%0(:6>&QQ#$0K6K26K:LA18MQN$0S+5 V4.?T0]R# ,98Q$#68GIFJ-(+ MT-/9=!I,%F$TG1P !R"K21S.QJBNS&*0AH&(MR>RJ+P\'G.1,M[927+CWT&!DBT1^;HJ, R$[&[?]T#+NI-;=; M44T[W5&!WZ0-F[* M&%F3UNC#+ P<>!/LN19/A=VPE"VE&@)JKL[[RMG+@UE=*E2_07*)P'W%HG&$ M<*H7FP,<"FK041'X0@=*-P^J%KQ=.A'9=G=3)#N"/ML5'D&Q-2+ID96V6+;. MVS5=2Y^ZN[_:0I^%R]3X,?4!AK8(EW04=;88QW:EI5^_1;VYO7?R9?ON-TIP M$!]!6-,;.]+/%VOV-5LU7'/T :.+4ZFN]FHY,1924226-NA> *=NO-_NJ ,< MD86A*70!]WM=+>2$77FGQM/GO-Y7+Y(WFR1F:V%P\BJ:C4 );V?@3G[K)BL^ M9;A%8FT-$H]R#T46\L3%7\VS&A/X=W+P9UA1;V:\ "'\V0(!U]R;6'Z"WWC' M9%? &+Z&HG'V;,C7FJ76)4]P65A7R*YO2UDD$FCA9CN7Z#G^:!G=V0IW!;NZ MA%QA7TVV#G.DE!A/[#[4UO76 MF51V_,2-H+ZJ,B4>"?0>6I"\0\QJ6A7G]MYO6"((F.; M.[B/+8!3>U]NC:_9TDY=R$X1;63H[-I#'WFVVTEX!Z7O]+@Z'LHG]K[7JX=L MW6R(^TGWA5Q,03RC=KYX5MJGHD;D:(]04D/I.0$YV;]1LS'5683KEU>ZU0L^ M\=15T[6NJM5T4LYN0N MF%#;[9?5EW:73S:P84F#L2$H)J]*9UU35TM5H .OAO*5X"74O5O:QUYWS]WL M8,U= %]-9A;CHDKIAXS6;[1@XI_8DI%?AQ-/:W;HC$B^\$=*ML!EQ_NXJUI, MO%:NQH@[+UB*/J8(N@:S1N8\)3*@05D\5,YRR6"ZPA M_2#N-,PMT((LM8310$C:AMX -W.5N._.HGB]$@IY500_87LNBRCH/!6ZZ63% M*+MW<.CF28KG.9!OW4VJRI*ORD?HJE@:#J/@]4$@D4"PM#+$VM.P3837_=WP5O)='D53,;S<+9$T6.)-L(Q6?!B,MR1 AG$RW <+8)X M$<;361 EX3))M/D0GHRB>1"C@W(>1/-P/%]JM=),PU7<<+03-#\NT?Y],L&( M/?J83,(YK$X-.@G'BWEP$H]/@R6Y)N?X#9J;)M-Y&$_0EQU%LW 91ZIA@M7Z MH[\+P3_..;S!CKZ[?(6VT60*\,=M)HMIF"Q("(3ODHDQTL[A9( /3,:S<#*) M@WD$QX/FP1FZ]B?X[A2]TV21F\*2IY,9(6=K\RC'%B+XH64N6YL^/T9]4BE0 M5M<'%C %=G6F\\OMYHV';EPA!%'[SAP@"I._2/XAJ>\;0<)V,PDJH'ZGUVH7 M+4]&2_@?8"3\S]C_;\OREV_Q,;LJ+NJDX]$,_I>@=>ZLLZ:,:@:H%W:JMX.: M6XX&!V7F6@<1#!C!HE79E[?6^M0S)Y-1@E;]T9S^&Y\2[3%I(EB:@:47ZHE0 M*H5M##KU&,11_!??X#1JHJHW%W\^UW/B9F:@$4EH#Z[V!#0DFBPZQ<^ST^!2 MYV ;V,_A18#]# #R39#$ ,9O"(>TJ;HCB>&;AN292_=WN"WGG3BV$!:%P99B M-<652,!IOB;",@_GRSG1&+2"+Y)3(AUA!'?'+JQFRAJ6S(*3! @C M F\*XP)1:M401 /]#*XF4+X)/@D$\'3PA-2_<1+.XM@^J"B<3.%VSV XF!"O M]0E&!D>:6LX5M5Q,(N[#J3OR*&A[V[:H;""?6FK,;/M\JOLBFRQ>JAR-7ONB M8UILA:TA1P)NLIS!IP62LEBD"3%(.;T3N!8"G!BGC& 8"W Q].3.EJW*N*U% MS,/%>!HL*=C\8XMCW*9KTKMJ> 99'3RYG PZ4.)P&2T1$19C)W;#MA!.)\2R M% *PI0@P)P*^.DF0+XJG<:#W3H2Q>\L(T!G0)YE[H6\'29YS'R+3Q,7I5G02 MP8ACP"R\+-%DW!EK]:'K3^/-I$+<)3HX*4JLJN(;I F2S1F5:JZ[ M=X&6V;(J\I25/Y@?X/X?&*!L\QP<.K:J/KHCQ]KBT'H07CQLBHXBJ@HF< E[ MUD:D?BWHDI;MOU2-,]52M8QOZ[R]S5U @5CJL4RY6M6?-#.]9O8>G2%*!D>H M6:WOL$@-3]=<'KBOY0TMT#(@H66L;WF'07D@D<#GD%G9SB!?H1(GRTEY>$@2 MLF\>98IB#B+I>9;XTZHEK]OS4.C_8[JC?.Z>O":,1X8%;23QBK,%K4(/G"2. M3AH=M]SJ!>2)*)\CXNPWO Z)&CJ\86=5G^$@:\RS Y9$@CGH'R!7((N:QY/@ M!UHJ]6?$ YI8_<69@U!NX/:75I MQD*1]#\[4&6G6@9H*"Y!ETP<:-YT\(#EX3X$0&P+L9&M>2"4ZFXB3B->9:ZH M"TSLU=(NB_MJ81M,R5]EW5N\'+_"!Y<7#1>2HKJA-'NKY*HV^5 645:D&VGE MJIVM%J_:IFSZS>T.?J:,KEW*?]Q6!U.K@8Y($4OPEL@SCC&TFQ<6[ M.KM_!8>Y_F:K7;!'?FR?Z3_PA6N_$;U3533^E5I4DD>*RRP*(YS/>YCK7 M^:2IUM2\5RX?(5!W&AE*K 9^N^?*YR'7@ <@$YPU: MT8"'A,'K;'.?-UM,ZBC2-7SQ5HJO_$ Z^K/V7\D0_P*P7Y=;ZB+3ZFMI+:+; M FQ+7GS+3)Q]3;6%5F[QC$U1P+6HN0^30&Y6(YNDR6K9 1E>[[!.P5=I@NTT M'CMDUFG/K#^H#&@NENS(&2^9*_+/U35D7I!KP!0,N"!2=0]R/6++0;;0X2$^ M:$=%3%@_I901Q,:[N^#/6%-HE2( =A7L'L4C=!$^8!TSR)7E,_T5%%Q\; MJ>1'Y5/IN\TFN\_6<"%JX$$;*@$';*X1G\(Z_T)-<@&.V.1]+=7W:!5:]+(A M++?BNB%&A17(FVK7EH+#X#HM&'LQ_AD?*3 =ABWP>*\-Z+$@W9:MC+"5#ZL= M)C%K>(RT!B\+HLVH>C&>W>IHH((,%)B@:P+&RG;C)%5."79DR9;<3D%,Y[R, M,:O]ZZS(NRJRLI92V8 =%FH"?D>U@';HMLM(F%/>6WRV%9#KJZ@"(CA:D;"3 M1\[2233Y'JDD4*"-E.>Q%ZS_#@M&%!NZ8@FU.[6HDLALJ<=5=T-SAVIH;&@HT;:M_8 M/E:K,L&#E9_=V0&GLB*M1W'G":, ["J;[OK\:RI5EX5UNH4Q,,-EMP-$RIZU M&>0N4RDZQH*LV:#-A UOE+X[ D#JC9YR"2= 5PK9XM3*S?I+R.%FAR<[YFW M?<*P@3I31T_;,;,+\J)O$/FL53'*PDT=,?1L727-&=^EMT0HX$0^5OD7!/BY M0$F1]^ 1"X8%3IVO6%D!T"56=4:F$07))J-P17"]#E1.E M\"+MO$16691:3S0ZOXZC[6EJ;,(?KZVK8$M=NC!HOB-=?8O]_DJ.8$:; &5A M"@DB%%*5!HIUAXEH+Z;(_P2<+U@W"\;:<#!NL6YQ( -<0HIS4/(VP4P%8!C& M>?T JG;PIJSN[OY[<4WFD_CMN[(.S@$9-AT[BAVYH?M5:OR$'PT49/^[?OY) M8<]X>8#T5DU.2A-;@=LJJ5( ';..]!4*I%""+>^.P';KL'9K.Y%FJUQI8MWH&F);7'?XDB\?[?O9+ MECW"(])D1":B/-I',M05>)\Q[$(W +!JE8ZZ"/,;Z(0<#*-0BL1/\$5R< MB($(;9=R\G2-U18#-KV3,5?;UGDB93K"9O&=DM;I&@N *EM97PL6;P?4T-M_ MM++:4806;'KB]/+B@5WL+9/%*'A')6.E7Y>G3P6LJ-PTRK.EQ!T#47V?5BW- M5'5TI'8RJ6E,XNC(=H/1?Y+6HMUG^-MC\RC[6Y>RQQ);2JN&>!^Q*%ZZ/VL%7>B1U04F=*^G?4 +\(CM&6_@QN@I VG!T2\NZ:77J$Z0!S"A4 M T6R&*&Y&J5BE/6S>Y!C37]8Z5>%;O=':0U1%F[W12DCS_=&75:JBT!U^>QN M@;Q-"/4V&G'3S%YD&JR+6?A+)D&Y]:!=EZ5('EJ">-)'= Y\_J6ENC7?UC(L G M:YF6=<,'[Q9.Q-,HB.)ID(P71XV!\7)ALIQ02UZI.E838F*9N=*:J MVFCG-9U(WLU2X#X%QQQK<"+A2K1XX]KJ)8LXY?J-:L/[$^V&VE*_ M076&.[_[S.S<.A")O&Z]C.Y4-O'GE5VX>IT!OY/B,RC*$\-=J^%93">_P" ) M9P!G.7%)$/GZGH-)V6%M?,"5S2A0YSE# L+15;P[LQI9+!D%>462+3<910EF M+(PFD60DC):SE]_9MD?.R\ZI;I$3!HQJ=29A0JJ"XKG5-*K?"&X->F2O;=[P M/VBS[1]X'CNF8IVI!O 6&AI\H40#@VDN*NM!3=U7;!NML6^P M/>ZI"_>OTT.DE2=K,L:%P!;2Z9TD657-]@LV'*2VY/R4)2V3]8#.']?668W@ MA:HK#'/= 5Q-I5SN#FVHCR9$5EROC$&P$0>F$!'UHF;@7+,J) M^UA9JY2F:/ (#UC./>CWCYITJ!P:TT](R)\$LZ1"<$R!:B6>=F-R[<'I9)@S M5-PC7I6$LV@M]H?#PVRH.8RFNOH&/KO2,I^U]RG; M4DE,PF_@Q'E&;+5Q=H='T,YQQ3JT?Q.;,5U"7$1H=?TUT7IK2E>6K_\CJ\HS M$$]1=*(H "V'WB(JJ+:HR"@SZAZSRVQ;A"JI92.8ZLKPV8YB:CE9N7[^4.5< MG=A*P1J&$8[D0C6#8^N$!5.(7Z@I7)":XPX:U.DKNWVXJ\^V!G(+M0G893$P:LD'LT7P7(Z#EY-DU$2.3D1UD\_ M"-^BTJ7)8C09!_3C>#1>!C'FJ27S43(-X@5_7(RU5$10V&"D(C"E&0:+8UD. M>.TDIEP0'J,[=^O'MTKBP#CS4UKY;.&\LN_?0:C,L?3[#!<_'*4)IE%6 \8$TO@ M@B_<,5L_VF 9X_M+/)?#WQ\$R((2_Z9T!%B+#\/P 3;+.)B-<3.3$:#"%'!9 D!@R9S4;P2Q3#KW,XZXD+&_.3'R 8/TM3(Y[$!!V:W,43ZT<+()/I M*1T5[. D&O>_;OTV"(XE'/Z<3GHVMU=O 6.1)/3 MP!8-UV:@HVU,+S$=#C*10XV*[\T^L(X(]HG BG\)UN/CHH3+<3A=),A'\M5W M;D5/P97)9!K.,"4I&E/ZU21*J ;JFWR#U2]?^"+J3\K!=!<\@HK%7;24W8&' MF&,A.J "RP"+)\N,+D?6$\["9#*!B3C[%2=<+",;$AJ@W_&VT4*.5P__F5'] ME1&0#S41_3BF?[A>X0A V,7,UZJERK5T2'5L0OP]6FBEPUV__<@9S*FFPAC( MW?*DSN9_76-6D]ZF5B&U'-@#3;W"NNJ/;0#A,$F)'V@U2K/JW:(X+%UY,!3@ MON$8%0E_6CWDF5U?=9VM.'EOF_Z255RG997K3N-8+D+Z1)##D-O%D"4;D[%: M"J'J:[*OL*CLW50ZI$@"R2K53ZE.(*;Y.D5NTI;1OK#&BK@U!5U]84,N6PG# M%C!VNCE.R#TT0_;7[LA='(KRJQNO9+>P?>RQPG6T5='$H4JHSFZP2>$9N0GA MO1I]0AMW,^%!.V%D\NVFM;XC<-!=KFYQ1 *\F> HQ+YIG]1CNZ??.#Z/LJ@ MM\\>FB5!%<9UHH(*7NI(![,@&G/0:^9+A;A$LX""U=$H,7MSUB>A/%L0GEK*"Q,9S$7L;'1G^H> M3/&,,5,XC!>8O@]O+)>GG9(AK1H9PR4U)*O=C]G:$&[[1FWVIV-T-#N2[8A] MU\/A,5:JXJ 9ZB9@Z"C5QKI]MF. D+T^-M5C63/98O;6M4AQ]#4U_*(6J\(0 MV^2(+S,9FJ6A'WKY,':+S D6"2("B)3P',.M5I@>43;VGY<-!NN% +N<>XOJ MI" OP;'[F[>:"V_*XOYL0RZQ5!_#?8:A,8\@4Y@>9K\9)<&Z[%:=E@3;L@ : M,]$ T3J<4XEM$'$1D>%FJ&HM)[>GA*)3*FJ#G^!FCQ.\\\D49-O%07=\:*U# M/3VL)2^7N K\,*-B"*] 8([#\6RIEQIA;9\Q_0,W,L;"$@MO5Q#XE"34>0;! MYE5ER[;> Y$^.9G2CZ6HT(ON];P>N< M,/5L< ?C:[L3[QFV*YC_:Y-6@/P@=YK0PS?8(/?D3))Q-Z$%@ M"9,%Q=. *+$ D8&U2Z\MX54PHH"L$0\R(J8R6BZUVMG[5FR_-9$_+% OAD$= M+Z<@WL0,=I S5*_.!&A,%,WX\P+8'%G36J">SKE;&0-]0F1A!A($G!YQR3'0 MD6[UK2ZHJ<(-D1UL #"G8\8:*..I@'H)!]$"-1&JN< \)EJ+1H4HB81X36?) M'DC/EP2F,?UW)O_=!V@TE@:C!;\ZE?\Z:KW)J;S\XM7[NP\,Q8TXSWXH@K?9 M;<7U#")5U\Z6(-*B*#%$=MTV*.G+AYYS[:DWVR,#!T7@6,4*G:G0LUY6Z\ZO M0/[YUX^6YU]E$,[X-V=KJDSNU55P9A?O@&7]*Q63IGPO48I<*%Y>!&J($)9W M!JBP?Y0A4)OUB)JV?[2V%&&7,K@P[<7?4+DH]KE8W3.LAP?:$,V#+$-O7G"Q0C^11%E0G5F@)LP]XW TM>'+?D* YG0%518$!-"30D6/<, M2_;,YWB?(]0D%H>L6Y8VA?'BX"0*IRC>QP*)H&NU\,=GPZ;MV\KF6X %J' M2UY0K;9Q3+,AZ&<'+9K7-<<*)%C9B\J^40$O+DXDC7^<.I\4NK[F$"V46\ZO M+X &SW0C1[("=!KG7B@1C)+".JTPNUGD5IJ3K@UNZNKH^JQ%^619L4&9L!$?7*$J]<BT1Q ]Z:/2__B5B4Z@I4V+S[EEGYVI3$]>C1=W'1,;![R!I M&>]!J[("804K6'IQ/YR??]2+49[LJMD8$]9UME(5R_'W2]6QC&+W:BYA*H,! M"=:!.&X'2+U<3/'3T/,43-:&7=TJ/Q2J-%A3NO_I MH41@ED\%Z@U !%BA7:F,(2;48CBT4A*L6)P,,[ETD>)5:P_=_7[F$)A+B;1P M.%OW=['-5B;+&2LK^0HU>3 (#UREU-6V'0 8$UK"=<"'-G8W6Q7V25>B8FZNT69B@*#0RB)U%()>8)UR]%22@=,P(AT;*4&=5ARI)\'F M?+5KJ$P[&V,E+AE7S@'H7/./.8_!--/YI0_37$8@6LHG^SBY_Q;R!C$8[GNK M4RT'SIO3_FJ#)I**B)ZS_TIWF=EGNW$]ERNEYAWP%QXPQ36;CO)V]WHRFAL& MS_4IA//25=8A41Q^V(I!MIT,JBP?19BA^W6WR:3"5+N!)4B^& _<71;<*8 G M.3PNN&!-4Q%2(T5HF(7(!:_:7:=9..JX5YY'[M&/)%Y[]ZUK+A7=!2.YRZC35$NO%6E1*49$U%0Q,A=^1ZG MFQRUM?J><0\PM:\[4^O1K:Y@>C.\B(-A=<#6G6Y[QD'I;]_G/+!'1#,(3'0? M&;WE!-4IHOVIG#A$E<&MJ]%#R6:+0YX9!>UOA9[GJE^G95 @]!1YFFD]%Y#4 M K4N.,:GM7GF[' W6RB3;"%?BE!98+4&\6+K+.*5;Y$2QC+0YK'P]T.R^S\Z MD'R+X44_J_ BV\Z)*6#>>(@#7M%]^+K"@P9:NK,CFW!O$N6]9L@;I<;3.T%B MM<]@R,H>Y@'^1EO&L_&U4A;K+5X@7?J225I>/#8[N^N,,%WAI\A9)>S<3! " MXT75AXB^72_]'=#'33#Y3D^UT1-0U7KL-8BQTKK7<&5#)912$MC(JZ2L@4IN M.T?%JD75,D_TG1IHO'ZU&86FGJCEW-?DJN[&0 M]#9;I1)=SVF ]0.(NF?4M+F@MI>=!D9 30!@#X$"(/J M#J(:#E%637^G4KM)FFI)U;ZE^E()GJG3Z$,W+^J?;/BNG (M5@4#B+"J.W!O M=SL6RNOXC#L"6%DI-<99-"6783_J"D%%"@8EF76E3N[_(N5KVT&7G$_%J^0< M5]Y#+!=!]5#A1 XI?F"7427Y4%!;86=["CMR2E-1$\-N'JXM?4IHUU9_YHG4SI771_>&[0@D)$MYDE8]5E,_2G%W&JZX*?;@T5^7@!]MP5^(M M"P$/^?T#;&*3P^.X- QS9652R+ZT:7ON*J%VXB^K"5S^DFX_Q1+5SN5VQ1QU MK3\9\Z&V-+HRS^#3!PE JG)TW=5B37*'E!CO5!YB_F4Q-+S:EM]63 9";76> M7S=*J48??5X_,-+7+67:!"NQ'H;U^:AHH4RBU61N#80"*19_#N$,:RS3@C>> MBLF@10 SM%=,MA2R[2J3-YVN,<%G9=4XL1:2J^DSW4.J:QKX44^),0T^/2!E MC5B@::/7N1M$O\E<=79]? \IMN%OG@\A+IUNA:0OKOTNW/N]M8E&7!()^7V<]T^O>UQ24FA/I9=&)"6N\Z^ M2EJ^ML*UGZ.R.%NI".*#MMP0E1VLZJD5:$U#3P,G#78:&!BKX_WP+]]&:B03?F.W*^YB4]T2XP:+!OB0*>\5\FQ-X6P=MQ5UPB MH=S>LG9/ FR7-_U@"\Y71F1F5?RXIX-1T'K E;6S1:181MJ_50>%-#5:B388^HQ8984=6Y,^'9!]% :ZW&0Y(KR [A M-!E^VB'>5X41XBA\V-;PW&9#/N]/KOJ&>%OLM>DH\K8Z^&NSOK=I.O4WR92J MT^(Y<$4X"1I[CZ1/E@'"JA31<"*] M53;Y+]DF?X#[QRGXNK*?V/1EONZ-EIY6_T2+5[I]ST-*?+?N^LH=Z@E?^#- '9WTK"I-HUJS5M M&SH1:[BR"LV:"'A24'4(AP\S>T5? MNGK]7M"7#T@'Y--SS2%G M[8@#6]PP.OVZO:C]=T:9MKAKD5EB9=$!JK6IC1--;58'5WGWD%=K(A'/K' 3 MS=).;,4;J"#'@)5 &L);82/=D[9>OJ..TN@)X7+.7[)*3"+[-^RB%AKB&K3 MLA"C;!1.?59=FU9:HM4M2S6)Q,:.S=RN*A^I?1;P=RMDRN8);#]%X1-O=95G MDM]A/\\,@)^U9D1RI)@$1AN96) NZ&1[$AK@>H-$S+A0_B4K$/*89]6M4!BL M_54'!/Y02R6,D3(=Q"6WI"E64J"N9SRS35\_,QX713Z4J_08^@:[Y7"/&IZZ MY@@(C(I.=D@\$UU\1)@X7RN@AJA.$EDPT2_*L'73BJTQ!7F/W+2S*"T"M1?3 M+HAD%F+LT+HPI>UV--[%ME\TK:76/"DW++"OFJTT,!_P=$I'HZ'*BS^PV;3H MLY#Z':6IU>!(VS'<9=;99D,!(A+ QW2BG16KW3S[*TA^L,HKZS)QW ^**O&) M<">=-'35]_Y<%KL+ZI"LU_=<,#JRMN$_I(T0+/2#:S M?#'J%&H+=JI,7LHU>+028Q=Y0E<%+D9J/Y%09KF[]ULV2,2&"Y[IQ"EA^W(5 M4;M%5H)K" %VY-8@!X]TO&SKE-XR:QQNQ QV18:4(X!WT$JYC)BJ!X! (9J& M MU#-NAR\Q^'^#;VE+12,# %:+V&!>(T=GEKFE-,=GLAZ@3:#0%3VJ,B:;G- M4=-)-V= ]W9<(VZ=;8*3?)2-PKYZ;?2,E,T;>L1,M$7R]ZB<\]J^RI4B%:@Y M^;VOB;)J/.@&_EKYB95:@R:R?211S\>:Y_8L ^L[G&" M_9KDBANZX4YJ1>L.70KYOE 7Z3-=I&MUB=[A)?K)ND2?^=J\PVMSD.WS__4K MVT? E/-8LVBSCP-[%+L;Q.S5))PFE#0YGX=1//?M$VL9+"9!/%^$\SCIW>IB M$4[B&66W8OVEGLUB.NM/122>>+:?A>+P(%EB&*HX0+[5(O[81 MX60ZFX6SB)H'CY?A>#KKZT2O>K6[:>I=Q%8Y4Y^L,.2^2Z#3!.%PU'MO\AI; M[V"O&+9E$?+# ZILTT'X?O/@U#E0PGKM5@9;B:*IO^ )Q56K &M3Y,64>/F'*/#BR=3>7PUB"%E5+B @ MIS)HGDMMU!>C9RWA>%+=5M=:Y40DGL[VH7BZL2^"WEJK#M8Z6\ Q=1XM<<+N MX-A$?#R.56(RF[C67[C(":CD:!Z\8_U=@O%-#10=@(&U:8!PC/6%MWS+)Q- MFB0Z#3Z@\& W^>HS9G#&?'O9;@XM4JMPN9S_ZI7'< ][5AYAZND1*S^98 &0 MTSUK7\K:DX6#CS236/9VRB7<0VG]6,@CZ!ZW/,*OYYAO^N-7,75ZN0@3*BX0 M3["(RP+S1LG/H,TU0-CB61),(ZI^PJM,(J"+"^"F<([CP+MRN+Q828@ZK21C MH'X+MZ" 7P$*J21"'Y>Z:)77.TS1XABT?L;7/"JA?,/1EV\!QG;ADL-Z6MG# MZ/Y?K4@8JTV-A.4<<<"#"=ZT;#HX"GX8B$A[%8 ,A%4I/]DQ<2K,_E;ZG'0S MH@J,9AP<-69",@A<=;VN'S*J3=H'X/9;DJ8:U/362^'INR%.(4]3Q=R*05H"1_^UX- Z^&>)I;]GM\!,L9MML)2Q($4S'L< /;^7A3L00 MEP?'Z)D5@G&S,5%D=1^A"[FXDF>#G!"? 2@84_IW>H8P.H@GV8WH'PMQWP94H0KJ]I?3&]0>CQ&2N12[<-<=RZE=!*NX3L#XH6, M&'0P%+RQFL28ZO.]'4SULIE]$DVHH 7^-QECA;QEM)?Y+V098ZK/ \L88WUN M1/0%51B*0&=;PE<'+V.2Q,!_@PAN13+>)S8M97;8K,R^G#,0QERH%X" ;-H3 M=$])-A\EQQ$/X[6DNG'RZ5%"BAKNT1JNG5CZZR662]7 ;2#U!@$?89^_!=5_ M <(3+5I[E$6!3+H8@SX'2M^,RY%\;"5[PAB+>(*E2O"9H< 1H(DSK,V\"*/I M)-@/!R"-22SU$[$PUWSF*C&825SCBG1.%(M25T"Q;P&$K. >H*[_Q%D>JKW\ M(>.^G!A1+36R45DKV+974- *=+;7[@#R(PPE(@4]PC-!G$\ NUWCKA4ZV >> MCSI$[T3P_52%N>B7#X:!B?<[N;4':Q7\>EF=^",%P(.Z:S*+^RYXRQ&25$YL M'LZ62ZZ)N.#BG,3CTX JCDWF^ T7 MH9N'\81:- *A6\91'P:\YCCKCZUHS*,/N%W#;=5< M3(%-TKV![Y*)X49S.':X7Y,QL$^0U^:@("\7>\J].E9R'7N#VVC=0I(^KG4? M4X41YIG@DZ\@S,U#IV@>$A?@DK?EEXP<BN_HFG] _?H788%NDTUO:6B;&I89 3_6]"_ M^ :W.R!YYN;BS^=Z3MS,;#15YAFJ53P>36DRK%,,&SX-+NEE#(PPL)_#BP#[ M&0#DFR") 8R.$J7M'1^-@(]K\?"#@\F_%D0LI0$Q$A=F&(*A&G^'ZW[>29;& MIM%8?$^R'7 E7%,%30!(=N?A?#DG"HPR#G7V";"2)%S^"\NU9ZJ!(/KYA@7: MG\RPAO0BQK.9PKA LELN+!2_9D!;@"],\$E@#Z>#"*#^I0*9L8T'$97HGL^P M9=*"RO*=H!4YTKQDKGC)8N+RA;9Q2*."18;.M[Z:B_U'ORJ[W1R\Z0*2,NP5 M=%0QV?TZ]3X3GKT/MM?XK7LF#UQ1'-MNBM( <'*J#;J84Z.2"[GXE&:3M3(: M,=:4"@ /G"4![J:0() 31YDVNN^V(AYN!A/@R6Y/=H<^C9%S] M7$X&A6\0SZ,EHMEB[.0 VGH_%E>-35< U' MW%/,MO9]@%5.2Q! YZ0YPSR1QRC\R6FS(/W<3#$T+M7;ZBF(IR)T_>6JC>KP M( %67)7;*L)V3_.V^@U:;-WK!)ISG=1]RL\0Z;?*J=YF]WE!YDGVBV ,&5QB MDO1 6@8ZCY=Z'D\$1)2JB08LP8PVN^;J'Z7J*ZR),ER7)=:@'LCJN3HBHAA/]$B >5@%EQ3LH^RWAA$IR9L[["!&1=\ M0P&14T6M6A(GZ%$GKWJKCJT$[6HH+D'S21QH>B-$)<3VGR2XME<'E3Z!JL8; M^RHI%).[9DNC5=/(?GTPZA9F:#N%T([T5$VB[.;V+^XL?GQ+KV,45GO5]G)Q M0-[%:9 6L98 A4M G* M=#>W3NEP M-S2BI,V HCMM8O2<3_F$=E0<'VOGAV5+=.+YY&00220#)>'#4& MV@#"9$F%YF-R%% UY!B^&>I$O]N-5JW'I(;]3^:)!V)],#^JH.J/J_=T7]O2OJ M;]@5M1=I70U7Q;"1JT[;-Y1CXEE2L0E!KDTCP5;8_"=.Q_P5\;B_-SK\O='A M[XT.O9XO^WZ^PT9\[RB!T_1#_,$TXGLGC?A\OJ[?F_W]WNSOOVVSOUY^UO?R MRWC1[SW[?N_9]WO/OK];S[[>6_S_3ON]P_-!SX+S-=N4.HU*3]Y@Z:V-+U-T M-=),ZO/UF^#DU:F(O$./+N31H6?F/<\8HY6G0W+PGT'/].?=_A"],D^X8$N?N[$'7']SD=R05PH&RM3@? MKEZ(3(#4

<$7_OK"#]ZEO!U/_T43BF!1@T,N\ZV?Z]F.:FNOYGT ,F-4'H MG6'H>,V;C_I-2\32V<5WWF8ASO+\,(S],'2S='LWZ'W4/UE/9J\W)N;/3;'WF9^P$-81<_51:7NNOF?L MN?J>^4%5QQ6O<_=W$ #6Z;,#4.MH.O:BH:MM)3@[K%[G,COXXDU?'GK*E[7L MJ+[[DI4=LC1@I7 6<[A]XK#;\4GG@-G>IP^F:/G1%_E<72R[J!;[Y(BMKI0+ MM"?5M6?=X=ZEAE3,@NS--]C&D>)&KJW\VA!#5^$HW^#B_G+^-:__#T?BGXTG M\/]_OXD'4=>,[@=(: I)K9O*:VT!A8<;6AQ/$0?2R?N/OI<:7DG@"[[*GT[Q M>3U)JWUM:,WYET^86/*6H^X<$+W6D4"2'>E M)3F1^G;A3ZL^^A &DJ!=B:B=_^Q=T5&)S$>O=JBZN)[!77]HI8ATE, M/:G69\%[+&!$[IVCR:4Q>M-HVLXZ1#(^/*I^$MG77::;4F#^;O?1N5\<-2-P MZ2^DB/V#3&B0_I5O[#K^[FVBO.:>7[O-34(J??A,E=2XF0#6ER0C5C_A[%]Y M9_@C1I^,_9!;^+_6J,#)RQ1;9>>B>;3M/1=#Y^:'EF-$:#,U9L$DX@P9V6U- MU-5!DX/3Y%TIX[=+EM^#[[ /)P;)'"P#D\HM]6_SY7GMW9$2<7(O57^HR<(K MHQZPASSY+O'XH23UWK<1-P7?PR /3L3O-3D= MSQ2-M6I0+CHT^_H@%24=4#L.2*P^>H^'9#Y[Y#PGZ;GOF9TG)[+;W\">L5>, M:M7&/;Z5]5:@&*'F0@G$D4>2CW>3H(T"KRK!6*PVAHOB'E5OJ1Z51 ML"@++%3+O1R]8$))# /WQ9QR3]603[@4\BE6)'2&Z.F6X0FEPD75'.<@%DU:!QUW;CJR%MJJ85\PC&R^%C" M9_2O;/,==1#,=CNVMTNK/E"7B(Q[]Z5ZA5(X'!:HH[=K\[IK<&*GUQV;@9 ' M F]S9*W1))HZR^0\K>#\OLKXLORG-M-=^"=KK:I_4<>"O=,3;'A:"QAH46;9 MRPR@>J7TZ!/=$4H3>OA"-/^5E1,.%@S>MXL@6,U9>\LPM&L;G VDMK^ O:BZ M ,Y=X11@SR&ZMT?X:Q]GZ!O;U ;P8-[>T@I[@'1H-8 7@*QEB1XT'0_:C >- MQ0XL):9ESZY_?39^O^]I* />D3$G/H**B?'NM\?ER3NZR&CI#IF,YI[9?5\. M9]I["+ [Q'@T\WV9N%_^%KGZ#J1]2XI\?K@VH%N"N.?-M8N%]Z\LJ[C\Q&4_<]DV3N[&.,S_NV%_F^)B1POG;+%3@G M-?Q\O\1W6&9^/VMM9=WO,UH.*#O[4M%!LV&%Z2@GD1EV4.\EK&WU4;G-5$L++C>BJ3LC1Z#K-L!+><6AY%Q& MD"P&SZ4D#Y)TMO::M3_W9;R'FM 70I.'"*"B+;JX8TJ!8@ ]W_D8Q]G:=IQ9 MY]1C/]=MMBA.UC/R^SWW*%3,V"5PH'V759&GV%P&NWAB;N5_ *$Y_,DA]COP M%JCZYL=+\^/_]DS>0=)?7U#A!432G;1W=-M(I-;TD64&\B.6\'NZ)4,[B:X9 M:&Q%O<\_.E@TP3$N'ETMP3_",8427K@&NTZ"JY#H,@F.'CU<)&$ ?*TZ":[U M"ZTFQI:'UC" -%#IEX57_I!1:/N%I^_+.P1/>_Q!2KG99*KB#5YQ5Q7Q%'(X MP 0F.68#[LM6A!,_[DRN*C,HKPQG@NO&EJ88 ,H^]Y4;J-.S?!,K>F#!">_5 M-GN\,7'T>VP+!Y1P./2=X_9Z1-V&WVJS+RR"\"N&.1 DY-Y\(S'8M41==P[Y M5?!MT(.55B6$W^0FV";_7I?![;//-[NC_*^) W M_='!GSY<70C&]H_>>L8_SF3JM=RT+R977'OMWBK5N.KH@)M]&_=C1#.(CMJP M9;H?WW')@68_Z?GU55IZ2)Z/VCN[ZY8^BB(]B_O6(BZ?I5/O\;(E5^'HO62=4A<#]U+5Y?!^?UC9 MC?VC]];@&'C5+93Q*]/P>A+@!O/F#EG4W[-.QXM\D?>29J&:Q-N@&@Z.;5>1 M.&SSQY<\>)&=2%)_R6=Y^57R-BYTEKU__KVQ07#/3!&%[A.'9;L?>LD/N,_^ M'%Z\(SAR/ZL83 '>_[HG^?<@1?!M=CO2B;G[!AT\B\',X#U\LCN1\[L*X[BZ M@MU8B:HPR;]2H-0SQP>O7NKI^7-:C()QCYO^7-?"1_/I,<8VD>F-^R MPM1Q.@L29\ZO+X+9>/;R$P,-S6QE M++XE'NK7K1O(2GXO.[_QE*9$2U6I#\7V)L0)K1GD=PU*IZH/GU6F)&:K/ M1(6YSN1",J2T*PNOKB1&66V*&/5"WY][#!$.DX@W[(:I&J2BX2J&LSX$7/VU MR' ,'T[>?F^$NGH#W'/R;C+Q'TZOQO$3FSB%P#$^9S$,YN^A]^?0,]_?#S;) M$7SV3/A3[!%Z_CST$^01^'P/> #M*;PPA5Z[9$F4"SZLW!2Z@"8CAL$*T1A> M(TJ6DIBJ'#%"-RXV2JI#F )P0I+1=+M MR ^)J@5>JVX[K?.7:@Z/4/-KO^<"%K- ?P$8B<'X/(HUCNB\,7.;W\QQJ]]OS>NB3L7!'Z*%@VA"K"6[4E MR3+L])@[6@R_FLL?W3FHAYN"QBNTU%?]';ZNS7".&JKNS!1M,H:#_<4(#^;] MJ$6/B.%@W^*,-.S2-AS^3R0_ 5!+ P04 " #4?$Y0[[5!$"0& "=- M#P 'AL+W=O8YEO:1%4Z!IVLU MEWIQVJ\#+=$V48ET22II^NMWE)/FY&B'?;GX4ZP72X^/$I\C>7E]:]W7E;5? MQ?>F-OYLM UA]VHR\>56-=+_;G?*P)&U=8T,L.DV$[]S2E9^JU1HZDER/QN"DDG'"CKN7J;'0R$K(-]H.N M@W(7,J@_G&UWVFS.1M.16&OGPS+>NSNST48W^H>JNBV_M;=_6J=_6!-DO2R= MK>ON6_% ]R6X@_^YYXMR09>]$X-<74E@/1OE)W#!&^WU2M\^B*_<_PFC7:]UJ2YLV3;*A'TN81[I>& FU?3R,C)8[RM=05WK\0R0L0O>&'7XH,V M$D$F!&1R1,A_$@0Y(R!G1X/\M%,.0:8$9'HTR'>VV2'(C(#,C@:Y#+9$D#D! MF1\1LO=,%@1D<;SFEGZ+($\)R%->R&7;--+==9'3&Z/A:]($\;8L;6N"1I O M"\D%?J1IE6B2M56@AD/([12,TP M>^93V(+WWK7.J=BVWJM^V"B[3)GU HT)'72X$])4XOVW5N_B%WX3ERI@1,HM M4V:Y?%32JU[ *(E,F2WRA[75K:YKS$/Y8LHL#'@Q70L]W$+>Q>2O:\=S9=1: M!]!:+VR4,:;,RKB$W-E'2 GW[2#W;\7<5&H5>@DAY8PILS3FIK2-$M?R>_^) MHQ0Q978$)">-#GMYQ<"!V&(_K$RI^Y"4(J;,CHC)R=>MK2OE_"]=1Q+N< )- MJ2%A5D/')A:U-#A<":6$A%D)T+V*^V=M 6_!+%]?1POY7S$C)(V&6QU""/ 0YHRPR8[8(D2E' M5HQ)F67&;)9]MCP8/4HJ,V:I/*3-@V#DS!6S5,C\N3^_1DEEQBP5,G_N8U** MF3$K!N?/@TU-B67&+9:!''40DM+*C%LKC\GJ(!OEDAFS2X:RUD%(2B8S9ID\ M25^'"%/*)"FS2<@\MO(5RH('7=[X\H]:3,ZB&'"!=X@B>C_),Q^^=^B# 6E](Y M&>L5!D.94?+)GF<8,Q;=ASB3'7#6BS$I V7,!OJ)^:$-+21#?\4RCK:YIUY@ M3,I &;.!'D=?0^U,22=CE@X]_,*S*!FY*L\L'7KXU<.DI),=8%WJ] M5J#)4L5,KA?-G+).SFR=0TP%E"Z^^=8=+-;GE'AR9O$<8,;*(&L>"D=Z#L\I M\>3,XCG ?%M57>X&(\FY@0MB3$H\.;-X#C!CE@GCW5KO%QXLQJ0LE+.7AA%+ MK&*,,2D+Y=P+.$,36(^-CS')ZK!CS+-!MMDV*W!1K]$I"^7/,=/VGYAX0C^G M+)1SEX@-8\8:-NCK;S F9:'\.0H [N3J M5=?3X^Z]H"Q4<,^]]:,9B\ICLW^&/,Z)M[CXJ* L5'!/P/4PKVV ]EXX-8;^ M'MH=5Y 5E(4*9@L-SEO'5Z@N6S@=8U(6*I@M]'3FNOHNH1;>-A?0I^Q<"+^Z6KNDC2+=7?KMJYC M=_+)?+0R[N^N\?"?06_^!5!+ P04 " #4?$Y04MI2'($" #5+P &@ M 'AL+U]R96QS+W=O3V5;VI"B1Z71A/&PN&!O%TO7=Y5;2G#%V/RODW7)C_T0^JF7X[]>&W*]'4\F:'9OS:G9&2[53/. MUZB>G^9K;EX.NVI\.=AJ\Z,93ZGL*O-V,;_Z\36W*95L;A?[, V8;GD?TO^, M[X_'\SY][?<_KZDK'U3\'5"9CX-D.4CH06XYR-&#_'*0IP>%Y:! #]+E(*4' MQ>6@2 ^JEX-J>M#CEJ^W +V%K[< O66%9VWTL,W76X#>PM=; M@-["UUN WL+76X#>PM=;@-["UUN WL+76X#>PM?; ;T=7V\']'9\O1W0VZVP M5X(V2_AZ.Z"WX^OM@-Z.K[<#>CN^W@[H[?AZ.Z"WX^OM@-Z.K[<'>GN^WA[H M[?EZ>Z"WY^OM@=Y^A;UNM-G-U]L#O3U?;P_T]GR]/=#;\_7V0&_/U]L#O3U? M[P#T#GR] ] [\/4.0._ USL O0-?[P#T#BN\JT0O*_EZ!Z!WX.L=@-Z!KW< M>@>^W@'H'?AZ*]!;^7HKT%OY>BO06_EZ*]!;^7HKT%OY>BO06UD>@=^3K'8'>D:]W#?2N^7K7,[USVXSI\+V,Y^Z4[UWR MS^*?ULS@SN7]DNZ?<5OUT_DSIR^$D @ EBX !, !;0V]N=&5N=%]4>7!E&ULS=K? M;ILP% ;P5XFXG8+C_]W4]&;;[59I>P$/3@(*8,MVN_3M9V@[:54FM6HB?37ZYT.@M#J.PY2V59=S^,18:CH:7:I]H*E4=CZ.+I?3N&?!-0>W M)R8V&\,:/V6:\CK//:J;ZR^T?D7+8%G1JU%!X_^;L&/N^&QD=:AUBJ,?N%_BXDMA_>]]?/E$" Y)$@.!9)#@^0P(#DL2(XK MD!P?07+P#4H0%%$Y"JD&UL4$L! A0#% @ U'Q.4")9 ME)9] P +Q$ !@ ( !^ @ 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0#% @ U'Q.4/.8>8F> P P X !@ M ( !CQ, 'AL+W=O&PO=V]R:W-H965T&UL4$L! M A0#% @ U'Q.4%['DB[P 0 W@0 !@ ( !"A\ 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ U'Q.4,W1 M87FU 0 T@, !D ( !S2@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ U'Q.4/:9JSBT 0 T@, !D M ( !D"X 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ U'Q.4+G^HY"S 0 T@, !D ( ! M4C0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ U'Q.4$BF('VT 0 T , !D ( !%#H 'AL+W=O&PO=V]R:W-H965TH] !X M;"]W;W)K&UL4$L! A0#% @ U'Q.4/IL>ZBT M 0 T@, !D ( !UC\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ U'Q.4,1+J2:V 0 T@, !D M ( !ET4 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ U'Q.4"3[H(6X 0 T@, !D ( !0DP M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MU'Q.4!O!3X^W 0 T@, !D ( !'5( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ U'Q.4/9ZXJ[% 0 -P0 !D M ( !#UX 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ U'Q.4-R78VK# 0 -P0 !D ( !YF, 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ U'Q. M4-=#7()Y @ 9P@ !D ( !O6D 'AL+W=O&PO=V]R:W-H965TIN !X;"]W;W)K M&UL4$L! A0#% @ U'Q.4!^X#3,9! !A, M !D ( !Z' 'AL+W=O^T! !M!0 &0 @ $X=0 M>&PO=V]R:W-H965T&UL4$L! A0#% @ U'Q.4,G0Q%0% @ ?@4 !D M ( !TWD 'AL+W=O&PO=V]R:W-H965T M]^ !X;"]W;W)K&UL4$L! A0# M% @ U'Q.4'_>"ML @ B04 !D ( !J($ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ U'Q.4-;* M5\U9 P .@X !D ( !?(D 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ U'Q.4)K/7[:? @ IP@ !D M ( !O)$ 'AL+W=O " !Q"@ &0 @ &2E >&PO M=V]R:W-H965T&UL4$L! A0#% @ U'Q.4)')0)B1 @ 50@ !D ( ! M@IH 'AL+W=O&PO=V]R:W-H965T@ !X;"]W;W)K&UL4$L! A0#% M @ U'Q.4%VL'M67 @ \0@ !D ( !A:, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ U'Q.4'1Y_A.\ @ RPL !D M ( !X+ 'AL+W=O&PO=V]R M:W-H965TV !X;"]W;W)K&UL M4$L! A0#% @ U'Q.4!!&+";R 0 W 0 !D ( !3KP M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MU'Q.4!MUW2I)! &1, !D ( !6<0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ U'Q.4'=A4V;Q 0 MB04 !D ( !\- 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ U'Q.4.^U01 D!@ G30 M \ ( !64 ! 'AL+W=O7!E&UL4$L%!@ !9 - %D 81@ +A+ 0 $! end XML 82 R28.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2019
Accounting Policies [Abstract]  
Depreciation Expense Computed Using Straight-Line Method over Useful Lives Depreciation is computed using the straight-line method over the following useful lives:
Computer hardware2 to 3 years
Computer software2 to 5 years
Furniture and equipment3 to 5 years
Leasehold improvementsTerm of lease
Property and equipment consisted of the following (in thousands):
 
 December 31,
 20192018
Computer hardware$164,547  $177,237  
Computer software291,681  378,734  
Furniture and equipment88,136  117,740  
Leasehold improvements150,644  160,521  
Property and equipment, cost695,008  834,232  
Accumulated depreciation(566,623) (709,056) 
Property and equipment, net$128,385  $125,176  

XML 83 R24.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Quarterly Financial Data (Unaudited)
12 Months Ended
Dec. 31, 2019
Quarterly Financial Information Disclosure [Abstract]  
Quarterly Financial Data (Unaudited) Quarterly Financial Data (Unaudited)
The following tabulation shows certain quarterly financial data for 2019 and 2018 (in thousands, except per share amounts):
 
 Quarter
2019    
Service revenues$1,468,530  $1,516,385  $1,552,132  $1,537,385  
Gross margin$607,588  $637,541  $646,446  $638,944  
Income before income taxes$147,383  $160,103  $163,782  $154,247  
Net income$109,798  $114,612  $117,181  $112,842  
Basic net income per share$.94  $.98  $1.02  $.99  
Diluted net income per share$.93  $.98  $1.01  $.98  
 
 Quarter
2018     
Service revenues$1,395,333  $1,457,054  $1,466,226  $1,481,658  
Gross margin$572,366  $607,118  $610,468  $620,062  
Income before income taxes$134,639  $150,075  $151,905  $154,983  
Net income$96,167  $109,315  $115,242  $113,564  
Basic net income per share$.79  $.90  $.96  $.96  
Diluted net income per share$.78  $.89  $.95  $.95  
JSON 84 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "rhi-20191231.htm": { "axisCustom": 0, "axisStandard": 19, "contextCount": 180, "dts": { "calculationLink": { "local": [ "rhi-20191231_cal.xml" ] }, "definitionLink": { "local": [ "rhi-20191231_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-eedm-def-2019-01-31.xml", "http://xbrl.fasb.org/srt/2019/elts/srt-eedm1-def-2019-01-31.xml" ] }, "inline": { "local": [ "rhi-20191231.htm" ] }, "labelLink": { "local": [ "rhi-20191231_lab.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-doc-2019-01-31.xml", "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml", "http://xbrl.fasb.org/srt/2019/elts/srt-doc-2019-01-31.xml" ] }, "presentationLink": { "local": [ "rhi-20191231_pre.xml" ] }, "referenceLink": { "remote": [ "http://xbrl.fasb.org/srt/2019/elts/srt-ref-2019-01-31.xml", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-ref-2019-01-31.xml", "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml" ] }, "schema": { "local": [ "rhi-20191231.xsd" ], "remote": [ "http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-types-2019-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-roles-2019-01-31.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-roles-2019-01-31.xsd", "https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-types-2019-01-31.xsd", "https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-parts-codification-2019-01-31.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd" ] } }, "elementCount": 478, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2019-01-31": 29, "http://xbrl.sec.gov/dei/2019-01-31": 6, "total": 35 }, "keyCustom": 39, "keyStandard": 339, "memberCustom": 20, "memberStandard": 21, "nsprefix": "rhi", "nsuri": "http://roberthalf.com/20191231", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i97f576a12c6e4148aca296101a2b846b_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001001 - Document - Cover Page", "role": "http://roberthalf.com/role/CoverPage", "shortName": "Cover Page", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i97f576a12c6e4148aca296101a2b846b_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "span", "div", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i97f576a12c6e4148aca296101a2b846b_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2107102 - Disclosure - New Accounting Pronouncements", "role": "http://roberthalf.com/role/NewAccountingPronouncements", "shortName": "New Accounting Pronouncements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "span", "div", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i97f576a12c6e4148aca296101a2b846b_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i97f576a12c6e4148aca296101a2b846b_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2108103 - Disclosure - Revenue Recognition", "role": "http://roberthalf.com/role/RevenueRecognition", "shortName": "Revenue Recognition", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i97f576a12c6e4148aca296101a2b846b_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i97f576a12c6e4148aca296101a2b846b_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherCurrentAssetsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2113104 - Disclosure - Other Current Assets", "role": "http://roberthalf.com/role/OtherCurrentAssets", "shortName": "Other Current Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i97f576a12c6e4148aca296101a2b846b_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherCurrentAssetsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i97f576a12c6e4148aca296101a2b846b_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2116105 - Disclosure - Property and Equipment, Net", "role": "http://roberthalf.com/role/PropertyandEquipmentNet", "shortName": "Property and Equipment, Net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i97f576a12c6e4148aca296101a2b846b_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i97f576a12c6e4148aca296101a2b846b_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2119106 - Disclosure - Leases", "role": "http://roberthalf.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i97f576a12c6e4148aca296101a2b846b_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i97f576a12c6e4148aca296101a2b846b_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2124107 - Disclosure - Goodwill", "role": "http://roberthalf.com/role/Goodwill", "shortName": "Goodwill", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i97f576a12c6e4148aca296101a2b846b_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i97f576a12c6e4148aca296101a2b846b_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "rhi:EmployeeRelatedLiabilitiesCurrentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2127108 - Disclosure - Accrued Payroll and Benefit Costs", "role": "http://roberthalf.com/role/AccruedPayrollandBenefitCosts", "shortName": "Accrued Payroll and Benefit Costs", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i97f576a12c6e4148aca296101a2b846b_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "rhi:EmployeeRelatedLiabilitiesCurrentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i97f576a12c6e4148aca296101a2b846b_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2130109 - Disclosure - Notes Payable and Other Indebtedness", "role": "http://roberthalf.com/role/NotesPayableandOtherIndebtedness", "shortName": "Notes Payable and Other Indebtedness", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i97f576a12c6e4148aca296101a2b846b_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i97f576a12c6e4148aca296101a2b846b_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2134110 - Disclosure - Income Taxes", "role": "http://roberthalf.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i97f576a12c6e4148aca296101a2b846b_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i97f576a12c6e4148aca296101a2b846b_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2143111 - Disclosure - Commitments and Contingencies", "role": "http://roberthalf.com/role/CommitmentsandContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i97f576a12c6e4148aca296101a2b846b_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i11031f44a9694008b7fdd6fa4fc23108_I20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001002 - Statement - Consolidated Statements of Financial Position", "role": "http://roberthalf.com/role/ConsolidatedStatementsofFinancialPosition", "shortName": "Consolidated Statements of Financial Position", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i11031f44a9694008b7fdd6fa4fc23108_I20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i97f576a12c6e4148aca296101a2b846b_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2145112 - Disclosure - Stockholders' Equity", "role": "http://roberthalf.com/role/StockholdersEquity", "shortName": "Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i97f576a12c6e4148aca296101a2b846b_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i97f576a12c6e4148aca296101a2b846b_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2151113 - Disclosure - Stock Plans", "role": "http://roberthalf.com/role/StockPlans", "shortName": "Stock Plans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i97f576a12c6e4148aca296101a2b846b_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i97f576a12c6e4148aca296101a2b846b_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2157114 - Disclosure - Net Income Per Share", "role": "http://roberthalf.com/role/NetIncomePerShare", "shortName": "Net Income Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i97f576a12c6e4148aca296101a2b846b_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i97f576a12c6e4148aca296101a2b846b_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2160115 - Disclosure - Business Segments", "role": "http://roberthalf.com/role/BusinessSegments", "shortName": "Business Segments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i97f576a12c6e4148aca296101a2b846b_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i97f576a12c6e4148aca296101a2b846b_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:QuarterlyFinancialInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2165116 - Disclosure - Quarterly Financial Data (Unaudited)", "role": "http://roberthalf.com/role/QuarterlyFinancialDataUnaudited", "shortName": "Quarterly Financial Data (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i97f576a12c6e4148aca296101a2b846b_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:QuarterlyFinancialInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i97f576a12c6e4148aca296101a2b846b_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2168117 - Disclosure - Subsequent Events", "role": "http://roberthalf.com/role/SubsequentEvents", "shortName": "Subsequent Events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i97f576a12c6e4148aca296101a2b846b_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i97f576a12c6e4148aca296101a2b846b_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2171118 - Disclosure - Schedule II - Valuation and Qualifying Accounts", "role": "http://roberthalf.com/role/ScheduleIIValuationandQualifyingAccounts", "shortName": "Schedule II - Valuation and Qualifying Accounts", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i97f576a12c6e4148aca296101a2b846b_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i97f576a12c6e4148aca296101a2b846b_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2202201 - Disclosure - Summary of Significant Accounting Policies (Policies)", "role": "http://roberthalf.com/role/SummaryofSignificantAccountingPoliciesPolicies", "shortName": "Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i97f576a12c6e4148aca296101a2b846b_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i97f576a12c6e4148aca296101a2b846b_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2303301 - Disclosure - Summary of Significant Accounting Policies (Tables)", "role": "http://roberthalf.com/role/SummaryofSignificantAccountingPoliciesTables", "shortName": "Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": null }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i97f576a12c6e4148aca296101a2b846b_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2309302 - Disclosure - Revenue Recognition (Tables)", "role": "http://roberthalf.com/role/RevenueRecognitionTables", "shortName": "Revenue Recognition (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i97f576a12c6e4148aca296101a2b846b_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "1002003 - Statement - Consolidated Statements of Financial Position (Parenthetical)", "role": "http://roberthalf.com/role/ConsolidatedStatementsofFinancialPositionParenthetical", "shortName": "Consolidated Statements of Financial Position (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i97f576a12c6e4148aca296101a2b846b_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2314303 - Disclosure - Other Current Assets (Tables)", "role": "http://roberthalf.com/role/OtherCurrentAssetsTables", "shortName": "Other Current Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i97f576a12c6e4148aca296101a2b846b_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i97f576a12c6e4148aca296101a2b846b_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2317304 - Disclosure - Property and Equipment, Net (Tables)", "role": "http://roberthalf.com/role/PropertyandEquipmentNetTables", "shortName": "Property and Equipment, Net (Tables)", "subGroupType": "tables", "uniqueAnchor": null }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i97f576a12c6e4148aca296101a2b846b_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2320305 - Disclosure - Leases (Tables)", "role": "http://roberthalf.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i97f576a12c6e4148aca296101a2b846b_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i97f576a12c6e4148aca296101a2b846b_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2325306 - Disclosure - Goodwill (Tables)", "role": "http://roberthalf.com/role/GoodwillTables", "shortName": "Goodwill (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i97f576a12c6e4148aca296101a2b846b_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i97f576a12c6e4148aca296101a2b846b_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2328307 - Disclosure - Accrued Payroll and Benefit Costs (Tables)", "role": "http://roberthalf.com/role/AccruedPayrollandBenefitCostsTables", "shortName": "Accrued Payroll and Benefit Costs (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i97f576a12c6e4148aca296101a2b846b_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i97f576a12c6e4148aca296101a2b846b_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2331308 - Disclosure - Notes Payable and Other Indebtedness (Tables)", "role": "http://roberthalf.com/role/NotesPayableandOtherIndebtednessTables", "shortName": "Notes Payable and Other Indebtedness (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i97f576a12c6e4148aca296101a2b846b_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i97f576a12c6e4148aca296101a2b846b_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2335309 - Disclosure - Income Taxes (Tables)", "role": "http://roberthalf.com/role/IncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i97f576a12c6e4148aca296101a2b846b_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i97f576a12c6e4148aca296101a2b846b_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2346310 - Disclosure - Stockholders' Equity (Tables)", "role": "http://roberthalf.com/role/StockholdersEquityTables", "shortName": "Stockholders' Equity (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i97f576a12c6e4148aca296101a2b846b_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i97f576a12c6e4148aca296101a2b846b_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2352311 - Disclosure - Stock Plans (Tables)", "role": "http://roberthalf.com/role/StockPlansTables", "shortName": "Stock Plans (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i97f576a12c6e4148aca296101a2b846b_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i97f576a12c6e4148aca296101a2b846b_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2358312 - Disclosure - Net Income Per Share (Tables)", "role": "http://roberthalf.com/role/NetIncomePerShareTables", "shortName": "Net Income Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i97f576a12c6e4148aca296101a2b846b_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i97f576a12c6e4148aca296101a2b846b_D20190101-20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003004 - Statement - Consolidated Statements of Operations", "role": "http://roberthalf.com/role/ConsolidatedStatementsofOperations", "shortName": "Consolidated Statements of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i97f576a12c6e4148aca296101a2b846b_D20190101-20191231", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i97f576a12c6e4148aca296101a2b846b_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2361313 - Disclosure - Business Segments (Tables)", "role": "http://roberthalf.com/role/BusinessSegmentsTables", "shortName": "Business Segments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i97f576a12c6e4148aca296101a2b846b_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i97f576a12c6e4148aca296101a2b846b_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2366314 - Disclosure - Quarterly Financial Data (Unaudited) (Tables)", "role": "http://roberthalf.com/role/QuarterlyFinancialDataUnauditedTables", "shortName": "Quarterly Financial Data (Unaudited) (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i97f576a12c6e4148aca296101a2b846b_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i97f576a12c6e4148aca296101a2b846b_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2369315 - Disclosure - Subsequent Events (Tables)", "role": "http://roberthalf.com/role/SubsequentEventsTables", "shortName": "Subsequent Events (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i97f576a12c6e4148aca296101a2b846b_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i97f576a12c6e4148aca296101a2b846b_D20190101-20191231", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404401 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Details)", "role": "http://roberthalf.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails", "shortName": "Summary of Significant Accounting Policies - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i97f576a12c6e4148aca296101a2b846b_D20190101-20191231", "decimals": "-5", "lang": null, "name": "us-gaap:AdvertisingExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": null, "groupType": "disclosure", "isDefault": "false", "longName": "2405402 - Disclosure - Summary of Significant Accounting Policies - Property Plant and Equipment (Details)", "role": "http://roberthalf.com/role/SummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentDetails", "shortName": "Summary of Significant Accounting Policies - Property Plant and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R45": { "firstAnchor": { "ancestors": [ "span", "ix:continuation", "div", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i11031f44a9694008b7fdd6fa4fc23108_I20191231", "decimals": "-5", "first": true, "lang": null, "name": "rhi:CapitalizedComputerSoftwareInternalUseDevelopmentCosts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406403 - Disclosure - Summary of Significant Accounting Policies - Internal Use Software (Details)", "role": "http://roberthalf.com/role/SummaryofSignificantAccountingPoliciesInternalUseSoftwareDetails", "shortName": "Summary of Significant Accounting Policies - Internal Use Software (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "ix:continuation", "div", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i11031f44a9694008b7fdd6fa4fc23108_I20191231", "decimals": "-5", "first": true, "lang": null, "name": "rhi:CapitalizedComputerSoftwareInternalUseDevelopmentCosts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i97f576a12c6e4148aca296101a2b846b_D20190101-20191231", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410404 - Disclosure - Revenue Recognition - Schedule of Revenue Disaggregated by Line of Business (Details)", "role": "http://roberthalf.com/role/RevenueRecognitionScheduleofRevenueDisaggregatedbyLineofBusinessDetails", "shortName": "Revenue Recognition - Schedule of Revenue Disaggregated by Line of Business (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i97f576a12c6e4148aca296101a2b846b_D20190101-20191231", "decimals": null, "lang": "en-US", "name": "rhi:StaffingPlacementGuaranteePeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i11031f44a9694008b7fdd6fa4fc23108_I20191231", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411405 - Disclosure - Revenue Recognition - Remaining Performance Obligation (Details)", "role": "http://roberthalf.com/role/RevenueRecognitionRemainingPerformanceObligationDetails", "shortName": "Revenue Recognition - Remaining Performance Obligation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i11031f44a9694008b7fdd6fa4fc23108_I20191231", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i91989199b80b4658b0b48b56c95d6ef2_I20181231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412406 - Disclosure - Revenue Recognition - Schedule of Contract Liability Activity (Details)", "role": "http://roberthalf.com/role/RevenueRecognitionScheduleofContractLiabilityActivityDetails", "shortName": "Revenue Recognition - Schedule of Contract Liability Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "ib176daf2ff35416f8ad151648584c8e4_I20171231", "decimals": "-3", "lang": null, "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i11031f44a9694008b7fdd6fa4fc23108_I20191231", "decimals": "-3", "first": true, "lang": null, "name": "rhi:DeferredCompensationPlanAssetsCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2415407 - Disclosure - Other Current Assets (Details)", "role": "http://roberthalf.com/role/OtherCurrentAssetsDetails", "shortName": "Other Current Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i11031f44a9694008b7fdd6fa4fc23108_I20191231", "decimals": "-3", "lang": null, "name": "us-gaap:PrepaidExpenseCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i97f576a12c6e4148aca296101a2b846b_D20190101-20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004005 - Statement - Consolidated Statements of Comprehensive Income (Loss)", "role": "http://roberthalf.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss", "shortName": "Consolidated Statements of Comprehensive Income (Loss)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i97f576a12c6e4148aca296101a2b846b_D20190101-20191231", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i11031f44a9694008b7fdd6fa4fc23108_I20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2418408 - Disclosure - Property and Equipment, Net (Details)", "role": "http://roberthalf.com/role/PropertyandEquipmentNetDetails", "shortName": "Property and Equipment, Net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i11031f44a9694008b7fdd6fa4fc23108_I20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i11031f44a9694008b7fdd6fa4fc23108_I20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LessorOperatingLeaseRenewalTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2421409 - Disclosure - Leases - Narrative (Details)", "role": "http://roberthalf.com/role/LeasesNarrativeDetails", "shortName": "Leases - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i11031f44a9694008b7fdd6fa4fc23108_I20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LessorOperatingLeaseRenewalTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i97f576a12c6e4148aca296101a2b846b_D20190101-20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2422410 - Disclosure - Leases - Lease Cost and Other Information (Details)", "role": "http://roberthalf.com/role/LeasesLeaseCostandOtherInformationDetails", "shortName": "Leases - Lease Cost and Other Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i97f576a12c6e4148aca296101a2b846b_D20190101-20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i11031f44a9694008b7fdd6fa4fc23108_I20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2423411 - Disclosure - Leases - Future Minimum Lease Payments (Details)", "role": "http://roberthalf.com/role/LeasesFutureMinimumLeasePaymentsDetails", "shortName": "Leases - Future Minimum Lease Payments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i11031f44a9694008b7fdd6fa4fc23108_I20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i91989199b80b4658b0b48b56c95d6ef2_I20181231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2426412 - Disclosure - Goodwill (Details)", "role": "http://roberthalf.com/role/GoodwillDetails", "shortName": "Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "ib176daf2ff35416f8ad151648584c8e4_I20171231", "decimals": "-3", "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i11031f44a9694008b7fdd6fa4fc23108_I20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredCompensationLiabilityCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2429413 - Disclosure - Accrued Payroll and Benefit Costs (Details)", "role": "http://roberthalf.com/role/AccruedPayrollandBenefitCostsDetails", "shortName": "Accrued Payroll and Benefit Costs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i11031f44a9694008b7fdd6fa4fc23108_I20191231", "decimals": "-3", "lang": null, "name": "us-gaap:AccruedSalariesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i11031f44a9694008b7fdd6fa4fc23108_I20191231", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2432414 - Disclosure - Notes Payable and Other Indebtedness - Additional Information (Details)", "role": "http://roberthalf.com/role/NotesPayableandOtherIndebtednessAdditionalInformationDetails", "shortName": "Notes Payable and Other Indebtedness - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i11031f44a9694008b7fdd6fa4fc23108_I20191231", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i11031f44a9694008b7fdd6fa4fc23108_I20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2433415 - Disclosure - Notes Payable and Other Indebtedness - Schedule of Maturities for Notes Payable and Other Indebtedness (Details)", "role": "http://roberthalf.com/role/NotesPayableandOtherIndebtednessScheduleofMaturitiesforNotesPayableandOtherIndebtednessDetails", "shortName": "Notes Payable and Other Indebtedness - Schedule of Maturities for Notes Payable and Other Indebtedness (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i11031f44a9694008b7fdd6fa4fc23108_I20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i97f576a12c6e4148aca296101a2b846b_D20190101-20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2436416 - Disclosure - Income Taxes - Provision for Income Taxes (Details)", "role": "http://roberthalf.com/role/IncomeTaxesProvisionforIncomeTaxesDetails", "shortName": "Income Taxes - Provision for Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i97f576a12c6e4148aca296101a2b846b_D20190101-20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i97f576a12c6e4148aca296101a2b846b_D20190101-20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2437417 - Disclosure - Income Taxes - Income Before Provision for Income Taxes (Details)", "role": "http://roberthalf.com/role/IncomeTaxesIncomeBeforeProvisionforIncomeTaxesDetails", "shortName": "Income Taxes - Income Before Provision for Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i97f576a12c6e4148aca296101a2b846b_D20190101-20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i6742650510b04a91974e3565300956bc_I20161231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005006 - Statement - Consolidated Statements of Stockholders' Equity", "role": "http://roberthalf.com/role/ConsolidatedStatementsofStockholdersEquity", "shortName": "Consolidated Statements of Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i6742650510b04a91974e3565300956bc_I20161231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i97f576a12c6e4148aca296101a2b846b_D20190101-20191231", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2438418 - Disclosure - Income Taxes - Difference of Income Taxes from Statutory Federal Income Tax Rates (Details)", "role": "http://roberthalf.com/role/IncomeTaxesDifferenceofIncomeTaxesfromStatutoryFederalIncomeTaxRatesDetails", "shortName": "Income Taxes - Difference of Income Taxes from Statutory Federal Income Tax Rates (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i97f576a12c6e4148aca296101a2b846b_D20190101-20191231", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "rhi:ScheduleOfDeferredPortionOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i97f576a12c6e4148aca296101a2b846b_D20190101-20191231", "decimals": "-3", "first": true, "lang": null, "name": "rhi:DeferredTaxLiabilityAccruedExpensesDeductedForTaxWhenPaid", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2439419 - Disclosure - Income Taxes - Deferred Portion of Tax Provision (Details)", "role": "http://roberthalf.com/role/IncomeTaxesDeferredPortionofTaxProvisionDetails", "shortName": "Income Taxes - Deferred Portion of Tax Provision (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "rhi:ScheduleOfDeferredPortionOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i97f576a12c6e4148aca296101a2b846b_D20190101-20191231", "decimals": "-3", "first": true, "lang": null, "name": "rhi:DeferredTaxLiabilityAccruedExpensesDeductedForTaxWhenPaid", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i11031f44a9694008b7fdd6fa4fc23108_I20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2440420 - Disclosure - Income Taxes - Components of Deferred Income Tax Amounts (Details)", "role": "http://roberthalf.com/role/IncomeTaxesComponentsofDeferredIncomeTaxAmountsDetails", "shortName": "Income Taxes - Components of Deferred Income Tax Amounts (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i11031f44a9694008b7fdd6fa4fc23108_I20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i11031f44a9694008b7fdd6fa4fc23108_I20191231", "decimals": "-5", "first": true, "lang": null, "name": "rhi:DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusinessAmountUtilized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2441421 - Disclosure - Income Taxes - Additional Information (Detail)", "role": "http://roberthalf.com/role/IncomeTaxesAdditionalInformationDetail", "shortName": "Income Taxes - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i11031f44a9694008b7fdd6fa4fc23108_I20191231", "decimals": "-5", "first": true, "lang": null, "name": "rhi:DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusinessAmountUtilized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i91989199b80b4658b0b48b56c95d6ef2_I20181231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2442422 - Disclosure - Income Taxes - Reconciliation of Total Amounts of Gross Unrecognized Tax Benefits (Details)", "role": "http://roberthalf.com/role/IncomeTaxesReconciliationofTotalAmountsofGrossUnrecognizedTaxBenefitsDetails", "shortName": "Income Taxes - Reconciliation of Total Amounts of Gross Unrecognized Tax Benefits (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i6742650510b04a91974e3565300956bc_I20161231", "decimals": "-3", "lang": null, "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i646c709289484dd4bc3c461b2a47f48c_D20190101-20191231", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:LossContingencyDamagesSoughtValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2444423 - Disclosure - Commitments and Contingencies - Additional Information (Details)", "role": "http://roberthalf.com/role/CommitmentsandContingenciesAdditionalInformationDetails", "shortName": "Commitments and Contingencies - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i646c709289484dd4bc3c461b2a47f48c_D20190101-20191231", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:LossContingencyDamagesSoughtValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i11031f44a9694008b7fdd6fa4fc23108_I20191231", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2447424 - Disclosure - Stockholders' Equity - Additional Information (Details)", "role": "http://roberthalf.com/role/StockholdersEquityAdditionalInformationDetails", "shortName": "Stockholders' Equity - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i11031f44a9694008b7fdd6fa4fc23108_I20191231", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i97f576a12c6e4148aca296101a2b846b_D20190101-20191231", "decimals": "-3", "first": true, "lang": null, "name": "rhi:CommonStockRepurchasedShares", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2448425 - Disclosure - Stockholders' Equity - Number of Cost of Common Stock Shares Repurchased (Details)", "role": "http://roberthalf.com/role/StockholdersEquityNumberofCostofCommonStockSharesRepurchasedDetails", "shortName": "Stockholders' Equity - Number of Cost of Common Stock Shares Repurchased (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i97f576a12c6e4148aca296101a2b846b_D20190101-20191231", "decimals": "-3", "first": true, "lang": null, "name": "rhi:CommonStockRepurchasedShares", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i97f576a12c6e4148aca296101a2b846b_D20190101-20191231", "decimals": "-3", "first": true, "lang": null, "name": "rhi:StockRepurchasedUnderEmployeeStockPlanDuringPeriodShares", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2449426 - Disclosure - Stockholders' Equity - Number and Cost of Employee Stock Plan Repurchases (Details)", "role": "http://roberthalf.com/role/StockholdersEquityNumberandCostofEmployeeStockPlanRepurchasesDetails", "shortName": "Stockholders' Equity - Number and Cost of Employee Stock Plan Repurchases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i97f576a12c6e4148aca296101a2b846b_D20190101-20191231", "decimals": "-3", "first": true, "lang": null, "name": "rhi:StockRepurchasedUnderEmployeeStockPlanDuringPeriodShares", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i97f576a12c6e4148aca296101a2b846b_D20190101-20191231", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockDividendsPerShareDeclared", "reportCount": 1, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2450427 - Disclosure - Stockholders' Equity - Cash Dividends Declared (Details)", "role": "http://roberthalf.com/role/StockholdersEquityCashDividendsDeclaredDetails", "shortName": "Stockholders' Equity - Cash Dividends Declared (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R7": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "1006007 - Statement - Consolidated Statements of Stockholders' Equity (Parenthetical)", "role": "http://roberthalf.com/role/ConsolidatedStatementsofStockholdersEquityParenthetical", "shortName": "Consolidated Statements of Stockholders' Equity (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R70": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i97f576a12c6e4148aca296101a2b846b_D20190101-20191231", "decimals": "4", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2453428 - Disclosure - Stock Plans - Additional Information (Details)", "role": "http://roberthalf.com/role/StockPlansAdditionalInformationDetails", "shortName": "Stock Plans - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i97f576a12c6e4148aca296101a2b846b_D20190101-20191231", "decimals": "4", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "ia29e5dfc02ef4edb9a1c38602e877904_D20190101-20191231", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2454429 - Disclosure - Stock Plans - Stock-Based Compensation Expense (Details)", "role": "http://roberthalf.com/role/StockPlansStockBasedCompensationExpenseDetails", "shortName": "Stock Plans - Stock-Based Compensation Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "ia29e5dfc02ef4edb9a1c38602e877904_D20190101-20191231", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "iaf7b9f136686448fb87db8d4f19ea36b_I20181231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2455430 - Disclosure - Stock Plans - Activity Under All Stock Plans and Weighted Average Exercise Prices (Details)", "role": "http://roberthalf.com/role/StockPlansActivityUnderAllStockPlansandWeightedAverageExercisePricesDetails", "shortName": "Stock Plans - Activity Under All Stock Plans and Weighted Average Exercise Prices (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "iad2ea6f665324285a33671a9d4c36c3c_I20161231", "decimals": "-3", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i97f576a12c6e4148aca296101a2b846b_D20190101-20191231", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2456431 - Disclosure - Stock Plans - Total Pre-Tax Intrinsic Value of Stock Options Exercised and Total Fair Value of Shares Vested (Details)", "role": "http://roberthalf.com/role/StockPlansTotalPreTaxIntrinsicValueofStockOptionsExercisedandTotalFairValueofSharesVestedDetails", "shortName": "Stock Plans - Total Pre-Tax Intrinsic Value of Stock Options Exercised and Total Fair Value of Shares Vested (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i97f576a12c6e4148aca296101a2b846b_D20190101-20191231", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "iecd76d96286e42408164f00378a490a7_D20191001-20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2459432 - Disclosure - Net Income Per Share - Calculation of Net Income Per Share (Details)", "role": "http://roberthalf.com/role/NetIncomePerShareCalculationofNetIncomePerShareDetails", "shortName": "Net Income Per Share - Calculation of Net Income Per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i97f576a12c6e4148aca296101a2b846b_D20190101-20191231", "decimals": "-3", "lang": null, "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i97f576a12c6e4148aca296101a2b846b_D20190101-20191231", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2462433 - Disclosure - Business Segments - Additional Information (Details)", "role": "http://roberthalf.com/role/BusinessSegmentsAdditionalInformationDetails", "shortName": "Business Segments - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R76": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "iecd76d96286e42408164f00378a490a7_D20191001-20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2463434 - Disclosure - Business Segments - Reconciliation of Revenue and Operating Income by Reportable Segment to Consolidated Results (Details)", "role": "http://roberthalf.com/role/BusinessSegmentsReconciliationofRevenueandOperatingIncomebyReportableSegmenttoConsolidatedResultsDetails", "shortName": "Business Segments - Reconciliation of Revenue and Operating Income by Reportable Segment to Consolidated Results (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i97f576a12c6e4148aca296101a2b846b_D20190101-20191231", "decimals": "-3", "lang": null, "name": "us-gaap:OperatingIncomeLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "iecd76d96286e42408164f00378a490a7_D20191001-20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2464435 - Disclosure - Business Segments - Revenue and Long-Lived Assets by Geographic Location (Details)", "role": "http://roberthalf.com/role/BusinessSegmentsRevenueandLongLivedAssetsbyGeographicLocationDetails", "shortName": "Business Segments - Revenue and Long-Lived Assets by Geographic Location (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i629af4c675b44d53884570868765b413_D20190101-20191231", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "iecd76d96286e42408164f00378a490a7_D20191001-20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2467436 - Disclosure - Quarterly Financial Data (Unaudited) (Details)", "role": "http://roberthalf.com/role/QuarterlyFinancialDataUnauditedDetails", "shortName": "Quarterly Financial Data (Unaudited) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "iecd76d96286e42408164f00378a490a7_D20191001-20191231", "decimals": "-3", "lang": null, "name": "us-gaap:GrossProfit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R79": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i97f576a12c6e4148aca296101a2b846b_D20190101-20191231", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockDividendsPerShareDeclared", "reportCount": 1, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2470437 - Disclosure - Subsequent Events (Details)", "role": "http://roberthalf.com/role/SubsequentEventsDetails", "shortName": "Subsequent Events (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSubsequentEventsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i24693907723e41899e71724db3ccee1a_D20200212-20200212", "decimals": "INF", "lang": null, "name": "us-gaap:CommonStockDividendsPerShareDeclared", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i97f576a12c6e4148aca296101a2b846b_D20190101-20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1007008 - Statement - Consolidated Statements of Cash Flows", "role": "http://roberthalf.com/role/ConsolidatedStatementsofCashFlows", "shortName": "Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i97f576a12c6e4148aca296101a2b846b_D20190101-20191231", "decimals": "-3", "lang": null, "name": "us-gaap:ProvisionForDoubtfulAccounts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R80": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i1757f80954e8461485e36437f3ddf053_I20181231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ValuationAllowancesAndReservesBalance", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2472438 - Disclosure - Schedule II - Valuation and Qualifying Accounts (Details)", "role": "http://roberthalf.com/role/ScheduleIIValuationandQualifyingAccountsDetails", "shortName": "Schedule II - Valuation and Qualifying Accounts (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i98106961c95d4a7e9410119dc99de27b_I20161231", "decimals": "-3", "lang": null, "name": "us-gaap:ValuationAllowancesAndReservesBalance", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i97f576a12c6e4148aca296101a2b846b_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101101 - Disclosure - Summary of Significant Accounting Policies", "role": "http://roberthalf.com/role/SummaryofSignificantAccountingPolicies", "shortName": "Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rhi-20191231.htm", "contextRef": "i97f576a12c6e4148aca296101a2b846b_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 44, "tag": { "country_US": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "UNITED STATES", "terseLabel": "Domestic" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://roberthalf.com/role/BusinessSegmentsRevenueandLongLivedAssetsbyGeographicLocationDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://roberthalf.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://roberthalf.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cover page.", "label": "Cover page." } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://roberthalf.com/role/CoverPage" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r326" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report", "terseLabel": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://roberthalf.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://roberthalf.com/role/CoverPage" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This is focus fiscal year of the document report in CCYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://roberthalf.com/role/CoverPage" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://roberthalf.com/role/CoverPage" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r325" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://roberthalf.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://roberthalf.com/role/CoverPage" ], "xbrltype": "submissionTypeItemType" }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "auth_ref": [ "r323" ], "lang": { "en-US": { "role": { "documentation": "Documents incorporated by reference.", "label": "Documents Incorporated by Reference [Text Block]", "terseLabel": "Documents Incorporated by Reference" } } }, "localname": "DocumentsIncorporatedByReferenceTextBlock", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://roberthalf.com/role/CoverPage" ], "xbrltype": "textBlockItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://roberthalf.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://roberthalf.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://roberthalf.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://roberthalf.com/role/CoverPage" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r327" ], "lang": { "en-US": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://roberthalf.com/role/CoverPage" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://roberthalf.com/role/CoverPage" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have 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 registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://roberthalf.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r327" ], "lang": { "en-US": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://roberthalf.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://roberthalf.com/role/CoverPage" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r327" ], "lang": { "en-US": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://roberthalf.com/role/CoverPage" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://roberthalf.com/role/CoverPage" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r328" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://roberthalf.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityPublicFloat": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.", "label": "Entity Public Float", "terseLabel": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://roberthalf.com/role/CoverPage" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r327" ], "lang": { "en-US": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://roberthalf.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r327" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://roberthalf.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r327" ], "lang": { "en-US": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://roberthalf.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r327" ], "lang": { "en-US": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://roberthalf.com/role/CoverPage" ], "xbrltype": "employerIdItemType" }, "dei_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.", "label": "Entity Voluntary Filers", "terseLabel": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://roberthalf.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.", "label": "Entity Well-known Seasoned Issuer", "terseLabel": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://roberthalf.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://roberthalf.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r322" ], "lang": { "en-US": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://roberthalf.com/role/CoverPage" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r324" ], "lang": { "en-US": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://roberthalf.com/role/CoverPage" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://roberthalf.com/role/CoverPage" ], "xbrltype": "tradingSymbolItemType" }, "rhi_AccountempsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Accountemps [Member]", "label": "Accountemps [Member]", "terseLabel": "Accountemps" } } }, "localname": "AccountempsMember", "nsuri": "http://roberthalf.com/20191231", "presentation": [ "http://roberthalf.com/role/RevenueRecognitionScheduleofRevenueDisaggregatedbyLineofBusinessDetails" ], "xbrltype": "domainItemType" }, "rhi_AmortizationOfCloudComputingImplementationCosts": { "auth_ref": [], "calculation": { "http://roberthalf.com/role/ConsolidatedStatementsofCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amortization of Cloud Computing Implementation Costs", "label": "Amortization of Cloud Computing Implementation Costs", "terseLabel": "Amortization of Cloud Computing Implementation Costs" } } }, "localname": "AmortizationOfCloudComputingImplementationCosts", "nsuri": "http://roberthalf.com/20191231", "presentation": [ "http://roberthalf.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "rhi_AssetsAndLiabilitiesLesseeTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Assets And Liabilities, Lessee", "label": "Assets And Liabilities, Lessee [Table Text Block]", "terseLabel": "Supplemental Balance Sheet Information" } } }, "localname": "AssetsAndLiabilitiesLesseeTableTextBlock", "nsuri": "http://roberthalf.com/20191231", "presentation": [ "http://roberthalf.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "rhi_AwardsNotSubjectToMarketConditionsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Awards Not Subject to Market Conditions [Member]", "label": "Awards Not Subject To Market Conditions [Member]", "terseLabel": "Performance Based Awards without Market Conditions" } } }, "localname": "AwardsNotSubjectToMarketConditionsMember", "nsuri": "http://roberthalf.com/20191231", "presentation": [ "http://roberthalf.com/role/StockPlansActivityUnderAllStockPlansandWeightedAverageExercisePricesDetails" ], "xbrltype": "domainItemType" }, "rhi_CaliforniaEnterpriseZoneMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "California Enterprise Zone [Member]", "label": "California Enterprise Zone [Member]", "terseLabel": "California Enterprise Zone" } } }, "localname": "CaliforniaEnterpriseZoneMember", "nsuri": "http://roberthalf.com/20191231", "presentation": [ "http://roberthalf.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "rhi_CapitalizedComputerSoftwareInternalUseDevelopmentCosts": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Capitalized Computer Software, Internal-Use Development Costs", "label": "Capitalized Computer Software, Internal-Use Development Costs", "terseLabel": "Capitalized internal-use software development costs" } } }, "localname": "CapitalizedComputerSoftwareInternalUseDevelopmentCosts", "nsuri": "http://roberthalf.com/20191231", "presentation": [ "http://roberthalf.com/role/SummaryofSignificantAccountingPoliciesInternalUseSoftwareDetails" ], "xbrltype": "monetaryItemType" }, "rhi_CashPaidDuringPeriodForAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cash Paid During Period For [Abstract]", "label": "Cash Paid During Period For [Abstract]", "terseLabel": "Cash paid during the year for:" } } }, "localname": "CashPaidDuringPeriodForAbstract", "nsuri": "http://roberthalf.com/20191231", "presentation": [ "http://roberthalf.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "rhi_CommonSharesEarnedPercentageOfInitialTargetNumberSharesAwarded": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Common Shares Earned Percentage Of Initial Target Number Shares Awarded", "label": "Common Shares Earned Percentage Of Initial Target Number Shares Awarded", "terseLabel": "Actual shares earned, possible percentage on target award" } } }, "localname": "CommonSharesEarnedPercentageOfInitialTargetNumberSharesAwarded", "nsuri": "http://roberthalf.com/20191231", "presentation": [ "http://roberthalf.com/role/StockPlansAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "rhi_CommonStockRepurchasedShares": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of shares repurchased during the period that are held in treasury and are presented as if constructively retired. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "Common Stock Repurchased Shares", "terseLabel": "Common stock repurchased (in shares)" } } }, "localname": "CommonStockRepurchasedShares", "nsuri": "http://roberthalf.com/20191231", "presentation": [ "http://roberthalf.com/role/StockholdersEquityNumberofCostofCommonStockSharesRepurchasedDetails" ], "xbrltype": "sharesItemType" }, "rhi_CommonStockRepurchasedValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "This element represents the value of stock that has been repurchased during the period that is held in treasury and is presented as if constructively retired. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "Common Stock Repurchased Value", "terseLabel": "Common stock repurchased" } } }, "localname": "CommonStockRepurchasedValue", "nsuri": "http://roberthalf.com/20191231", "presentation": [ "http://roberthalf.com/role/StockholdersEquityNumberofCostofCommonStockSharesRepurchasedDetails" ], "xbrltype": "monetaryItemType" }, "rhi_ComputerHardwareMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Computer Hardware [Member]", "label": "Computer Hardware [Member]", "terseLabel": "Computer hardware" } } }, "localname": "ComputerHardwareMember", "nsuri": "http://roberthalf.com/20191231", "presentation": [ "http://roberthalf.com/role/PropertyandEquipmentNetDetails", "http://roberthalf.com/role/SummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentDetails" ], "xbrltype": "domainItemType" }, "rhi_ComputerSoftwareMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Computer Software [Member]", "label": "Computer Software [Member]", "terseLabel": "Computer software" } } }, "localname": "ComputerSoftwareMember", "nsuri": "http://roberthalf.com/20191231", "presentation": [ "http://roberthalf.com/role/PropertyandEquipmentNetDetails", "http://roberthalf.com/role/SummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentDetails" ], "xbrltype": "domainItemType" }, "rhi_ContractwithCustomerLiabilityOtherIncludingTranslationAdjustments": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Contract with Customer, Liability, Other, Including Translation Adjustments", "label": "Contract with Customer, Liability, Other, Including Translation Adjustments", "negatedLabel": "Other, including translation adjustments" } } }, "localname": "ContractwithCustomerLiabilityOtherIncludingTranslationAdjustments", "nsuri": "http://roberthalf.com/20191231", "presentation": [ "http://roberthalf.com/role/RevenueRecognitionScheduleofContractLiabilityActivityDetails" ], "xbrltype": "monetaryItemType" }, "rhi_CreditAgreementMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Credit Agreement", "label": "Credit Agreement [Member]", "terseLabel": "Credit Agreement" } } }, "localname": "CreditAgreementMember", "nsuri": "http://roberthalf.com/20191231", "presentation": [ "http://roberthalf.com/role/NotesPayableandOtherIndebtednessAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "rhi_DeferredCompensationPlanAssetsCurrent": { "auth_ref": [], "calculation": { "http://roberthalf.com/role/OtherCurrentAssetsDetails": { "order": 3.0, "parentTag": "us-gaap_OtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Deferred Compensation Plan Assets, Current", "label": "Deferred Compensation Plan Assets, Current", "terseLabel": "Asset value of nonqualified plans", "verboseLabel": "Deferred compensation plans" } } }, "localname": "DeferredCompensationPlanAssetsCurrent", "nsuri": "http://roberthalf.com/20191231", "presentation": [ "http://roberthalf.com/role/AccruedPayrollandBenefitCostsDetails", "http://roberthalf.com/role/OtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "rhi_DeferredCompensationPlanUnrealizedGainLoss": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Deferred Compensation Plan, Unrealized Gain (Loss)", "label": "Deferred Compensation Plan, Unrealized Gain (Loss)", "terseLabel": "Net unrealized gains (losses) on nonqualified plan assets and liabilities" } } }, "localname": "DeferredCompensationPlanUnrealizedGainLoss", "nsuri": "http://roberthalf.com/20191231", "presentation": [ "http://roberthalf.com/role/AccruedPayrollandBenefitCostsDetails" ], "xbrltype": "monetaryItemType" }, "rhi_DeferredFederalAndStateIncomeTaxExpenseBenefit": { "auth_ref": [], "calculation": { "http://roberthalf.com/role/IncomeTaxesProvisionforIncomeTaxesDetails": { "order": 4.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Deferred Federal and State Income Tax Expense (Benefit)", "label": "Deferred Federal And State Income Tax Expense Benefit", "terseLabel": "Federal and state" } } }, "localname": "DeferredFederalAndStateIncomeTaxExpenseBenefit", "nsuri": "http://roberthalf.com/20191231", "presentation": [ "http://roberthalf.com/role/IncomeTaxesProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "rhi_DeferredPortionOfTaxExpenseBenefit": { "auth_ref": [], "calculation": { "http://roberthalf.com/role/IncomeTaxesDeferredPortionofTaxProvisionDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Deferred portion of tax expense (benefit)", "label": "Deferred Portion Of Tax Expense Benefit", "totalLabel": "Deferred portion of the tax provision (benefit)" } } }, "localname": "DeferredPortionOfTaxExpenseBenefit", "nsuri": "http://roberthalf.com/20191231", "presentation": [ "http://roberthalf.com/role/IncomeTaxesDeferredPortionofTaxProvisionDetails" ], "xbrltype": "monetaryItemType" }, "rhi_DeferredTaxAssetsCapitalizedCostsForBooksDeductedForTax": { "auth_ref": [], "calculation": { "http://roberthalf.com/role/IncomeTaxesDeferredPortionofTaxProvisionDetails": { "order": 2.0, "parentTag": "rhi_DeferredPortionOfTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Deferred tax assets capitalized costs for books, deducted for tax", "label": "Deferred Tax Assets Capitalized Costs For Books Deducted For Tax", "terseLabel": "Capitalized costs for books, deducted for tax" } } }, "localname": "DeferredTaxAssetsCapitalizedCostsForBooksDeductedForTax", "nsuri": "http://roberthalf.com/20191231", "presentation": [ "http://roberthalf.com/role/IncomeTaxesDeferredPortionofTaxProvisionDetails" ], "xbrltype": "monetaryItemType" }, "rhi_DeferredTaxAssetsOperatingLeaseLiability": { "auth_ref": [], "calculation": { "http://roberthalf.com/role/IncomeTaxesComponentsofDeferredIncomeTaxAmountsDetails": { "order": 7.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Deferred Tax Assets, Operating Lease, Liability", "label": "Deferred Tax Assets, Operating Lease, Liability", "terseLabel": "Operating lease liabilities" } } }, "localname": "DeferredTaxAssetsOperatingLeaseLiability", "nsuri": "http://roberthalf.com/20191231", "presentation": [ "http://roberthalf.com/role/IncomeTaxesComponentsofDeferredIncomeTaxAmountsDetails" ], "xbrltype": "monetaryItemType" }, "rhi_DeferredTaxAssetsOperatingLossAndTaxCreditCarryforwards": { "auth_ref": [], "calculation": { "http://roberthalf.com/role/IncomeTaxesComponentsofDeferredIncomeTaxAmountsDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Deferred tax assets operating loss and tax credit carryforwards", "label": "Deferred Tax Assets Operating Loss And Tax Credit Carryforwards", "verboseLabel": "Credits and net operating loss carryforwards" } } }, "localname": "DeferredTaxAssetsOperatingLossAndTaxCreditCarryforwards", "nsuri": "http://roberthalf.com/20191231", "presentation": [ "http://roberthalf.com/role/IncomeTaxesComponentsofDeferredIncomeTaxAmountsDetails" ], "xbrltype": "monetaryItemType" }, "rhi_DeferredTaxAssetsOtherNet": { "auth_ref": [], "calculation": { "http://roberthalf.com/role/IncomeTaxesDeferredPortionofTaxProvisionDetails": { "order": 5.0, "parentTag": "rhi_DeferredPortionOfTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Deferred tax assets other, net", "label": "Deferred Tax Assets Other Net", "terseLabel": "Other, net" } } }, "localname": "DeferredTaxAssetsOtherNet", "nsuri": "http://roberthalf.com/20191231", "presentation": [ "http://roberthalf.com/role/IncomeTaxesDeferredPortionofTaxProvisionDetails" ], "xbrltype": "monetaryItemType" }, "rhi_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusinessAmountUtilized": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Deferred Tax Assets, Tax Credit Carryforwards, General Business, Amount Utilized", "label": "Deferred Tax Assets, Tax Credit Carryforwards, General Business, Amount Utilized", "terseLabel": "Amount expected to be utilized of tax credit carry forwards expiring in the and beyond the stated year" } } }, "localname": "DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusinessAmountUtilized", "nsuri": "http://roberthalf.com/20191231", "presentation": [ "http://roberthalf.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "rhi_DeferredTaxLiabilitiesAmortizationOfIntangibleAssets": { "auth_ref": [], "calculation": { "http://roberthalf.com/role/IncomeTaxesComponentsofDeferredIncomeTaxAmountsDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Deferred tax liabilities, amortization of intangible assets", "label": "Deferred Tax Liabilities Amortization Of Intangible Assets", "negatedLabel": "Amortization of intangible assets" } } }, "localname": "DeferredTaxLiabilitiesAmortizationOfIntangibleAssets", "nsuri": "http://roberthalf.com/20191231", "presentation": [ "http://roberthalf.com/role/IncomeTaxesComponentsofDeferredIncomeTaxAmountsDetails" ], "xbrltype": "monetaryItemType" }, "rhi_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAsset": { "auth_ref": [], "calculation": { "http://roberthalf.com/role/IncomeTaxesComponentsofDeferredIncomeTaxAmountsDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Deferred Tax Liabilities, Operating Lease, Right-of-Use Asset", "label": "Deferred Tax Liabilities, Operating Lease, Right-of-Use Asset", "negatedLabel": "Right-of-use assets" } } }, "localname": "DeferredTaxLiabilitiesOperatingLeaseRightOfUseAsset", "nsuri": "http://roberthalf.com/20191231", "presentation": [ "http://roberthalf.com/role/IncomeTaxesComponentsofDeferredIncomeTaxAmountsDetails" ], "xbrltype": "monetaryItemType" }, "rhi_DeferredTaxLiabilityAccruedExpensesDeductedForTaxWhenPaid": { "auth_ref": [], "calculation": { "http://roberthalf.com/role/IncomeTaxesDeferredPortionofTaxProvisionDetails": { "order": 1.0, "parentTag": "rhi_DeferredPortionOfTaxExpenseBenefit", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Deferred tax liabilities accrued expenses, deducted for tax when paid", "label": "Deferred Tax Liability Accrued Expenses Deducted For Tax When Paid", "negatedTerseLabel": "Accrued expenses, deducted for tax when paid" } } }, "localname": "DeferredTaxLiabilityAccruedExpensesDeductedForTaxWhenPaid", "nsuri": "http://roberthalf.com/20191231", "presentation": [ "http://roberthalf.com/role/IncomeTaxesDeferredPortionofTaxProvisionDetails" ], "xbrltype": "monetaryItemType" }, "rhi_DeferredTaxLiabilityDepreciation": { "auth_ref": [], "calculation": { "http://roberthalf.com/role/IncomeTaxesDeferredPortionofTaxProvisionDetails": { "order": 3.0, "parentTag": "rhi_DeferredPortionOfTaxExpenseBenefit", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Deferred tax liability depreciation", "label": "Deferred Tax Liability Depreciation", "negatedLabel": "Depreciation" } } }, "localname": "DeferredTaxLiabilityDepreciation", "nsuri": "http://roberthalf.com/20191231", "presentation": [ "http://roberthalf.com/role/IncomeTaxesDeferredPortionofTaxProvisionDetails" ], "xbrltype": "monetaryItemType" }, "rhi_EffectiveIncomeTaxRateReconciliationNondeductibleExpensePermanentDifferencePercent": { "auth_ref": [], "calculation": { "http://roberthalf.com/role/IncomeTaxesDifferenceofIncomeTaxesfromStatutoryFederalIncomeTaxRatesDetails": { "order": 3.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Permanent Difference, Percent", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Permanent Difference, Percent", "terseLabel": "Permanent book/tax differences" } } }, "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpensePermanentDifferencePercent", "nsuri": "http://roberthalf.com/20191231", "presentation": [ "http://roberthalf.com/role/IncomeTaxesDifferenceofIncomeTaxesfromStatutoryFederalIncomeTaxRatesDetails" ], "xbrltype": "percentItemType" }, "rhi_EffectiveIncomeTaxRateReconciliationTaxImpactOfUncertainTaxPosition": { "auth_ref": [], "calculation": { "http://roberthalf.com/role/IncomeTaxesDifferenceofIncomeTaxesfromStatutoryFederalIncomeTaxRatesDetails": { "order": 6.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Effective income tax rate reconciliation tax impact of uncertain tax position", "label": "Effective Income Tax Rate Reconciliation Tax Impact Of Uncertain Tax Position", "terseLabel": "Tax impact of uncertain tax positions" } } }, "localname": "EffectiveIncomeTaxRateReconciliationTaxImpactOfUncertainTaxPosition", "nsuri": "http://roberthalf.com/20191231", "presentation": [ "http://roberthalf.com/role/IncomeTaxesDifferenceofIncomeTaxesfromStatutoryFederalIncomeTaxRatesDetails" ], "xbrltype": "percentItemType" }, "rhi_EmployeeRelatedLiabilitiesCurrentDisclosureTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee Related Liabilities Current Disclosure [Text Block]", "terseLabel": "Accrued Payroll and Benefit Costs" } } }, "localname": "EmployeeRelatedLiabilitiesCurrentDisclosureTextBlock", "nsuri": "http://roberthalf.com/20191231", "presentation": [ "http://roberthalf.com/role/AccruedPayrollandBenefitCosts" ], "xbrltype": "textBlockItemType" }, "rhi_ForeignCountriesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Foreign Countries [Member]", "label": "Foreign Countries [Member]", "terseLabel": "Foreign Countries" } } }, "localname": "ForeignCountriesMember", "nsuri": "http://roberthalf.com/20191231", "presentation": [ "http://roberthalf.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "rhi_GentryCaseMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Gentry Case [Member]", "label": "Gentry Case [Member]", "terseLabel": "Gentry Case" } } }, "localname": "GentryCaseMember", "nsuri": "http://roberthalf.com/20191231", "presentation": [ "http://roberthalf.com/role/CommitmentsandContingenciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "rhi_IncomeTaxesLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Income Taxes [Line Items]", "label": "Income Taxes [Line Items]", "terseLabel": "Income Taxes [Line Items]" } } }, "localname": "IncomeTaxesLineItems", "nsuri": "http://roberthalf.com/20191231", "presentation": [ "http://roberthalf.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "rhi_IncomeTaxesTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Income Taxes [Table]", "label": "Income Taxes [Table]", "terseLabel": "Income Taxes [Table]" } } }, "localname": "IncomeTaxesTable", "nsuri": "http://roberthalf.com/20191231", "presentation": [ "http://roberthalf.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "rhi_IncreaseDecreaseInAccruedPayrollAndBenefitCost": { "auth_ref": [], "calculation": { "http://roberthalf.com/role/ConsolidatedStatementsofCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Increase (Decrease) in Accrued Payroll and Benefit Cost", "label": "Increase (Decrease) in Accrued Payroll and Benefit Cost", "terseLabel": "Accrued payroll and benefit cost" } } }, "localname": "IncreaseDecreaseInAccruedPayrollAndBenefitCost", "nsuri": "http://roberthalf.com/20191231", "presentation": [ "http://roberthalf.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "rhi_IncreaseDecreaseInContractWithCustomerLiabilityRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Increase (Decrease) in Contract with Customer, Liability", "label": "Increase (Decrease) in Contract with Customer, Liability [Roll Forward]", "terseLabel": "Increase (Decrease) in Contract with Customer, Liability [Roll Forward]" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiabilityRollForward", "nsuri": "http://roberthalf.com/20191231", "presentation": [ "http://roberthalf.com/role/RevenueRecognitionScheduleofContractLiabilityActivityDetails" ], "xbrltype": "stringItemType" }, "rhi_LesseeOperatingLeaseLeaseNotYetCommencedLiability": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Lessee, Operating Lease, Lease Not Yet Commenced, Liability", "label": "Lessee, Operating Lease, Lease Not Yet Commenced, Liability", "terseLabel": "Operating leases, not yet commenced, amount" } } }, "localname": "LesseeOperatingLeaseLeaseNotYetCommencedLiability", "nsuri": "http://roberthalf.com/20191231", "presentation": [ "http://roberthalf.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "rhi_LesseeOperatingLeaseRemainingLeaseTerm": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Lessee, Operating Lease, Remaining Lease Term", "label": "Lessee, Operating Lease, Remaining Lease Term", "terseLabel": "Remaining lease term" } } }, "localname": "LesseeOperatingLeaseRemainingLeaseTerm", "nsuri": "http://roberthalf.com/20191231", "presentation": [ "http://roberthalf.com/role/LeasesNarrativeDetails" ], "xbrltype": "durationItemType" }, "rhi_LesseeOperatingLeaseTerminationPeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Lessee, Operating Lease, Termination Period", "label": "Lessee, Operating Lease, Termination Period", "terseLabel": "Option to terminate lease term" } } }, "localname": "LesseeOperatingLeaseTerminationPeriod", "nsuri": "http://roberthalf.com/20191231", "presentation": [ "http://roberthalf.com/role/LeasesNarrativeDetails" ], "xbrltype": "durationItemType" }, "rhi_LineOfCreditFacilityUsedCapacityServiceFeePercentage": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line of credit facility, used capacity, service fee percentage", "label": "Line Of Credit Facility Used Capacity Service Fee Percentage", "terseLabel": "Service fee percentage" } } }, "localname": "LineOfCreditFacilityUsedCapacityServiceFeePercentage", "nsuri": "http://roberthalf.com/20191231", "presentation": [ "http://roberthalf.com/role/NotesPayableandOtherIndebtednessAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "rhi_OfficeTeamMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "OfficeTeam [Member]", "label": "OfficeTeam [Member]", "terseLabel": "OfficeTeam" } } }, "localname": "OfficeTeamMember", "nsuri": "http://roberthalf.com/20191231", "presentation": [ "http://roberthalf.com/role/RevenueRecognitionScheduleofRevenueDisaggregatedbyLineofBusinessDetails" ], "xbrltype": "domainItemType" }, "rhi_OperatingLeasesWeightedAverageDiscountRatePercentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Operating Leases, Weighted Average Discount Rate, Percent", "label": "Operating Leases, Weighted Average Discount Rate, Percent [Abstract]", "terseLabel": "Operating Leases, Weighted Average Discount Rate, Percent [Abstract]" } } }, "localname": "OperatingLeasesWeightedAverageDiscountRatePercentAbstract", "nsuri": "http://roberthalf.com/20191231", "presentation": [ "http://roberthalf.com/role/LeasesLeaseCostandOtherInformationDetails" ], "xbrltype": "stringItemType" }, "rhi_OperatingLeasesWeightedAverageRemainingLeaseTermAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Operating Leases, Weighted Average Remaining Lease Term", "label": "Operating Leases, Weighted Average Remaining Lease Term [Abstract]", "terseLabel": "Operating Leases, Weighted Average Remaining Lease Term [Abstract]" } } }, "localname": "OperatingLeasesWeightedAverageRemainingLeaseTermAbstract", "nsuri": "http://roberthalf.com/20191231", "presentation": [ "http://roberthalf.com/role/LeasesLeaseCostandOtherInformationDetails" ], "xbrltype": "stringItemType" }, "rhi_PaymentsForEmployeeDeferredCompensationPlan": { "auth_ref": [], "calculation": { "http://roberthalf.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Payments For Employee Deferred Compensation Plan", "label": "Payments For Employee Deferred Compensation Plan", "negatedLabel": "Payments for employee deferred compensation plans" } } }, "localname": "PaymentsForEmployeeDeferredCompensationPlan", "nsuri": "http://roberthalf.com/20191231", "presentation": [ "http://roberthalf.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "rhi_PermanentPlacementStaffingMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Permanent placement staffing [Member]", "label": "Permanent Placement Staffing [Member]", "terseLabel": "Permanent placement staffing", "verboseLabel": "Permanent placement staffing" } } }, "localname": "PermanentPlacementStaffingMember", "nsuri": "http://roberthalf.com/20191231", "presentation": [ "http://roberthalf.com/role/BusinessSegmentsReconciliationofRevenueandOperatingIncomebyReportableSegmenttoConsolidatedResultsDetails", "http://roberthalf.com/role/GoodwillDetails", "http://roberthalf.com/role/RevenueRecognitionScheduleofRevenueDisaggregatedbyLineofBusinessDetails" ], "xbrltype": "domainItemType" }, "rhi_ProvisionForWorkersCompensationClaims": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Provision for workers compensation claims", "label": "Provision For Workers Compensation Claims", "terseLabel": "Provision for workers' compensation claims threshold" } } }, "localname": "ProvisionForWorkersCompensationClaims", "nsuri": "http://roberthalf.com/20191231", "presentation": [ "http://roberthalf.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "rhi_RedemptionsFromEmployeeDeferredCompensationPlan": { "auth_ref": [], "calculation": { "http://roberthalf.com/role/ConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Redemptions From Employee Deferred Compensation Plan", "label": "Redemptions From Employee Deferred Compensation Plan", "terseLabel": "Redemptions from employee deferred compensation plans" } } }, "localname": "RedemptionsFromEmployeeDeferredCompensationPlan", "nsuri": "http://roberthalf.com/20191231", "presentation": [ "http://roberthalf.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "rhi_RestrictedStockAndStockUnitsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Restricted Stock And Stock Units [Member]", "label": "Restricted Stock And Stock Units [Member]", "terseLabel": "Restricted stock and stock units" } } }, "localname": "RestrictedStockAndStockUnitsMember", "nsuri": "http://roberthalf.com/20191231", "presentation": [ "http://roberthalf.com/role/StockPlansAdditionalInformationDetails", "http://roberthalf.com/role/StockPlansStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "rhi_ReturnOnInvestedCapitalAwardMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Return on Invested Capital Award", "label": "Return on Invested Capital Award [Member]", "terseLabel": "ROIC Award" } } }, "localname": "ReturnOnInvestedCapitalAwardMember", "nsuri": "http://roberthalf.com/20191231", "presentation": [ "http://roberthalf.com/role/StockPlansAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "rhi_RiskConsultingAndInternalAuditServicesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Risk consulting and internal audit services [Member]", "label": "Risk Consulting And Internal Audit Services [Member]", "terseLabel": "Risk consulting and internal audit services", "verboseLabel": "Risk consulting and internal audit services" } } }, "localname": "RiskConsultingAndInternalAuditServicesMember", "nsuri": "http://roberthalf.com/20191231", "presentation": [ "http://roberthalf.com/role/BusinessSegmentsReconciliationofRevenueandOperatingIncomebyReportableSegmenttoConsolidatedResultsDetails", "http://roberthalf.com/role/GoodwillDetails", "http://roberthalf.com/role/RevenueRecognitionScheduleofRevenueDisaggregatedbyLineofBusinessDetails" ], "xbrltype": "domainItemType" }, "rhi_RobertHalfManagementResourcesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Robert Half Management Resources [Member]", "label": "Robert Half Management Resources [Member]", "terseLabel": "Robert Half Management Resources" } } }, "localname": "RobertHalfManagementResourcesMember", "nsuri": "http://roberthalf.com/20191231", "presentation": [ "http://roberthalf.com/role/RevenueRecognitionScheduleofRevenueDisaggregatedbyLineofBusinessDetails" ], "xbrltype": "domainItemType" }, "rhi_RobertHalfTechnologyMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Robert Half Technology [Member]", "label": "Robert Half Technology [Member]", "terseLabel": "Robert Half Technology" } } }, "localname": "RobertHalfTechnologyMember", "nsuri": "http://roberthalf.com/20191231", "presentation": [ "http://roberthalf.com/role/RevenueRecognitionScheduleofRevenueDisaggregatedbyLineofBusinessDetails" ], "xbrltype": "domainItemType" }, "rhi_ScheduleOfDeferredPortionOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule of deferred portion of income tax expense (benefit).", "label": "Schedule Of Deferred Portion Of Income Tax Expense Benefit [Table Text Block]", "terseLabel": "Deferred Portion of Tax Provision (Benefit)" } } }, "localname": "ScheduleOfDeferredPortionOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://roberthalf.com/20191231", "presentation": [ "http://roberthalf.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "rhi_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsLapsedInPeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based Compensation Arrangement By Share-based Payment Award, Equity Instruments Other than Options, Lapsed In Period", "label": "Share-based Compensation Arrangement By Share-based Payment Award, Equity Instruments Other than Options, Lapsed In Period", "negatedTerseLabel": "Restrictions lapsed (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsLapsedInPeriod", "nsuri": "http://roberthalf.com/20191231", "presentation": [ "http://roberthalf.com/role/StockPlansActivityUnderAllStockPlansandWeightedAverageExercisePricesDetails" ], "xbrltype": "sharesItemType" }, "rhi_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsHistoricalVolatility": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Historical Volatility Rate", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Historical Volatility", "terseLabel": "Historical volatility" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsHistoricalVolatility", "nsuri": "http://roberthalf.com/20191231", "presentation": [ "http://roberthalf.com/role/StockPlansAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "rhi_ShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityAwardsOtherThanOptionsLapsedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based Compensation Arrangements By Share-based Payment Award, Equity Awards Other than Options, Lapsed In Period, Weighted Average Grant Date Fair Value", "label": "Share-based Compensation Arrangements By Share-based Payment Award, Equity Awards Other than Options, Lapsed In Period, Weighted Average Grant Date Fair Value", "terseLabel": "Restrictions lapsed (usd per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityAwardsOtherThanOptionsLapsedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://roberthalf.com/20191231", "presentation": [ "http://roberthalf.com/role/StockPlansActivityUnderAllStockPlansandWeightedAverageExercisePricesDetails" ], "xbrltype": "perShareItemType" }, "rhi_StaffingPlacementGuaranteePeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Staffing Placement, Guarantee Period", "label": "Staffing Placement, Guarantee Period", "terseLabel": "Guarantee period" } } }, "localname": "StaffingPlacementGuaranteePeriod", "nsuri": "http://roberthalf.com/20191231", "presentation": [ "http://roberthalf.com/role/RevenueRecognitionScheduleofRevenueDisaggregatedbyLineofBusinessDetails" ], "xbrltype": "durationItemType" }, "rhi_StandbyLettersOfCreditUsedForCollateralRequirementsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Standby letters of credit used for collateral requirements Member.", "label": "Standby Letters Of Credit Used For Collateral Requirements [Member]", "terseLabel": "Standby letters of credit used for collateral requirements" } } }, "localname": "StandbyLettersOfCreditUsedForCollateralRequirementsMember", "nsuri": "http://roberthalf.com/20191231", "presentation": [ "http://roberthalf.com/role/NotesPayableandOtherIndebtednessAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "rhi_StockRepurchasedUnderEmployeeStockPlanDuringPeriodShares": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Shares repurchased in connection with employee stock plans, whereby Company shares were tendered by employees for the payment of applicable withholding taxes and/or exercise price.", "label": "Stock Repurchased Under Employee Stock Plan During Period Shares", "terseLabel": "Repurchases related to employee stock plans (in shares)" } } }, "localname": "StockRepurchasedUnderEmployeeStockPlanDuringPeriodShares", "nsuri": "http://roberthalf.com/20191231", "presentation": [ "http://roberthalf.com/role/StockholdersEquityNumberandCostofEmployeeStockPlanRepurchasesDetails" ], "xbrltype": "sharesItemType" }, "rhi_StockRepurchasedUnderEmployeeStockPlanDuringPeriodValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Value of shares repurchased in connection with employee stock plans, whereby Company shares were tendered by employees for the payment of applicable withholding taxes and/or exercise price.", "label": "Stock Repurchased Under Employee Stock Plan During Period Value", "terseLabel": "Repurchases related to employee stock plans" } } }, "localname": "StockRepurchasedUnderEmployeeStockPlanDuringPeriodValue", "nsuri": "http://roberthalf.com/20191231", "presentation": [ "http://roberthalf.com/role/StockholdersEquityNumberandCostofEmployeeStockPlanRepurchasesDetails" ], "xbrltype": "monetaryItemType" }, "rhi_StockRepurchasesAwaitingSettlement": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Stock Repurchases Awaiting Settlement", "label": "Stock Repurchases Awaiting Settlement", "terseLabel": "Stock repurchases awaiting settlement" } } }, "localname": "StockRepurchasesAwaitingSettlement", "nsuri": "http://roberthalf.com/20191231", "presentation": [ "http://roberthalf.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "rhi_SubjectToMarketConditionsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Subject to Market Conditions [Member]", "label": "Subject To Market Conditions [Member]", "terseLabel": "Performance Based Awards with Market Conditions" } } }, "localname": "SubjectToMarketConditionsMember", "nsuri": "http://roberthalf.com/20191231", "presentation": [ "http://roberthalf.com/role/StockPlansActivityUnderAllStockPlansandWeightedAverageExercisePricesDetails" ], "xbrltype": "domainItemType" }, "rhi_SubjectToPerformanceConditionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Subject to Performance Condition", "label": "Subject to Performance Condition [Member]", "terseLabel": "Total Awards with Performance Condition" } } }, "localname": "SubjectToPerformanceConditionMember", "nsuri": "http://roberthalf.com/20191231", "presentation": [ "http://roberthalf.com/role/StockPlansActivityUnderAllStockPlansandWeightedAverageExercisePricesDetails" ], "xbrltype": "domainItemType" }, "rhi_TemporaryAndConsultantStaffingMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Temporary and consultant staffing [Member]", "label": "Temporary And Consultant Staffing [Member]", "terseLabel": "Temporary and consulting staffing", "verboseLabel": "Temporary and consultant staffing" } } }, "localname": "TemporaryAndConsultantStaffingMember", "nsuri": "http://roberthalf.com/20191231", "presentation": [ "http://roberthalf.com/role/BusinessSegmentsReconciliationofRevenueandOperatingIncomebyReportableSegmenttoConsolidatedResultsDetails", "http://roberthalf.com/role/GoodwillDetails", "http://roberthalf.com/role/RevenueRecognitionScheduleofRevenueDisaggregatedbyLineofBusinessDetails" ], "xbrltype": "domainItemType" }, "rhi_TimeBasedAwardsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Time Based Awards", "label": "Time Based Awards [Member]", "terseLabel": "Time Based Awards" } } }, "localname": "TimeBasedAwardsMember", "nsuri": "http://roberthalf.com/20191231", "presentation": [ "http://roberthalf.com/role/StockPlansActivityUnderAllStockPlansandWeightedAverageExercisePricesDetails" ], "xbrltype": "domainItemType" }, "srt_ChiefExecutiveOfficerMember": { "auth_ref": [ "r119" ], "lang": { "en-US": { "role": { "documentation": "Person with designation of chief executive officer.", "label": "Chief Executive Officer [Member]", "terseLabel": "Chief Executive Officer" } } }, "localname": "ChiefExecutiveOfficerMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://roberthalf.com/role/AccruedPayrollandBenefitCostsDetails" ], "xbrltype": "domainItemType" }, "srt_LitigationCaseAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of judicial proceeding, alternative dispute resolution or claim.", "label": "Litigation Case [Axis]", "terseLabel": "Litigation Case [Axis]" } } }, "localname": "LitigationCaseAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://roberthalf.com/role/CommitmentsandContingenciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "srt_LitigationCaseTypeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Judicial proceeding, alternative dispute resolution or claim. For example, but not limited to, name of case, category of litigation, or other differentiating information.", "label": "Litigation Case [Domain]", "terseLabel": "Litigation Case [Domain]" } } }, "localname": "LitigationCaseTypeDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://roberthalf.com/role/CommitmentsandContingenciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Upper limit of the provided range.", "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://roberthalf.com/role/LeasesNarrativeDetails", "http://roberthalf.com/role/StockPlansAdditionalInformationDetails", "http://roberthalf.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails", "http://roberthalf.com/role/SummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Lower limit of the provided range.", "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://roberthalf.com/role/LeasesNarrativeDetails", "http://roberthalf.com/role/StockPlansAdditionalInformationDetails", "http://roberthalf.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails", "http://roberthalf.com/role/SummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r116", "r189", "r192", "r315", "r316" ], "lang": { "en-US": { "role": { "documentation": "Information by product and service, or group of similar products and similar services.", "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://roberthalf.com/role/RevenueRecognitionScheduleofRevenueDisaggregatedbyLineofBusinessDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Product or service, or a group of similar products or similar services.", "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://roberthalf.com/role/RevenueRecognitionScheduleofRevenueDisaggregatedbyLineofBusinessDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.", "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://roberthalf.com/role/LeasesNarrativeDetails", "http://roberthalf.com/role/StockPlansAdditionalInformationDetails", "http://roberthalf.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails", "http://roberthalf.com/role/SummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.", "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://roberthalf.com/role/LeasesNarrativeDetails", "http://roberthalf.com/role/StockPlansAdditionalInformationDetails", "http://roberthalf.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails", "http://roberthalf.com/role/SummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentDetails" ], "xbrltype": "domainItemType" }, "srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock": { "auth_ref": [ "r88", "r331" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block]", "terseLabel": "Schedule II - Valuation and Qualifying Accounts" } } }, "localname": "ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://roberthalf.com/role/ScheduleIIValuationandQualifyingAccounts" ], "xbrltype": "textBlockItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Geographical area.", "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://roberthalf.com/role/BusinessSegmentsRevenueandLongLivedAssetsbyGeographicLocationDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r117", "r189", "r193", "r317", "r319", "r321", "r329", "r330" ], "lang": { "en-US": { "role": { "documentation": "Information by geographical components.", "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://roberthalf.com/role/BusinessSegmentsRevenueandLongLivedAssetsbyGeographicLocationDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r119", "r290" ], "lang": { "en-US": { "role": { "documentation": "Information by title of individual or nature of relationship to individual or group of individuals.", "label": "Title of Individual [Axis]", "terseLabel": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://roberthalf.com/role/AccruedPayrollandBenefitCostsDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Title of individual, or nature of relationship to individual or group of individuals.", "label": "Title of Individual [Domain]", "terseLabel": "Relationship to Entity [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://roberthalf.com/role/AccruedPayrollandBenefitCostsDetails" ], "xbrltype": "domainItemType" }, "srt_ValuationAndQualifyingAccountsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]", "terseLabel": "SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]" } } }, "localname": "ValuationAndQualifyingAccountsAbstract", "nsuri": "http://fasb.org/srt/2019-01-31", "xbrltype": "stringItemType" }, "srt_ValuationAndQualifyingAccountsDisclosureLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]", "terseLabel": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]" } } }, "localname": "ValuationAndQualifyingAccountsDisclosureLineItems", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://roberthalf.com/role/ScheduleIIValuationandQualifyingAccountsDetails" ], "xbrltype": "stringItemType" }, "srt_ValuationAndQualifyingAccountsDisclosureTable": { "auth_ref": [ "r88", "r331" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]", "terseLabel": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]" } } }, "localname": "ValuationAndQualifyingAccountsDisclosureTable", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://roberthalf.com/role/ScheduleIIValuationandQualifyingAccountsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingChangesAndErrorCorrectionsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accounting Changes and Error Corrections [Abstract]", "terseLabel": "Accounting Changes and Error Corrections [Abstract]" } } }, "localname": "AccountingChangesAndErrorCorrectionsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accounting Policies [Abstract]", "terseLabel": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdate201409Member": { "auth_ref": [ "r194" ], "lang": { "en-US": { "role": { "documentation": "Accounting Standards Update 2014-09 Revenue from Contracts with Customers (Topic 606).", "label": "Accounting Standards Update 2014-09 [Member]", "terseLabel": "Accounting Standards Update 2014-09" } } }, "localname": "AccountingStandardsUpdate201409Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/ScheduleIIValuationandQualifyingAccountsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent": { "auth_ref": [ "r30" ], "calculation": { "http://roberthalf.com/role/ConsolidatedStatementsofFinancialPosition": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying values as of the balance sheet date of obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe benefits.", "label": "Accounts Payable and Accrued Liabilities, Current", "terseLabel": "Accounts payable and accrued expenses" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/ConsolidatedStatementsofFinancialPosition" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r2", "r17", "r120", "r121", "r190" ], "calculation": { "http://roberthalf.com/role/ConsolidatedStatementsofFinancialPosition": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, less allowances of $28,756 and $27,678" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/ConsolidatedStatementsofFinancialPosition" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r13", "r295", "r307" ], "calculation": { "http://roberthalf.com/role/ConsolidatedStatementsofFinancialPosition": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.", "label": "Accrued Income Taxes, Current", "terseLabel": "Income taxes payable" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/ConsolidatedStatementsofFinancialPosition" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedPayrollTaxesCurrent": { "auth_ref": [ "r8", "r32" ], "calculation": { "http://roberthalf.com/role/AccruedPayrollandBenefitCostsDetails": { "order": 4.0, "parentTag": "us-gaap_EmployeeRelatedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory payroll taxes incurred through that date and withheld from employees pertaining to services received from them, including entity's matching share of the employees FICA taxes and contributions to the state and federal unemployment insurance programs. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Payroll Taxes, Current", "terseLabel": "Payroll taxes" } } }, "localname": "AccruedPayrollTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/AccruedPayrollandBenefitCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedSalariesCurrent": { "auth_ref": [ "r7", "r8", "r32" ], "calculation": { "http://roberthalf.com/role/AccruedPayrollandBenefitCostsDetails": { "order": 1.0, "parentTag": "us-gaap_EmployeeRelatedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of the obligations incurred through that date and payable for employees' services provided. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Salaries, Current", "terseLabel": "Payroll and benefits" } } }, "localname": "AccruedSalariesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/AccruedPayrollandBenefitCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r28", "r145" ], "calculation": { "http://roberthalf.com/role/PropertyandEquipmentNetDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/PropertyandEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r43", "r44", "r45" ], "calculation": { "http://roberthalf.com/role/ConsolidatedStatementsofFinancialPosition": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive income (loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/ConsolidatedStatementsofFinancialPosition" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r42", "r45", "r46", "r264" ], "lang": { "en-US": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive Income (Loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r18" ], "calculation": { "http://roberthalf.com/role/ConsolidatedStatementsofFinancialPosition": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/ConsolidatedStatementsofFinancialPosition" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-In Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r90" ], "lang": { "en-US": { "role": { "documentation": "Information by new accounting pronouncement.", "label": "Adjustments for New Accounting Pronouncements [Axis]", "terseLabel": "Adjustments for New Accounting Pronouncements [Axis]" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/ScheduleIIValuationandQualifyingAccountsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "auth_ref": [ "r222" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for advertising cost.", "label": "Advertising Cost [Policy Text Block]", "terseLabel": "Advertising Costs" } } }, "localname": "AdvertisingCostsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_AdvertisingExpense": { "auth_ref": [ "r223" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line.", "label": "Advertising Expense", "verboseLabel": "Advertising costs" } } }, "localname": "AdvertisingExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after tax, of expense for award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Expense, after Tax", "terseLabel": "Total unrecognized compensation cost, net of estimated forfeitures" } } }, "localname": "AllocatedShareBasedCompensationExpenseNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/StockPlansStockBasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForCreditLossMember": { "auth_ref": [ "r87" ], "lang": { "en-US": { "role": { "documentation": "Allowance for credit loss from right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "SEC Schedule, 12-09, Allowance, Credit Loss [Member]", "terseLabel": "Allowance for doubtful accounts receivable" } } }, "localname": "AllowanceForCreditLossMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/ScheduleIIValuationandQualifyingAccountsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r23", "r122", "r125" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, allowances" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/ConsolidatedStatementsofFinancialPositionParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r71", "r137", "r140" ], "calculation": { "http://roberthalf.com/role/BusinessSegmentsReconciliationofRevenueandOperatingIncomebyReportableSegmenttoConsolidatedResultsDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": -1.0 }, "http://roberthalf.com/role/ConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://roberthalf.com/role/ConsolidatedStatementsofOperations": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization of intangible assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/BusinessSegmentsReconciliationofRevenueandOperatingIncomebyReportableSegmenttoConsolidatedResultsDetails", "http://roberthalf.com/role/ConsolidatedStatementsofCashFlows", "http://roberthalf.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r113", "r293", "r306" ], "calculation": { "http://roberthalf.com/role/ConsolidatedStatementsofFinancialPosition": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/ConsolidatedStatementsofFinancialPosition" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/ConsolidatedStatementsofFinancialPosition" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r4", "r6", "r40" ], "calculation": { "http://roberthalf.com/role/ConsolidatedStatementsofFinancialPosition": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/ConsolidatedStatementsofFinancialPosition" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r204", "r219" ], "lang": { "en-US": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/StockPlansActivityUnderAllStockPlansandWeightedAverageExercisePricesDetails", "http://roberthalf.com/role/StockPlansAdditionalInformationDetails", "http://roberthalf.com/role/StockPlansStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r1", "r25", "r73" ], "calculation": { "http://roberthalf.com/role/ConsolidatedStatementsofFinancialPosition": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/ConsolidatedStatementsofFinancialPosition" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r9", "r74", "r78" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash and Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r67", "r73", "r76" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash and cash equivalents at end of period", "periodStartLabel": "Cash and cash equivalents at beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r67", "r270" ], "calculation": { "http://roberthalf.com/role/ConsolidatedStatementsofCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Change in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowOperatingActivitiesLesseeAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Cash Flow, Operating Activities, Lessee [Abstract]", "terseLabel": "Cash Flow, Operating Activities, Lessee [Abstract]" } } }, "localname": "CashFlowOperatingActivitiesLesseeAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/LeasesLeaseCostandOtherInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r37", "r152", "r298", "r312" ], "calculation": { "http://roberthalf.com/role/ConsolidatedStatementsofFinancialPosition": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/ConsolidatedStatementsofFinancialPosition" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]", "terseLabel": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r151", "r161" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/CommitmentsandContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockDividendsPerShareCashPaid": { "auth_ref": [ "r176" ], "lang": { "en-US": { "role": { "documentation": "Aggregate dividends paid during the period for each share of common stock outstanding.", "label": "Common Stock, Dividends, Per Share, Cash Paid", "terseLabel": "Cash dividends, per share (usd per share)" } } }, "localname": "CommonStockDividendsPerShareCashPaid", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/ConsolidatedStatementsofStockholdersEquityParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockDividendsPerShareDeclared": { "auth_ref": [ "r176" ], "lang": { "en-US": { "role": { "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding.", "label": "Common Stock, Dividends, Per Share, Declared", "terseLabel": "Dividends declared per share (usd per share)", "verboseLabel": "Quarterly dividend per share (usd per share)" } } }, "localname": "CommonStockDividendsPerShareDeclared", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/ConsolidatedStatementsofOperations", "http://roberthalf.com/role/StockholdersEquityCashDividendsDeclaredDetails", "http://roberthalf.com/role/SubsequentEventsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r16" ], "lang": { "en-US": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (usd per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/ConsolidatedStatementsofFinancialPositionParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r16" ], "lang": { "en-US": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/ConsolidatedStatementsofFinancialPositionParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r16" ], "lang": { "en-US": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/ConsolidatedStatementsofFinancialPositionParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r16", "r171" ], "lang": { "en-US": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/ConsolidatedStatementsofFinancialPositionParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r16" ], "calculation": { "http://roberthalf.com/role/ConsolidatedStatementsofFinancialPosition": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock, $.001 par value; authorized 260,000,000 shares; issued and outstanding 115,120,404 and 119,078,491 shares" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/ConsolidatedStatementsofFinancialPosition" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationRelatedCostsPolicyTextBlock": { "auth_ref": [ "r77", "r207" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for salaries, bonuses, incentive awards, postretirement and postemployment benefits granted to employees, including equity-based arrangements; discloses methodologies for measurement, and the bases for recognizing related assets and liabilities and recognizing and reporting compensation expense.", "label": "Compensation Related Costs, Policy [Policy Text Block]", "terseLabel": "Workers' Compensation" } } }, "localname": "CompensationRelatedCostsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r49", "r51", "r52" ], "calculation": { "http://roberthalf.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Total comprehensive income (loss)" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract]", "terseLabel": "COMPREHENSIVE INCOME (LOSS):" } } }, "localname": "ComprehensiveIncomeNetOfTaxAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss" ], "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for comprehensive income.", "label": "Comprehensive Income, Policy [Policy Text Block]", "terseLabel": "Comprehensive Income" } } }, "localname": "ComprehensiveIncomePolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r78", "r262", "r265", "r266" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.", "label": "Consolidation, Policy [Policy Text Block]", "terseLabel": "Principles of Consolidation" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r185" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of contract balances and changes in contract balances.", "label": "Contract with Customer, Asset and Liability [Table Text Block]", "terseLabel": "Schedule of Contract Liability Activity" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/RevenueRecognitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r182", "r183", "r190" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Contract with Customer, Liability", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/RevenueRecognitionScheduleofContractLiabilityActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized": { "auth_ref": [ "r184" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of revenue recognized arising from contract liability from change in timeframe for performance obligation to be satisfied.", "label": "Contract with Customer, Liability, Change in Timeframe, Performance Obligation Satisfied, Revenue Recognized", "terseLabel": "Payments in advance of satisfaction of performance obligations" } } }, "localname": "ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/RevenueRecognitionScheduleofContractLiabilityActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r191" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Contract with Customer, Liability, Revenue Recognized", "negatedLabel": "Revenue recognized" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/RevenueRecognitionScheduleofContractLiabilityActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r61" ], "calculation": { "http://roberthalf.com/role/ConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "terseLabel": "Costs of services" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/NotesPayableandOtherIndebtednessAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/NotesPayableandOtherIndebtednessAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r80", "r250", "r254" ], "calculation": { "http://roberthalf.com/role/IncomeTaxesProvisionforIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current federal tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current Federal Tax Expense (Benefit)", "terseLabel": "Federal" } } }, "localname": "CurrentFederalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/IncomeTaxesProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "auth_ref": [ "r84", "r252" ], "calculation": { "http://roberthalf.com/role/IncomeTaxesProvisionforIncomeTaxesDetails": { "order": 3.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current Foreign Tax Expense (Benefit)", "terseLabel": "Foreign" } } }, "localname": "CurrentForeignTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/IncomeTaxesProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Current:" } } }, "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/IncomeTaxesProvisionforIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r80", "r250", "r254" ], "calculation": { "http://roberthalf.com/role/IncomeTaxesProvisionforIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current state and local tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current State and Local Tax Expense (Benefit)", "terseLabel": "State" } } }, "localname": "CurrentStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/IncomeTaxesProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Debt Disclosure [Abstract]", "terseLabel": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r170" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "terseLabel": "Notes Payable and Other Indebtedness" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/NotesPayableandOtherIndebtedness" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r12", "r13", "r14", "r294", "r296", "r305" ], "lang": { "en-US": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/NotesPayableandOtherIndebtednessAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r14", "r168", "r296", "r305" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.", "label": "Long-term Debt, Gross", "terseLabel": "Promissory notes and other forms of indebtedness, issued" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/NotesPayableandOtherIndebtednessAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentCollateralAmount": { "auth_ref": [ "r303" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of assets pledged to secure a debt instrument.", "label": "Debt Instrument, Collateral Amount", "terseLabel": "Promissory notes and other forms of indebtedness collateralized" } } }, "localname": "DebtInstrumentCollateralAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/NotesPayableandOtherIndebtednessAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r34" ], "lang": { "en-US": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Fixed rate" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/NotesPayableandOtherIndebtednessAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/NotesPayableandOtherIndebtednessAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r35" ], "lang": { "en-US": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/NotesPayableandOtherIndebtednessAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r35", "r81", "r172", "r173", "r174", "r175", "r272", "r273", "r274", "r304" ], "lang": { "en-US": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-term Debt Instruments [Table]", "terseLabel": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/NotesPayableandOtherIndebtednessAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Deferred Compensation Arrangement with Individual, Excluding Share-based Payments and Postretirement Benefits [Line Items]", "terseLabel": "Deferred Compensation Arrangement with Individual, Excluding Share-based Payments and Postretirement Benefits [Line Items]" } } }, "localname": "DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/AccruedPayrollandBenefitCostsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredCompensationLiabilityCurrent": { "auth_ref": [ "r197", "r199" ], "calculation": { "http://roberthalf.com/role/AccruedPayrollandBenefitCostsDetails": { "order": 2.0, "parentTag": "us-gaap_EmployeeRelatedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for all deferred compensation arrangements payable within one year (or the operating cycle, if longer). Represents currently earned compensation under compensation arrangements that is not actually paid until a later date.", "label": "Deferred Compensation Liability, Current", "terseLabel": "Employee deferred compensation plans" } } }, "localname": "DeferredCompensationLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/AccruedPayrollandBenefitCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]", "terseLabel": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]" } } }, "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "auth_ref": [ "r80", "r251", "r254" ], "calculation": { "http://roberthalf.com/role/IncomeTaxesProvisionforIncomeTaxesDetails": { "order": 5.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Foreign Income Tax Expense (Benefit)", "terseLabel": "Foreign" } } }, "localname": "DeferredForeignIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/IncomeTaxesProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r245" ], "calculation": { "http://roberthalf.com/role/ConsolidatedStatementsofFinancialPosition": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred Income Tax Assets, Net", "terseLabel": "Noncurrent deferred income taxes" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/ConsolidatedStatementsofFinancialPosition" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r71", "r80", "r251", "r254" ], "calculation": { "http://roberthalf.com/role/ConsolidatedStatementsofCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Deferred:" } } }, "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/IncomeTaxesProvisionforIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxAssetDomain": { "auth_ref": [ "r244" ], "lang": { "en-US": { "role": { "documentation": "Identification of the deferred tax asset for which a valuation reserve exists.", "label": "Deferred Tax Asset [Domain]", "terseLabel": "Deferred Tax Asset [Domain]" } } }, "localname": "DeferredTaxAssetDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r243" ], "calculation": { "http://roberthalf.com/role/IncomeTaxesComponentsofDeferredIncomeTaxAmountsDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Gross", "totalLabel": "Total deferred income tax assets" } } }, "localname": "DeferredTaxAssetsGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/IncomeTaxesComponentsofDeferredIncomeTaxAmountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "auth_ref": [ "r245" ], "calculation": { "http://roberthalf.com/role/IncomeTaxesComponentsofDeferredIncomeTaxAmountsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.", "label": "Deferred Tax Assets, Net", "totalLabel": "Total deferred income tax assets, net" } } }, "localname": "DeferredTaxAssetsLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/IncomeTaxesComponentsofDeferredIncomeTaxAmountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNetAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Deferred Tax Assets, Net [Abstract]", "terseLabel": "Deferred Income Tax Assets" } } }, "localname": "DeferredTaxAssetsNetAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/IncomeTaxesComponentsofDeferredIncomeTaxAmountsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign": { "auth_ref": [ "r224", "r248", "r249" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible foreign operating loss carryforwards.", "label": "Deferred Tax Assets, Operating Loss Carryforwards, Foreign", "terseLabel": "Net operating loss carryforwards, foreign" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwardsForeign", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOther": { "auth_ref": [ "r225", "r248", "r249" ], "calculation": { "http://roberthalf.com/role/IncomeTaxesComponentsofDeferredIncomeTaxAmountsDetails": { "order": 6.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.", "label": "Deferred Tax Assets, Other", "terseLabel": "Other" } } }, "localname": "DeferredTaxAssetsOther", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/IncomeTaxesComponentsofDeferredIncomeTaxAmountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness": { "auth_ref": [ "r247", "r248", "r249" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible general business tax credit carryforwards.", "label": "Deferred Tax Assets, Tax Credit Carryforwards, General Business", "terseLabel": "California enterprise zone tax credits" } } }, "localname": "DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits": { "auth_ref": [ "r224", "r248", "r249" ], "calculation": { "http://roberthalf.com/role/IncomeTaxesComponentsofDeferredIncomeTaxAmountsDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences from employee benefits, classified as other.", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Benefits", "terseLabel": "Deferred compensation and other benefit obligations" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/IncomeTaxesComponentsofDeferredIncomeTaxAmountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation": { "auth_ref": [ "r224", "r248", "r249" ], "calculation": { "http://roberthalf.com/role/IncomeTaxesComponentsofDeferredIncomeTaxAmountsDetails": { "order": 5.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from employee compensation.", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Compensation", "terseLabel": "Workers\u2019 compensation" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/IncomeTaxesComponentsofDeferredIncomeTaxAmountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "auth_ref": [ "r224", "r248", "r249" ], "calculation": { "http://roberthalf.com/role/IncomeTaxesComponentsofDeferredIncomeTaxAmountsDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost", "terseLabel": "Stock-based compensation" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/IncomeTaxesComponentsofDeferredIncomeTaxAmountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses": { "auth_ref": [ "r224", "r248", "r249" ], "calculation": { "http://roberthalf.com/role/IncomeTaxesComponentsofDeferredIncomeTaxAmountsDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from the provision for loan losses.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Provision for Loan Losses", "terseLabel": "Provision for bad debts" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/IncomeTaxesComponentsofDeferredIncomeTaxAmountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r244" ], "calculation": { "http://roberthalf.com/role/IncomeTaxesComponentsofDeferredIncomeTaxAmountsDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.", "label": "Deferred Tax Assets, Valuation Allowance", "negatedLabel": "Valuation allowance", "terseLabel": "Valuation allowance" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/IncomeTaxesAdditionalInformationDetail", "http://roberthalf.com/role/IncomeTaxesComponentsofDeferredIncomeTaxAmountsDetails", "http://roberthalf.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilities": { "auth_ref": [ "r229", "r245" ], "calculation": { "http://roberthalf.com/role/IncomeTaxesComponentsofDeferredIncomeTaxAmountsDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.", "label": "Deferred Tax Liabilities, Net", "negatedTotalLabel": "Total deferred income tax liabilities" } } }, "localname": "DeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/IncomeTaxesComponentsofDeferredIncomeTaxAmountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Deferred Tax Liabilities, Gross [Abstract]", "terseLabel": "Deferred Income Tax Liabilities" } } }, "localname": "DeferredTaxLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/IncomeTaxesComponentsofDeferredIncomeTaxAmountsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxLiabilitiesOther": { "auth_ref": [ "r225", "r248", "r249" ], "calculation": { "http://roberthalf.com/role/IncomeTaxesComponentsofDeferredIncomeTaxAmountsDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other.", "label": "Deferred Tax Liabilities, Other", "negatedLabel": "Other" } } }, "localname": "DeferredTaxLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/IncomeTaxesComponentsofDeferredIncomeTaxAmountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "auth_ref": [ "r225", "r248", "r249" ], "calculation": { "http://roberthalf.com/role/IncomeTaxesComponentsofDeferredIncomeTaxAmountsDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.", "label": "Deferred Tax Liabilities, Property, Plant and Equipment", "negatedLabel": "Property and equipment basis differences" } } }, "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/IncomeTaxesComponentsofDeferredIncomeTaxAmountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanCostRecognized": { "auth_ref": [ "r201" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost for defined contribution plan.", "label": "Defined Contribution Plan, Cost", "terseLabel": "Contribution expense for qualified and nonqualified plans" } } }, "localname": "DefinedContributionPlanCostRecognized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/AccruedPayrollandBenefitCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r71", "r143" ], "calculation": { "http://roberthalf.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation", "terseLabel": "Depreciation" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/RevenueRecognitionScheduleofRevenueDisaggregatedbyLineofBusinessDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/RevenueRecognitionScheduleofRevenueDisaggregatedbyLineofBusinessDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r189" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Schedule of Revenue Disaggregated by Line of Business" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/RevenueRecognitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r221" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-based Payment Arrangement [Text Block]", "terseLabel": "Stock Plans" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/StockPlans" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Payment Arrangement [Abstract]", "terseLabel": "Disclosure of Compensation Related Costs, Share-based Payments [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock": { "auth_ref": [ "r204", "r219" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of share-based payment arrangement.", "label": "Disclosure of Share-based Compensation Arrangements by Share-based Payment Award [Table Text Block]", "terseLabel": "Activity Under All Stock Plans and Weighted Average Exercise Prices" } } }, "localname": "DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/StockPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DividendsCash": { "auth_ref": [ "r176", "r302" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of paid and unpaid cash dividends declared for classes of stock, for example, but not limited to, common and preferred.", "label": "Dividends, Cash", "negatedLabel": "Dividends declared" } } }, "localname": "DividendsCash", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_DomesticCountryMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile.", "label": "Domestic Tax Authority [Member]", "terseLabel": "California enterprise zone" } } }, "localname": "DomesticCountryMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Net income per share:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r57", "r91", "r95", "r96", "r97", "r98", "r100", "r300", "r314" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Basic (usd per share)", "verboseLabel": "Basic net income per share (in USD per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/ConsolidatedStatementsofOperations", "http://roberthalf.com/role/NetIncomePerShareCalculationofNetIncomePerShareDetails", "http://roberthalf.com/role/QuarterlyFinancialDataUnauditedDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share, Basic [Abstract]", "terseLabel": "Basic:" } } }, "localname": "EarningsPerShareBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/NetIncomePerShareCalculationofNetIncomePerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasicAndDilutedAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share, Basic and Diluted [Abstract]", "terseLabel": "Net income per share:" } } }, "localname": "EarningsPerShareBasicAndDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/NetIncomePerShareCalculationofNetIncomePerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r57", "r91", "r95", "r96", "r97", "r98", "r100", "r300", "r314" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted (usd per share)", "verboseLabel": "Diluted net income per share (in USD per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/ConsolidatedStatementsofOperations", "http://roberthalf.com/role/NetIncomePerShareCalculationofNetIncomePerShareDetails", "http://roberthalf.com/role/QuarterlyFinancialDataUnauditedDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDilutedAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share, Diluted [Abstract]", "terseLabel": "Diluted:" } } }, "localname": "EarningsPerShareDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/NetIncomePerShareCalculationofNetIncomePerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r101" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Net Income Per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/NetIncomePerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r270" ], "calculation": { "http://roberthalf.com/role/ConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "terseLabel": "Effect of exchange rate fluctuations" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r83", "r230", "r231" ], "calculation": { "http://roberthalf.com/role/IncomeTaxesDifferenceofIncomeTaxesfromStatutoryFederalIncomeTaxRatesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-US": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "totalLabel": "Effective tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/IncomeTaxesDifferenceofIncomeTaxesfromStatutoryFederalIncomeTaxRatesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r230", "r231", "r253" ], "calculation": { "http://roberthalf.com/role/IncomeTaxesDifferenceofIncomeTaxesfromStatutoryFederalIncomeTaxRatesDetails": { "order": 1.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "terseLabel": "Federal U.S. income tax rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/IncomeTaxesDifferenceofIncomeTaxesfromStatutoryFederalIncomeTaxRatesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate": { "auth_ref": [ "r230", "r231", "r253" ], "calculation": { "http://roberthalf.com/role/IncomeTaxesDifferenceofIncomeTaxesfromStatutoryFederalIncomeTaxRatesDetails": { "order": 7.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the income tax rates.", "label": "Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Percent", "terseLabel": "Tax effects of TCJA" } } }, "localname": "EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/IncomeTaxesDifferenceofIncomeTaxesfromStatutoryFederalIncomeTaxRatesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": { "auth_ref": [ "r230", "r231", "r253" ], "calculation": { "http://roberthalf.com/role/IncomeTaxesDifferenceofIncomeTaxesfromStatutoryFederalIncomeTaxRatesDetails": { "order": 4.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0 } }, "lang": { "en-US": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to statutory income tax expense (benefit) outside of the country of domicile.", "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent", "negatedLabel": "Non-U.S. income taxed at different rates, net of foreign tax credits" } } }, "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/IncomeTaxesDifferenceofIncomeTaxesfromStatutoryFederalIncomeTaxRatesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": { "auth_ref": [ "r230", "r231", "r253" ], "calculation": { "http://roberthalf.com/role/IncomeTaxesDifferenceofIncomeTaxesfromStatutoryFederalIncomeTaxRatesDetails": { "order": 8.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.", "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Percent", "terseLabel": "Other, net" } } }, "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/IncomeTaxesDifferenceofIncomeTaxesfromStatutoryFederalIncomeTaxRatesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r230", "r231", "r253" ], "calculation": { "http://roberthalf.com/role/IncomeTaxesDifferenceofIncomeTaxesfromStatutoryFederalIncomeTaxRatesDetails": { "order": 2.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent", "terseLabel": "State income taxes, net of federal tax benefit" } } }, "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/IncomeTaxesDifferenceofIncomeTaxesfromStatutoryFederalIncomeTaxRatesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits": { "auth_ref": [ "r230", "r231", "r253" ], "calculation": { "http://roberthalf.com/role/IncomeTaxesDifferenceofIncomeTaxesfromStatutoryFederalIncomeTaxRatesDetails": { "order": 5.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0 } }, "lang": { "en-US": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax credits. Including, but not limited to, research credit, foreign tax credit, investment tax credit, and other tax credits.", "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Percent", "negatedTerseLabel": "Federal tax credits" } } }, "localname": "EffectiveIncomeTaxRateReconciliationTaxCredits", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/IncomeTaxesDifferenceofIncomeTaxesfromStatutoryFederalIncomeTaxRatesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r32" ], "calculation": { "http://roberthalf.com/role/AccruedPayrollandBenefitCostsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://roberthalf.com/role/ConsolidatedStatementsofFinancialPosition": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "terseLabel": "Accrued payroll and benefit costs", "totalLabel": "Accrued payroll and benefit costs" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/AccruedPayrollandBenefitCostsDetails", "http://roberthalf.com/role/ConsolidatedStatementsofFinancialPosition" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r218" ], "lang": { "en-US": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Unrecognized compensation cost expected to be recognized over the period (years)" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/StockPlansAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Equity [Abstract]", "terseLabel": "Equity [Abstract]" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r171" ], "lang": { "en-US": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/ConsolidatedStatementsofStockholdersEquity", "http://roberthalf.com/role/ConsolidatedStatementsofStockholdersEquityParenthetical" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r78", "r267", "r268" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.", "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "terseLabel": "Fair Value of Financial Instruments" } } }, "localname": "FairValueOfFinancialInstrumentsPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Amortized life assigned to identifiable intangible assets (in years)" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ForeignCountryMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Designated tax departments of governments entitled to levy and collect income taxes from the entity outside the entity's country of domicile.", "label": "Foreign Tax Authority [Member]", "terseLabel": "Foreign Countries" } } }, "localname": "ForeignCountryMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r78", "r269", "r271" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.", "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "terseLabel": "Foreign Currency Translation" } } }, "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Furniture and Fixtures [Member]", "terseLabel": "Furniture and equipment" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/PropertyandEquipmentNetDetails", "http://roberthalf.com/role/SummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r129", "r130" ], "calculation": { "http://roberthalf.com/role/ConsolidatedStatementsofFinancialPosition": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/ConsolidatedStatementsofFinancialPosition", "http://roberthalf.com/role/GoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]", "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": { "auth_ref": [ "r78", "r133", "r138" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets.", "label": "Goodwill and Intangible Assets, Policy [Policy Text Block]", "terseLabel": "Goodwill and Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillDisclosureTextBlock": { "auth_ref": [ "r135" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for goodwill.", "label": "Goodwill Disclosure [Text Block]", "terseLabel": "Goodwill" } } }, "localname": "GoodwillDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/Goodwill" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Goodwill [Line Items]", "terseLabel": "Goodwill [Line Items]" } } }, "localname": "GoodwillLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/GoodwillDetails", "http://roberthalf.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GoodwillRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Goodwill [Roll Forward]", "terseLabel": "Goodwill [Roll Forward]" } } }, "localname": "GoodwillRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/GoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GoodwillTranslationAndPurchaseAccountingAdjustments": { "auth_ref": [ "r131", "r132", "r258" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) from foreign currency translation adjustments and purchase accounting adjustments of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Translation and Purchase Accounting Adjustments", "terseLabel": "Foreign currency translation adjustments" } } }, "localname": "GoodwillTranslationAndPurchaseAccountingAdjustments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/GoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r60" ], "calculation": { "http://roberthalf.com/role/ConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "terseLabel": "Gross margin", "totalLabel": "Gross margin" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/ConsolidatedStatementsofOperations", "http://roberthalf.com/role/QuarterlyFinancialDataUnauditedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "auth_ref": [ "r82" ], "calculation": { "http://roberthalf.com/role/IncomeTaxesIncomeBeforeProvisionforIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic", "terseLabel": "Domestic" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/IncomeTaxesIncomeBeforeProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "auth_ref": [ "r82" ], "calculation": { "http://roberthalf.com/role/IncomeTaxesIncomeBeforeProvisionforIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign", "terseLabel": "Foreign" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/IncomeTaxesIncomeBeforeProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r82" ], "calculation": { "http://roberthalf.com/role/BusinessSegmentsReconciliationofRevenueandOperatingIncomebyReportableSegmenttoConsolidatedResultsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://roberthalf.com/role/ConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 }, "http://roberthalf.com/role/IncomeTaxesIncomeBeforeProvisionforIncomeTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.", "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest", "terseLabel": "Income before income taxes", "totalLabel": "Income before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/BusinessSegmentsReconciliationofRevenueandOperatingIncomebyReportableSegmenttoConsolidatedResultsDetails", "http://roberthalf.com/role/ConsolidatedStatementsofOperations", "http://roberthalf.com/role/IncomeTaxesIncomeBeforeProvisionforIncomeTaxesDetails", "http://roberthalf.com/role/QuarterlyFinancialDataUnauditedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Statement [Abstract]", "terseLabel": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r234" ], "lang": { "en-US": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]", "terseLabel": "Income Tax Authority [Axis]" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.", "label": "Income Tax Authority [Domain]", "terseLabel": "Income Tax Authority [Domain]" } } }, "localname": "IncomeTaxAuthorityDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Tax Disclosure [Abstract]", "terseLabel": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r257" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued": { "auth_ref": [ "r232" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount of estimated penalties and interest accrued as of the balance sheet date arising from income tax examinations.", "label": "Income Tax Examination, Penalties and Interest Accrued", "terseLabel": "Accrued interest and penalties" } } }, "localname": "IncomeTaxExaminationPenaltiesAndInterestAccrued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r80", "r112", "r255" ], "calculation": { "http://roberthalf.com/role/ConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 }, "http://roberthalf.com/role/IncomeTaxesProvisionforIncomeTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Provision for income taxes", "totalLabel": "Provision (benefit) for income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/ConsolidatedStatementsofOperations", "http://roberthalf.com/role/IncomeTaxesProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r53", "r78", "r227", "r228", "r241", "r242", "r246", "r256", "r320" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.", "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r75" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income Taxes Paid, Net", "terseLabel": "Income taxes, net of refunds" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r70" ], "calculation": { "http://roberthalf.com/role/ConsolidatedStatementsofCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.", "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities", "terseLabel": "Accounts payable and accrued expenses" } } }, "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r70" ], "calculation": { "http://roberthalf.com/role/ConsolidatedStatementsofCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "auth_ref": [ "r70" ], "calculation": { "http://roberthalf.com/role/ConsolidatedStatementsofCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction.", "label": "Increase (Decrease) in Income Taxes Payable", "terseLabel": "Income taxes payable" } } }, "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInIncomeTaxes": { "auth_ref": [ "r70" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the amounts payable to taxing authorities for taxes that are based on the reporting entity's earnings, net of amounts receivable from taxing authorities for refunds of overpayments or recoveries of income taxes, and in deferred and other tax liabilities and assets.", "label": "Increase (Decrease) in Income Taxes", "terseLabel": "Increase (decrease) in income tax expense" } } }, "localname": "IncreaseDecreaseInIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities, net of effects of acquisitions:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet": { "auth_ref": [ "r70" ], "calculation": { "http://roberthalf.com/role/ConsolidatedStatementsofCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in operating assets after deduction of operating liabilities classified as other.", "label": "Increase (Decrease) in Other Operating Assets and Liabilities, Net", "negatedLabel": "Other assets and liabilities, net" } } }, "localname": "IncreaseDecreaseInOtherOperatingCapitalNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidExpense": { "auth_ref": [ "r70" ], "calculation": { "http://roberthalf.com/role/ConsolidatedStatementsofCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the amount of outstanding money paid in advance for goods or services that bring economic benefits for future periods.", "label": "Increase (Decrease) in Prepaid Expense", "negatedLabel": "Capitalized cloud computing implementation costs" } } }, "localname": "IncreaseDecreaseInPrepaidExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r136", "r139" ], "calculation": { "http://roberthalf.com/role/ConsolidatedStatementsofFinancialPosition": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Other intangible assets, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/ConsolidatedStatementsofFinancialPosition" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeExpenseNet": { "auth_ref": [ "r301" ], "calculation": { "http://roberthalf.com/role/BusinessSegmentsReconciliationofRevenueandOperatingIncomebyReportableSegmenttoConsolidatedResultsDetails": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 }, "http://roberthalf.com/role/ConsolidatedStatementsofOperations": { "order": 4.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The net amount of operating interest income (expense).", "label": "Interest Income (Expense), Net", "negatedLabel": "Interest income, net" } } }, "localname": "InterestIncomeExpenseNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/BusinessSegmentsReconciliationofRevenueandOperatingIncomebyReportableSegmenttoConsolidatedResultsDetails", "http://roberthalf.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r66", "r68", "r75" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InternalUseSoftwarePolicy": { "auth_ref": [ "r78", "r141", "r142" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for costs incurred when both (1) the software is acquired, internally developed, or modified solely to meet the entity's internal needs, and (2) during the software's development or modification, no substantive plan exists or is being developed to market the software externally.", "label": "Internal Use Software, Policy [Policy Text Block]", "terseLabel": "Internal-use Software" } } }, "localname": "InternalUseSoftwarePolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseAndRentalExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of rent expense incurred for leased assets, including but not limited to, furniture and equipment, that is not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "Operating Leases, Rent Expense", "terseLabel": "Rental expense" } } }, "localname": "LeaseAndRentalExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r285" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Supplemental Cash Flow Information" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r144" ], "lang": { "en-US": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements [Member]", "terseLabel": "Leasehold improvements" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/PropertyandEquipmentNetDetails", "http://roberthalf.com/role/SummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r279" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.", "label": "Lessee, Leases [Policy Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeLeasesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1": { "auth_ref": [ "r280" ], "lang": { "en-US": { "role": { "documentation": "Term of lessee's operating lease not yet commenced, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Lease Not yet Commenced, Term of Contract", "terseLabel": "Operating lease, not yet commenced, amount" } } }, "localname": "LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/LeasesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r286" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Schedule of Future Minimum Lease Payments" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r286" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Payments, Due", "terseLabel": "Present value of operating lease liabilities" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r286" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due after fifth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due after Year Five", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r286" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in next fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months", "terseLabel": "2020" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r286" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fifth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Five", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r286" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fourth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Four", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r286" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in third fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r286" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in second fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "terseLabel": "2021" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r286" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less: Imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r288" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LessorOperatingLeaseRenewalTerm": { "auth_ref": [ "r289" ], "lang": { "en-US": { "role": { "documentation": "Term of lessor's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessor, Operating Lease, Renewal Term", "terseLabel": "Option to extend lease term" } } }, "localname": "LessorOperatingLeaseRenewalTerm", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/LeasesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r31" ], "calculation": { "http://roberthalf.com/role/ConsolidatedStatementsofFinancialPosition": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/ConsolidatedStatementsofFinancialPosition" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities [Abstract]", "terseLabel": "LIABILITIES" } } }, "localname": "LiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/ConsolidatedStatementsofFinancialPosition" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r22", "r297", "r310" ], "calculation": { "http://roberthalf.com/role/ConsolidatedStatementsofFinancialPosition": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/ConsolidatedStatementsofFinancialPosition" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r33" ], "calculation": { "http://roberthalf.com/role/ConsolidatedStatementsofFinancialPosition": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/ConsolidatedStatementsofFinancialPosition" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r14", "r296", "r305" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Long-term Line of Credit", "terseLabel": "Letters of credit outstanding" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/NotesPayableandOtherIndebtednessAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r29" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Uncommitted letter of credit facility" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/NotesPayableandOtherIndebtednessAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r29" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).", "label": "Line of Credit Facility, Remaining Borrowing Capacity", "terseLabel": "Debt support standby letters of credit" } } }, "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/NotesPayableandOtherIndebtednessAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.", "label": "Line of Credit [Member]", "terseLabel": "Line of Credit" } } }, "localname": "LineOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/NotesPayableandOtherIndebtednessAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r14", "r169", "r296", "r308" ], "calculation": { "http://roberthalf.com/role/NotesPayableandOtherIndebtednessScheduleofMaturitiesforNotesPayableandOtherIndebtednessDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt", "totalLabel": "Notes payable and other indebtedness" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/NotesPayableandOtherIndebtednessScheduleofMaturitiesforNotesPayableandOtherIndebtednessDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r30" ], "calculation": { "http://roberthalf.com/role/ConsolidatedStatementsofFinancialPosition": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Current Maturities", "terseLabel": "Notes payable, current" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/ConsolidatedStatementsofFinancialPosition" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "auth_ref": [ "r86", "r166" ], "calculation": { "http://roberthalf.com/role/NotesPayableandOtherIndebtednessScheduleofMaturitiesforNotesPayableandOtherIndebtednessDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Long-term Debt, Maturities, Repayments of Principal in Next Twelve Months", "terseLabel": "2020" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/NotesPayableandOtherIndebtednessScheduleofMaturitiesforNotesPayableandOtherIndebtednessDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "auth_ref": [ "r86", "r166" ], "calculation": { "http://roberthalf.com/role/NotesPayableandOtherIndebtednessScheduleofMaturitiesforNotesPayableandOtherIndebtednessDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Long-term Debt, Maturities, Repayments of Principal in Year Two", "terseLabel": "2021" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/NotesPayableandOtherIndebtednessScheduleofMaturitiesforNotesPayableandOtherIndebtednessDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r35" ], "calculation": { "http://roberthalf.com/role/ConsolidatedStatementsofFinancialPosition": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Excluding Current Maturities", "terseLabel": "Notes payable, less current portion" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/ConsolidatedStatementsofFinancialPosition" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r35" ], "lang": { "en-US": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-term Debt, Type [Axis]", "terseLabel": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/NotesPayableandOtherIndebtednessAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r35", "r167" ], "lang": { "en-US": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-term Debt, Type [Domain]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/NotesPayableandOtherIndebtednessAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LossContingenciesLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Loss Contingencies [Line Items]", "terseLabel": "Loss Contingencies [Line Items]" } } }, "localname": "LossContingenciesLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/CommitmentsandContingenciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesTable": { "auth_ref": [ "r152", "r153", "r154", "r156", "r157", "r158", "r160", "r163", "r164" ], "lang": { "en-US": { "role": { "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations.", "label": "Loss Contingencies [Table]", "terseLabel": "Loss Contingencies [Table]" } } }, "localname": "LossContingenciesTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/CommitmentsandContingenciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingencyDamagesSoughtValue": { "auth_ref": [ "r152", "r155", "r159" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The value (monetary amount) of the award the plaintiff seeks in the legal matter.", "label": "Loss Contingency, Damages Sought, Value", "terseLabel": "Allegations loss" } } }, "localname": "LossContingencyDamagesSoughtValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/CommitmentsandContingenciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MovementInValuationAllowancesAndReservesRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]", "terseLabel": "SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]" } } }, "localname": "MovementInValuationAllowancesAndReservesRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/ScheduleIIValuationandQualifyingAccountsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r67" ], "calculation": { "http://roberthalf.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash flows used in financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "CASH FLOWS FROM FINANCING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r67" ], "calculation": { "http://roberthalf.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash flows used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "CASH FLOWS FROM INVESTING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r67", "r69", "r72" ], "calculation": { "http://roberthalf.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash flows provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "CASH FLOWS FROM OPERATING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r47", "r50", "r56", "r72", "r99", "r299", "r313" ], "calculation": { "http://roberthalf.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://roberthalf.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://roberthalf.com/role/ConsolidatedStatementsofOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net income", "totalLabel": "Net income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/ConsolidatedStatementsofCashFlows", "http://roberthalf.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss", "http://roberthalf.com/role/ConsolidatedStatementsofOperations", "http://roberthalf.com/role/ConsolidatedStatementsofStockholdersEquity", "http://roberthalf.com/role/NetIncomePerShareCalculationofNetIncomePerShareDetails", "http://roberthalf.com/role/QuarterlyFinancialDataUnauditedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "auth_ref": [ "r92" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure of changes in accounting principles, including adoption of new accounting pronouncements, that describes the new methods, amount and effects on financial statement line items.", "label": "New Accounting Pronouncements and Changes in Accounting Principles [Text Block]", "terseLabel": "New Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/NewAccountingPronouncements" ], "xbrltype": "textBlockItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "New Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonUsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Countries excluding the United States of America (US).", "label": "Non-US [Member]", "terseLabel": "Foreign" } } }, "localname": "NonUsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/BusinessSegmentsRevenueandLongLivedAssetsbyGeographicLocationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Noncash Investing and Financing Items [Abstract]", "terseLabel": "Non-cash items:" } } }, "localname": "NoncashInvestingAndFinancingItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NonqualifiedPlanMember": { "auth_ref": [ "r200" ], "lang": { "en-US": { "role": { "documentation": "Plan without tax-exempt status in accordance with applicable tax provision of designated taxing authority. Taxing authority includes, but is not limited to, U.S. Internal Revenue Service (IRS). Includes, but is not limited to, defined benefit and defined contribution plans.", "label": "Nonqualified Plan [Member]", "terseLabel": "Nonqualified Plan" } } }, "localname": "NonqualifiedPlanMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/AccruedPayrollandBenefitCostsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.", "label": "Number of Reportable Segments", "terseLabel": "Number of reportable segments" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/BusinessSegmentsAdditionalInformationDetails", "http://roberthalf.com/role/RevenueRecognitionScheduleofRevenueDisaggregatedbyLineofBusinessDetails", "http://roberthalf.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [], "calculation": { "http://roberthalf.com/role/BusinessSegmentsReconciliationofRevenueandOperatingIncomebyReportableSegmenttoConsolidatedResultsDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "terseLabel": "Operating income" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/BusinessSegmentsReconciliationofRevenueandOperatingIncomebyReportableSegmenttoConsolidatedResultsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseExpense": { "auth_ref": [ "r277" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of operating lease expense. Excludes sublease income.", "label": "Operating Lease, Expense", "terseLabel": "Operating lease expense" } } }, "localname": "OperatingLeaseExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]", "terseLabel": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r276" ], "calculation": { "http://roberthalf.com/role/ConsolidatedStatementsofFinancialPosition": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Current operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/ConsolidatedStatementsofFinancialPosition", "http://roberthalf.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r276" ], "calculation": { "http://roberthalf.com/role/ConsolidatedStatementsofFinancialPosition": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Noncurrent operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/ConsolidatedStatementsofFinancialPosition" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r278", "r281" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "Cash paid for operating lease liabilities" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/LeasesLeaseCostandOtherInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r275" ], "calculation": { "http://roberthalf.com/role/ConsolidatedStatementsofFinancialPosition": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/ConsolidatedStatementsofFinancialPosition" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r284", "r287" ], "lang": { "en-US": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted average discount rate for operating leases" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/LeasesLeaseCostandOtherInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r283", "r287" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted average remaining lease term for operating leases" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/LeasesLeaseCostandOtherInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLeasedAssetsLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Operating Leased Assets [Line Items]", "terseLabel": "Operating Leased Assets [Line Items]" } } }, "localname": "OperatingLeasedAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r39" ], "calculation": { "http://roberthalf.com/role/ConsolidatedStatementsofFinancialPosition": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://roberthalf.com/role/OtherCurrentAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current assets classified as other.", "label": "Other Assets, Current", "terseLabel": "Other current assets", "totalLabel": "Other current assets" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/ConsolidatedStatementsofFinancialPosition", "http://roberthalf.com/role/OtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsMiscellaneousCurrent": { "auth_ref": [], "calculation": { "http://roberthalf.com/role/OtherCurrentAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_OtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of other miscellaneous assets expected to be realized or consumed within one year or operating cycle, if longer.", "label": "Other Assets, Miscellaneous, Current", "terseLabel": "Other" } } }, "localname": "OtherAssetsMiscellaneousCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/OtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r41", "r43", "r260", "r263" ], "calculation": { "http://roberthalf.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after tax and reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan, attributable to parent.", "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Tax and Reclassification Adjustment, Attributable to Parent", "negatedLabel": "Foreign defined benefit plans, net of tax" } } }, "localname": "OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r260", "r261", "r263" ], "calculation": { "http://roberthalf.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "terseLabel": "Foreign currency translation adjustments, net of tax" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r48", "r51", "r260", "r261", "r263" ], "calculation": { "http://roberthalf.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "totalLabel": "Total other comprehensive income (loss)", "verboseLabel": "Other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss", "http://roberthalf.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCurrentAssetsTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for other current assets.", "label": "Other Current Assets [Text Block]", "terseLabel": "Other Current Assets" } } }, "localname": "OtherCurrentAssetsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/OtherCurrentAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r36" ], "calculation": { "http://roberthalf.com/role/ConsolidatedStatementsofFinancialPosition": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/ConsolidatedStatementsofFinancialPosition" ], "xbrltype": "monetaryItemType" }, "us-gaap_PayablesAndAccrualsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Payables and Accruals [Abstract]", "terseLabel": "Payables and Accruals [Abstract]" } } }, "localname": "PayablesAndAccrualsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r65" ], "calculation": { "http://roberthalf.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Repurchases of common stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividends": { "auth_ref": [ "r65" ], "calculation": { "http://roberthalf.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Cash outflow in the form of capital distributions and dividends to common shareholders, preferred shareholders and noncontrolling interests.", "label": "Payments of Dividends", "negatedLabel": "Dividends paid" } } }, "localname": "PaymentsOfDividends", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r63" ], "calculation": { "http://roberthalf.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedLabel": "Payments for acquisitions, net of cash acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r64" ], "calculation": { "http://roberthalf.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Capital expenditures" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r15" ], "lang": { "en-US": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value (usd per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/ConsolidatedStatementsofFinancialPositionParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r15" ], "lang": { "en-US": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/ConsolidatedStatementsofFinancialPositionParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r15" ], "lang": { "en-US": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, issued (in shares)" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/ConsolidatedStatementsofFinancialPositionParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r15" ], "lang": { "en-US": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred stock, outstanding (in shares)" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/ConsolidatedStatementsofFinancialPositionParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r15" ], "calculation": { "http://roberthalf.com/role/ConsolidatedStatementsofFinancialPosition": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred stock, $.001 par value; authorized 5,000,000 shares; none issued" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/ConsolidatedStatementsofFinancialPosition" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseCurrent": { "auth_ref": [ "r3", "r5", "r128" ], "calculation": { "http://roberthalf.com/role/OtherCurrentAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_OtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid Expense, Current", "terseLabel": "Prepaid expenses" } } }, "localname": "PrepaidExpenseCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/OtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromRepaymentsOfDebt": { "auth_ref": [ "r85" ], "calculation": { "http://roberthalf.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The net cash inflow or outflow in aggregate debt due to repayments and proceeds from additional borrowings.", "label": "Proceeds from (Repayments of) Debt", "terseLabel": "Proceeds from (Repayments of) Debt" } } }, "localname": "ProceedsFromRepaymentsOfDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Property, Plant and Equipment [Abstract]", "terseLabel": "Property, Plant and Equipment [Abstract]" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r28", "r146" ], "lang": { "en-US": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Property, Plant and Equipment, Type [Axis]", "terseLabel": "Property, Plant and Equipment, Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/PropertyandEquipmentNetDetails", "http://roberthalf.com/role/SummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r148" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for long-lived, physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, accounting policies and methodology, roll forwards, depreciation, depletion and amortization expense, including composite depreciation, accumulated depreciation, depletion and amortization expense, useful lives and method used, income statement disclosures, assets held for sale and public utility disclosures.", "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "Property and Equipment, Net" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/PropertyandEquipmentNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r27", "r144" ], "calculation": { "http://roberthalf.com/role/PropertyandEquipmentNetDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Gross", "terseLabel": "Property and equipment, cost" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/PropertyandEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, Plant and Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/PropertyandEquipmentNetDetails", "http://roberthalf.com/role/SummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r10", "r11", "r146", "r311" ], "calculation": { "http://roberthalf.com/role/ConsolidatedStatementsofFinancialPosition": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://roberthalf.com/role/PropertyandEquipmentNetDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Assets, long-lived", "totalLabel": "Property and equipment, net", "verboseLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/BusinessSegmentsRevenueandLongLivedAssetsbyGeographicLocationDetails", "http://roberthalf.com/role/ConsolidatedStatementsofFinancialPosition", "http://roberthalf.com/role/PropertyandEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r26", "r78", "r146" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for long-lived, physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, basis of assets, depreciation and depletion methods used, including composite deprecation, estimated useful lives, capitalization policy, accounting treatment for costs incurred for repairs and maintenance, capitalized interest and the method it is calculated, disposals and impairments.", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "terseLabel": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r10", "r146" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Depreciation Expense Computed Using Straight-Line Method over Useful Lives", "verboseLabel": "Components of Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/PropertyandEquipmentNetTables", "http://roberthalf.com/role/SummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r10", "r144" ], "lang": { "en-US": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Property, Plant and Equipment, Type [Domain]", "terseLabel": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/PropertyandEquipmentNetDetails", "http://roberthalf.com/role/SummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.", "label": "Property, Plant and Equipment, Useful Life", "terseLabel": "Property, plant and equipment, useful life" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/SummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r58", "r126" ], "calculation": { "http://roberthalf.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "terseLabel": "Provision for doubtful accounts" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_QuarterlyFinancialInformationDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Quarterly Financial Information Disclosure [Abstract]", "terseLabel": "Quarterly Financial Information Disclosure [Abstract]" } } }, "localname": "QuarterlyFinancialInformationDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_QuarterlyFinancialInformationTextBlock": { "auth_ref": [ "r103" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for quarterly financial data. Includes, but is not limited to, tabular presentation of financial information for fiscal quarters, effect of year-end adjustments, and an explanation of matters or transactions that affect comparability of the information.", "label": "Quarterly Financial Information [Text Block]", "terseLabel": "Quarterly Financial Data (Unaudited)" } } }, "localname": "QuarterlyFinancialInformationTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/QuarterlyFinancialDataUnaudited" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy": { "auth_ref": [ "r24", "r78", "r123" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for determining the allowance for doubtful accounts for trade and other accounts receivable balances, and when impairments, charge-offs or recoveries are recognized.", "label": "Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy [Policy Text Block]", "terseLabel": "Accounts Receivable Allowances" } } }, "localname": "ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]", "terseLabel": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]" } } }, "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/IncomeTaxesReconciliationofTotalAmountsofGrossUnrecognizedTaxBenefitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestrictedStockExpense": { "auth_ref": [ "r71" ], "calculation": { "http://roberthalf.com/role/ConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncash expense for award of restricted stock or unit under share-based payment arrangement.", "label": "Restricted Stock or Unit Expense", "terseLabel": "Stock-based compensation" } } }, "localname": "RestrictedStockExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r19", "r176", "r309" ], "calculation": { "http://roberthalf.com/role/ConsolidatedStatementsofFinancialPosition": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/ConsolidatedStatementsofFinancialPosition" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/ConsolidatedStatementsofStockholdersEquity", "http://roberthalf.com/role/ConsolidatedStatementsofStockholdersEquityParenthetical" ], "xbrltype": "domainItemType" }, "us-gaap_RetirementPlanTaxStatusAxis": { "auth_ref": [ "r200" ], "lang": { "en-US": { "role": { "documentation": "Information by tax status of plan designed to provide retirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans.", "label": "Retirement Plan Tax Status [Axis]", "terseLabel": "Retirement Plan Tax Status [Axis]" } } }, "localname": "RetirementPlanTaxStatusAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/AccruedPayrollandBenefitCostsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RetirementPlanTaxStatusDomain": { "auth_ref": [ "r200" ], "lang": { "en-US": { "role": { "documentation": "Tax status of plan designed to provide retirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans.", "label": "Retirement Plan Tax Status [Domain]", "terseLabel": "Retirement Plan Tax Status [Domain]" } } }, "localname": "RetirementPlanTaxStatusDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/AccruedPayrollandBenefitCostsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Revenue from Contract with Customer [Abstract]", "terseLabel": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r188", "r189" ], "calculation": { "http://roberthalf.com/role/ConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Service revenues" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/BusinessSegmentsReconciliationofRevenueandOperatingIncomebyReportableSegmenttoConsolidatedResultsDetails", "http://roberthalf.com/role/BusinessSegmentsRevenueandLongLivedAssetsbyGeographicLocationDetails", "http://roberthalf.com/role/ConsolidatedStatementsofOperations", "http://roberthalf.com/role/QuarterlyFinancialDataUnauditedDetails", "http://roberthalf.com/role/RevenueRecognitionScheduleofRevenueDisaggregatedbyLineofBusinessDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r79", "r195" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Service Revenues and Costs of Services" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r195" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/RevenueRecognition" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r186" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Aggregate transaction price allocated to performance obligations" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/RevenueRecognitionRemainingPerformanceObligationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/RevenueRecognitionRemainingPerformanceObligationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r187" ], "lang": { "en-US": { "role": { "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "terseLabel": "Remaining performance obligation, expected duration" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/RevenueRecognitionRemainingPerformanceObligationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r187" ], "lang": { "en-US": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in CCYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/RevenueRecognitionRemainingPerformanceObligationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/RevenueRecognitionRemainingPerformanceObligationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenues from External Customers and Long-Lived Assets [Line Items]", "terseLabel": "Revenues from External Customers and Long-Lived Assets [Line Items]" } } }, "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/BusinessSegmentsRevenueandLongLivedAssetsbyGeographicLocationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r282", "r287" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Right-of-use assets obtained in exchange for new operating lease liabilities" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/LeasesLeaseCostandOtherInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of accrued liabilities.", "label": "Schedule of Accrued Liabilities [Table Text Block]", "terseLabel": "Accrued Payroll and Benefit Costs" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/AccruedPayrollandBenefitCostsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r252" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "terseLabel": "Provision (Benefit) for Income Taxes" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable": { "auth_ref": [ "r196", "r198" ], "lang": { "en-US": { "role": { "documentation": "Schedule, table or text reflecting arrangements that are not equity-based payments, or pension and other postretirement benefits, with individual employees. The arrangements (for example, profit sharing, deferred bonuses or certain split-dollar life insurance arrangements) are generally based on employment contracts between the entity and one or more selected officers or key employees, and which contain a promise by the employer to pay certain amounts at designated future dates, sometimes including a period after retirement, upon compliance with stipulated requirements. This type of arrangement is distinguished from broader based employee benefit plans as it is usually tailored to the employee. Disclosure also typically includes the amount of related compensation expense recognized during the reporting period and the carrying amount as of the balance sheet date of the related liability.", "label": "Schedule of Deferred Compensation Arrangement with Individual, Excluding Share-based Payments and Postretirement Benefits, by Title of Individual and by Type of Deferred Compensation [Table]", "terseLabel": "Schedule of Deferred Compensation Arrangement with Individual, Excluding Share-based Payments and Postretirement Benefits, by Title of Individual and by Type of Deferred Compensation [Table]" } } }, "localname": "ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/AccruedPayrollandBenefitCostsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r245" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.", "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "terseLabel": "Components of Deferred Income Tax Amounts" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r99" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Calculation of Net Income Per Share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/NetIncomePerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r230" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "terseLabel": "Difference of Income Taxes from Statutory Federal Income Tax Rates" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTextBlock": { "auth_ref": [ "r220" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the details pertaining to each employee stock ownership plan.", "label": "Employee Stock Ownership Plan (ESOP) Disclosures [Table Text Block]", "terseLabel": "Number and Cost of Employee Stock Plan Repurchases" } } }, "localname": "ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTable": { "auth_ref": [ "r133", "r134" ], "lang": { "en-US": { "role": { "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons.", "label": "Schedule of Goodwill [Table]", "terseLabel": "Schedule of Goodwill [Table]" } } }, "localname": "ScheduleOfGoodwillTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/GoodwillDetails", "http://roberthalf.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r133", "r134" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of Goodwill [Table Text Block]", "terseLabel": "Activity in Goodwill" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/GoodwillTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "auth_ref": [ "r82" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions.", "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]", "terseLabel": "Income Before Provision for Income Taxes" } } }, "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "auth_ref": [ "r166" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the combined aggregate amount of maturities and sinking fund requirements for all long-term borrowings for each of the five years following the date of the latest balance sheet date presented.", "label": "Schedule of Maturities of Long-term Debt [Table Text Block]", "terseLabel": "Schedule of Maturities for Notes Payable and Other Indebtedness" } } }, "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/NotesPayableandOtherIndebtednessTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfOperatingLeasedAssetsTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule of long-lived, depreciable assets that are subject to a operating lease agreements and are used in the normal conduct of business to produce goods and services. Examples may include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Schedule of Operating Leased Assets [Table]", "terseLabel": "Schedule of Operating Leased Assets [Table]" } } }, "localname": "ScheduleOfOperatingLeasedAssetsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the carrying amounts of other current assets.", "label": "Schedule of Other Current Assets [Table Text Block]", "terseLabel": "Other Current Assets" } } }, "localname": "ScheduleOfOtherCurrentAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/OtherCurrentAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r28", "r146" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]", "terseLabel": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/PropertyandEquipmentNetDetails", "http://roberthalf.com/role/SummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock": { "auth_ref": [ "r102" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of quarterly financial data. Includes, but is not limited to, financial information for fiscal quarters, cumulative effect of a change in accounting principle and earnings per share data.", "label": "Quarterly Financial Information [Table Text Block]", "terseLabel": "Quarterly Financial Data" } } }, "localname": "ScheduleOfQuarterlyFinancialInformationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/QuarterlyFinancialDataUnauditedTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": { "auth_ref": [ "r59", "r117" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of information concerning material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.", "label": "Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]", "terseLabel": "Revenue and Long-Lived Assets by Geographic Location" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/BusinessSegmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "auth_ref": [ "r54", "r55", "r117" ], "lang": { "en-US": { "role": { "documentation": "Schedule of material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.", "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "terseLabel": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/BusinessSegmentsRevenueandLongLivedAssetsbyGeographicLocationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r111", "r113", "r114", "r115", "r133" ], "lang": { "en-US": { "role": { "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/BusinessSegmentsReconciliationofRevenueandOperatingIncomebyReportableSegmenttoConsolidatedResultsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r111", "r113", "r114", "r115", "r133" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "terseLabel": "Reconciliation of Revenue and Operating Income by Reportable Segment to Consolidated Results" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/BusinessSegmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r204", "r219" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/StockPlansActivityUnderAllStockPlansandWeightedAverageExercisePricesDetails", "http://roberthalf.com/role/StockPlansAdditionalInformationDetails", "http://roberthalf.com/role/StockPlansStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSubsequentEventsTextBlock": { "auth_ref": [ "r291" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, losses resulting from fire or flood, losses on receivables, significant realized and unrealized gains and losses that result from changes in quoted market prices of securities, declines in market prices of inventory, changes in authorized or issued debt (SEC), significant foreign exchange rate changes, substantial loans to insiders or affiliates, significant long-term investments, and substantial dividends not in the ordinary course of business.", "label": "Schedule of Subsequent Events [Table Text Block]", "terseLabel": "Subsequent Events" } } }, "localname": "ScheduleOfSubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/SubsequentEventsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfTreasuryStockByClassTextBlock": { "auth_ref": [ "r177", "r178", "r179", "r180" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock.", "label": "Class of Treasury Stock [Table Text Block]", "terseLabel": "Number and Cost of Common Stock Shares Repurchased" } } }, "localname": "ScheduleOfTreasuryStockByClassTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Segments [Domain]", "terseLabel": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/BusinessSegmentsReconciliationofRevenueandOperatingIncomebyReportableSegmenttoConsolidatedResultsDetails", "http://roberthalf.com/role/GoodwillDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Segment Reporting [Abstract]", "terseLabel": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r118" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Business Segments" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/BusinessSegments" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Segment Reporting Information [Line Items]", "terseLabel": "Segment Reporting Information [Line Items]" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/BusinessSegmentsReconciliationofRevenueandOperatingIncomebyReportableSegmenttoConsolidatedResultsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r62", "r127" ], "calculation": { "http://roberthalf.com/role/ConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, General and Administrative Expense", "terseLabel": "Selling, general and administrative expenses" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r205" ], "lang": { "en-US": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period", "terseLabel": "Vesting period for grants (in years)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/StockPlansAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r210" ], "lang": { "en-US": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/StockPlansActivityUnderAllStockPlansandWeightedAverageExercisePricesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r213" ], "lang": { "en-US": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Forfeited (usd per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/StockPlansActivityUnderAllStockPlansandWeightedAverageExercisePricesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r212" ], "lang": { "en-US": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/StockPlansActivityUnderAllStockPlansandWeightedAverageExercisePricesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r212" ], "lang": { "en-US": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Granted (usd per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/StockPlansActivityUnderAllStockPlansandWeightedAverageExercisePricesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r211" ], "lang": { "en-US": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Outstanding, Ending Balance (in shares)", "periodStartLabel": "Outstanding Beginning Balance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/StockPlansActivityUnderAllStockPlansandWeightedAverageExercisePricesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Number of Shares/Units:" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/StockPlansActivityUnderAllStockPlansandWeightedAverageExercisePricesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r211" ], "lang": { "en-US": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Outstanding Ending Balance (usd per share)", "periodStartLabel": "Outstanding Beginning Balance (usd per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/StockPlansActivityUnderAllStockPlansandWeightedAverageExercisePricesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted Average Grant Date Fair Value:" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/StockPlansActivityUnderAllStockPlansandWeightedAverageExercisePricesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r216" ], "lang": { "en-US": { "role": { "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "terseLabel": "Dividend yield" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/StockPlansAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r215" ], "lang": { "en-US": { "role": { "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "terseLabel": "Historical volatility" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/StockPlansAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r217" ], "lang": { "en-US": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Risk-free interest rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/StockPlansAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/StockPlansActivityUnderAllStockPlansandWeightedAverageExercisePricesDetails", "http://roberthalf.com/role/StockPlansAdditionalInformationDetails", "http://roberthalf.com/role/StockPlansStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r219" ], "lang": { "en-US": { "role": { "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant", "terseLabel": "Total number of available shares to grant" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/StockPlansAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r202", "r206" ], "lang": { "en-US": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Equity Award [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/StockPlansActivityUnderAllStockPlansandWeightedAverageExercisePricesDetails", "http://roberthalf.com/role/StockPlansAdditionalInformationDetails", "http://roberthalf.com/role/StockPlansStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r78", "r204", "r208" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.", "label": "Share-based Payment Arrangement [Policy Text Block]", "terseLabel": "Stock-based Compensation" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1": { "auth_ref": [ "r209" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value of options vested. Excludes equity instruments other than options, for example, but not limited to, share units, stock appreciation rights, restricted stock.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Fair Value", "terseLabel": "Total fair value of shares vested" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/StockPlansTotalPreTaxIntrinsicValueofStockOptionsExercisedandTotalFairValueofSharesVestedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharesIssued": { "auth_ref": [ "r171" ], "lang": { "en-US": { "role": { "documentation": "Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury.", "label": "Shares, Issued", "periodEndLabel": "Balance at end of period, (in shares)", "periodStartLabel": "Balance at beginning of period, (in shares)" } } }, "localname": "SharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r89" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Summary of Significant Accounting Policies" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/SummaryofSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StandbyLettersOfCreditMember": { "auth_ref": [ "r162", "r165", "r259", "r318" ], "lang": { "en-US": { "role": { "documentation": "An irrevocable undertaking (typically by a financial institution) to guarantee payment of a specified financial obligation.", "label": "Standby Letters of Credit [Member]", "terseLabel": "Standby letter of credit" } } }, "localname": "StandbyLettersOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/NotesPayableandOtherIndebtednessAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r0", "r113", "r133", "r147", "r149", "r150", "r315" ], "lang": { "en-US": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]", "terseLabel": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/BusinessSegmentsReconciliationofRevenueandOperatingIncomebyReportableSegmenttoConsolidatedResultsDetails", "http://roberthalf.com/role/GoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r38", "r171" ], "lang": { "en-US": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/ConsolidatedStatementsofStockholdersEquity", "http://roberthalf.com/role/ConsolidatedStatementsofStockholdersEquityParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/ConsolidatedStatementsofStockholdersEquity", "http://roberthalf.com/role/ConsolidatedStatementsofStockholdersEquityParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Cash Flows [Abstract]", "terseLabel": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Financial Position [Abstract]", "terseLabel": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Comprehensive Income [Abstract]", "terseLabel": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Stockholders' Equity [Abstract]", "terseLabel": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/ConsolidatedStatementsofStockholdersEquity", "http://roberthalf.com/role/ConsolidatedStatementsofStockholdersEquityParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r15", "r16", "r171", "r176" ], "lang": { "en-US": { "role": { "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Net issuances of restricted stock (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r171", "r176" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited.", "label": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Net issuances of restricted stock" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r15", "r16", "r176", "r203", "r214" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture", "terseLabel": "Stock-based compensation expense" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The remaining number of shares authorized to be repurchased by an entity's Board of Directors under a stock repurchase plan.", "label": "Stock Repurchase Program, Remaining Number of Shares Authorized to be Repurchased", "terseLabel": "Shares remaining under existing repurchase program" } } }, "localname": "StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/StockholdersEquityAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "auth_ref": [ "r15", "r16", "r171", "r176" ], "lang": { "en-US": { "role": { "documentation": "Number of shares that have been repurchased and retired during the period.", "label": "Stock Repurchased and Retired During Period, Shares", "negatedLabel": "Repurchases of common stock, (in shares)" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": { "auth_ref": [ "r15", "r16", "r171", "r176" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital).", "label": "Stock Repurchased and Retired During Period, Value", "negatedLabel": "Repurchases of common stock" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r16", "r20", "r21", "r124" ], "calculation": { "http://roberthalf.com/role/ConsolidatedStatementsofFinancialPosition": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Balance at end of period", "periodStartLabel": "Balance at beginning of period", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/ConsolidatedStatementsofFinancialPosition", "http://roberthalf.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "STOCKHOLDERS\u2019 EQUITY" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/ConsolidatedStatementsofFinancialPosition" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r181" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders' Equity Note Disclosure [Text Block]", "terseLabel": "Stockholders' Equity" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/StockholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsequentEventLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.", "label": "Subsequent Event [Line Items]", "terseLabel": "Subsequent Event [Line Items]" } } }, "localname": "SubsequentEventLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]", "terseLabel": "Subsequent Event" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r291" ], "lang": { "en-US": { "role": { "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued.", "label": "Subsequent Event [Table]", "terseLabel": "Subsequent Event [Table]" } } }, "localname": "SubsequentEventTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r291" ], "lang": { "en-US": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]", "terseLabel": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r291" ], "lang": { "en-US": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]", "terseLabel": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Subsequent Events [Abstract]", "terseLabel": "Subsequent Events [Abstract]" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r292" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "Subsequent Events [Text Block]", "terseLabel": "Subsequent Events" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/SubsequentEvents" ], "xbrltype": "textBlockItemType" }, "us-gaap_SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock": { "auth_ref": [ "r233" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of unrecognized tax benefits for which a material change is reasonably possible in the next twelve months, typically including the nature of the uncertainty, the event(s) that could cause a material change, and an estimate of the range of the reasonably possible change or a statement that an estimate of the range cannot be made. An unrecognized tax benefit is the difference between a tax position taken in a tax return and the amounts recognized in the financial statements for which it is more likely than not, based on the technical merits of the position, that the tax position will not be sustained upon examination.", "label": "Summary of Positions for which Significant Change in Unrecognized Tax Benefits is Reasonably Possible [Table Text Block]", "terseLabel": "Reconciliation of Total Amounts of Gross Unrecognized Tax Benefits" } } }, "localname": "SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCutsAndJobsActOf2017ChangeInTaxRateDeferredTaxLiabilityIncomeTaxBenefit": { "auth_ref": [ "r252" ], "calculation": { "http://roberthalf.com/role/IncomeTaxesDeferredPortionofTaxProvisionDetails": { "order": 4.0, "parentTag": "rhi_DeferredPortionOfTaxExpenseBenefit", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income tax benefit for remeasurement of deferred tax liability from change in tax rate pursuant to Tax Cuts and Jobs Act.", "label": "Tax Cuts and Jobs Act, Change in Tax Rate, Deferred Tax Liability, Income Tax Benefit", "negatedTerseLabel": "Tax effects of TCJA" } } }, "localname": "TaxCutsAndJobsActOf2017ChangeInTaxRateDeferredTaxLiabilityIncomeTaxBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/IncomeTaxesDeferredPortionofTaxProvisionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Adoption and early adoption of sources of change to generally accepted accounting principles (GAAP) in the United States. The FASB released the FASB Accounting Standards Codification as the authoritative source of literature effective for interim and annual periods ending after September 15, 2009. As part of the Codification process, the FASB issues Accounting Standards Updates to amend the Codification but otherwise the Accounting Standards Updates are not authoritative in their own right. All previous accounting standards (such as FASB Statements of Financial Accounting Standards, FASB Interpretations, FASB Staff Positions, Emerging Issues Task Force Consensuses, other pronouncements of the FASB or other designated bodies, or other forms of GAAP are considered accounting pronouncements) were superseded upon the adoption of the Codification. For an interim period, references to the superseded standards are included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.", "label": "Type of Adoption [Domain]", "terseLabel": "Type of Adoption [Domain]" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/ScheduleIIValuationandQualifyingAccountsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r226", "r235" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits", "periodEndLabel": "Balance at end of period", "periodStartLabel": "Balance at beginning of period" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/IncomeTaxesReconciliationofTotalAmountsofGrossUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r236" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.", "label": "Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions", "negatedLabel": "Gross decreases\u2014tax positions in prior years" } } }, "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/IncomeTaxesReconciliationofTotalAmountsofGrossUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities": { "auth_ref": [ "r238" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from settlements with taxing authorities.", "label": "Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities", "negatedLabel": "Settlements" } } }, "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/IncomeTaxesReconciliationofTotalAmountsofGrossUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "auth_ref": [ "r237" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.", "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions", "terseLabel": "Gross increases\u2014tax positions in current year" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/IncomeTaxesReconciliationofTotalAmountsofGrossUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r236" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.", "label": "Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions", "terseLabel": "Gross increases\u2014tax positions in prior years" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/IncomeTaxesReconciliationofTotalAmountsofGrossUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": { "auth_ref": [ "r239" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations.", "label": "Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations", "negatedLabel": "Lapse of statute of limitations" } } }, "localname": "UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/IncomeTaxesReconciliationofTotalAmountsofGrossUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "auth_ref": [ "r240" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.", "label": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate", "terseLabel": "Unrecognized tax benefits, impact on effective tax rate" } } }, "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r104", "r105", "r106", "r107", "r108", "r109", "r110" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ValuationAllowanceByDeferredTaxAssetAxis": { "auth_ref": [ "r244" ], "lang": { "en-US": { "role": { "documentation": "Information by type of deferred tax consequences attributable to deductible temporary differences.", "label": "Valuation Allowance by Deferred Tax Asset [Axis]", "terseLabel": "Valuation Allowance by Deferred Tax Asset [Axis]" } } }, "localname": "ValuationAllowanceByDeferredTaxAssetAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember": { "auth_ref": [ "r87" ], "lang": { "en-US": { "role": { "documentation": "Valuation allowance of deferred tax asset attributable to deductible temporary difference and carryforward.", "label": "SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset [Member]", "terseLabel": "Deferred tax valuation allowance" } } }, "localname": "ValuationAllowanceOfDeferredTaxAssetsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/ScheduleIIValuationandQualifyingAccountsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ValuationAllowancesAndReservesAdjustments": { "auth_ref": [ "r88" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in valuation and qualifying accounts and reserves from adjustment.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Increase (Decrease) Adjustment", "terseLabel": "Translation Adjustments" } } }, "localname": "ValuationAllowancesAndReservesAdjustments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/ScheduleIIValuationandQualifyingAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesBalance": { "auth_ref": [ "r88" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount", "negatedTerseLabel": "Liability recognized in accordance with ASC 606", "periodEndLabel": "Balance\u00a0at End\u00a0of\u00a0Period", "periodStartLabel": "Balance\u00a0at Beginning\u00a0of Period" } } }, "localname": "ValuationAllowancesAndReservesBalance", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/ScheduleIIValuationandQualifyingAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense": { "auth_ref": [ "r88" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in valuation and qualifying accounts and reserves from charge to cost and expense.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense", "terseLabel": "Charged\u00a0to Expenses" } } }, "localname": "ValuationAllowancesAndReservesChargedToCostAndExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/ScheduleIIValuationandQualifyingAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesDeductions": { "auth_ref": [ "r88" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease in valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction", "negatedLabel": "Deductions" } } }, "localname": "ValuationAllowancesAndReservesDeductions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/ScheduleIIValuationandQualifyingAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]", "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]" } } }, "localname": "ValuationAllowancesAndReservesDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/ScheduleIIValuationandQualifyingAccountsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ValuationAllowancesAndReservesTypeAxis": { "auth_ref": [ "r88" ], "lang": { "en-US": { "role": { "documentation": "Information by valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]", "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]" } } }, "localname": "ValuationAllowancesAndReservesTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/ScheduleIIValuationandQualifyingAccountsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r98" ], "calculation": { "http://roberthalf.com/role/NetIncomePerShareCalculationofNetIncomePerShareDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.", "label": "Weighted Average Number Diluted Shares Outstanding Adjustment", "terseLabel": "Dilutive effect of potential common shares (in shares)" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/NetIncomePerShareCalculationofNetIncomePerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r94", "r98" ], "calculation": { "http://roberthalf.com/role/NetIncomePerShareCalculationofNetIncomePerShareDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-US": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted (in shares)", "totalLabel": "Diluted weighted average shares (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/ConsolidatedStatementsofOperations", "http://roberthalf.com/role/NetIncomePerShareCalculationofNetIncomePerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r93", "r98" ], "calculation": { "http://roberthalf.com/role/NetIncomePerShareCalculationofNetIncomePerShareDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic (in shares)", "verboseLabel": "Weighted average shares (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/ConsolidatedStatementsofOperations", "http://roberthalf.com/role/NetIncomePerShareCalculationofNetIncomePerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]", "terseLabel": "Shares:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_WorkersCompensationLiabilityCurrent": { "auth_ref": [ "r32" ], "calculation": { "http://roberthalf.com/role/AccruedPayrollandBenefitCostsDetails": { "order": 3.0, "parentTag": "us-gaap_EmployeeRelatedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations and payables pertaining to claims incurred of a workers compensation nature. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Workers' Compensation Liability, Current", "terseLabel": "Workers\u2019 compensation" } } }, "localname": "WorkersCompensationLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://roberthalf.com/role/AccruedPayrollandBenefitCostsDetails" ], "xbrltype": "monetaryItemType" } }, "unitCount": 5 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117327953&loc=d3e4984-109258" }, "r101": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=118952077&loc=d3e1280-108306" }, "r103": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "270", "URI": "http://asc.fasb.org/topic&trid=2126967" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8721-108599" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8813-108599" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8906-108599" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9031-108599" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9038-108599" }, "r118": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4647-111522" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4428-111522" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4531-111522" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5074-111524" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5144-111524" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=27010918&loc=d3e74512-122707" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955202&loc=SL82895884-210446" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=68048583&loc=d3e3636-108311" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68074540&loc=d3e5879-108316" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=77989000&loc=SL49117168-202975" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13854-109267" }, "r135": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/subtopic&trid=2144439" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "30", "SubTopic": "40", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=118172244&loc=d3e17916-109280" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "50", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=16397303&loc=d3e19379-109286" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r148": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r151": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14326-108349" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14615-108349" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14394-108349" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14435-108349" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14435-108349" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14453-108349" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14472-108349" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14557-108349" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14557-108349" }, "r161": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=118943654&loc=d3e12021-110248" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=118943654&loc=d3e12021-110248" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=118943654&loc=d3e12053-110248" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=118956092&loc=d3e12803-110250" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=d3e1835-112601" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=SL6230698-112601" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031897-161870" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031897-161870" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21475-112644" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21521-112644" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21538-112644" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=27012166&loc=d3e187085-122770" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23285-112656" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23309-112656" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656" }, "r181": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130531-203044" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130532-203044" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130551-203045" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130551-203045" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130556-203045" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130556-203045" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130543-203045" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130545-203045" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130549-203045" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130549-203045" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=113356391&loc=SL49131195-203048" }, "r195": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "710", "URI": "http://asc.fasb.org/extlink&oid=6409733&loc=d3e19524-108361" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "710", "URI": "http://asc.fasb.org/extlink&oid=6409733&loc=d3e19512-108361" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "30", "SubTopic": "10", "Topic": "710", "URI": "http://asc.fasb.org/extlink&oid=6409875&loc=d3e20015-108363" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "30", "SubTopic": "10", "Topic": "710", "URI": "http://asc.fasb.org/extlink&oid=6409875&loc=d3e20028-108363" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2410-114920" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f(1))", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109244661&loc=d3e17540-113929" }, "r221": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(a)", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(b)", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=117330534&loc=d3e28680-109314" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=117330534&loc=d3e28680-109314" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=SL37586934-109318" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e32247-109318" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e32280-109318" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e31931-109318" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32687-109319" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32698-109319" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(4)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32809-109319" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32840-109319" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32847-109319" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32559-109319" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32621-109319" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32632-109319" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=109238882&loc=d3e38679-109324" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "05", "SubTopic": "30", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=65884525&loc=d3e40913-109327" }, "r257": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116868678&loc=d3e961-128460" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116873149&loc=d3e923-111674" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569616-111683" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569643-111683" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3A-02)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116822174&loc=d3e355033-122828" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3A-03)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116822174&loc=d3e355100-122828" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13279-108611" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450222&loc=d3e30840-110895" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=98513438&loc=d3e33268-110906" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28541-108399" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28551-108399" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918638-209977" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918643-209977" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918666-209980" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918673-209980" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918701-209980" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888399&loc=SL77918982-209971" }, "r288": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=119202524&loc=SL77919359-209981" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r292": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.10)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "405", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6957935&loc=d3e64057-112817" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Subparagraph": "(d)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=66023616&loc=SL35737432-115832" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=6589523&loc=d3e617274-123014" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "740", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491622&loc=d3e9504-115650" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=6590653&loc=d3e638233-123024" }, "r322": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r323": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-23" }, "r324": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r325": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r326": { "Name": "Forms 10-K, 20-F, 40-F", "Number": "240", "Publisher": "SEC", "Section": "15", "Subsection": "d-1" }, "r327": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r328": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r329": { "Footnote": "2", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r330": { "Footnote": "4", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "29" }, "r331": { "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "09" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.8)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(i-k)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e637-108580" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e681-108580" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669686-108580" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL34724394-108580" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6787-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e557-108580" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116657188&loc=SL116659661-227067" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-03(e))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868656-224227" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6801-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3367-108585" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3521-108585" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6911-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3044-108585" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4273-108586" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4297-108586" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=SL98516268-108586" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18726-107790" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6935-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(e),(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h)(1)(i))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e24072-122690" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04.(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e24072-122690" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(ColumnA))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e24092-122690" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e24092-122690" }, "r89": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r92": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "http://asc.fasb.org/topic&trid=2122394" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1448-109256" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1505-109256" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1252-109256" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=SL5780133-109256" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1337-109256" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" } }, "version": "2.1" } XML 85 R20.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stockholders' Equity
12 Months Ended
Dec. 31, 2019
Equity [Abstract]  
Stockholders' Equity Stockholders’ Equity
Stock Repurchase Program.    As of December 31, 2019, the Company is authorized to repurchase, from time to time, up to 2.5 million additional shares of the Company’s common stock on the open market or in privately negotiated transactions, depending on market conditions. The number and the cost of common stock shares repurchased during the years ended December 31, 2019, 2018 and 2017, are reflected in the following table (in thousands):
 
 Years Ended December 31,
 201920182017
Common stock repurchased (in shares)4,253  5,614  4,046  
Common stock repurchased$250,154  $351,194  $196,645  
Additional stock repurchases were made in connection with employee stock plans, whereby Company shares were tendered by employees for the payment of applicable statutory withholding taxes. The number and the cost of employee stock plan repurchases made during the years ended December 31, 2019, 2018 and 2017, are reflected in the following table (in thousands):
 
 Years Ended December 31,
 201920182017
Repurchases related to employee stock plans (in shares)352  235  408  
Repurchases related to employee stock plans$22,491  $13,674  $20,391  
The repurchased shares are held in treasury and are presented as if constructively retired. Treasury stock is accounted for using the cost method. Treasury stock activity for each of the three years ended December 31, 2019, 2018 and 2017 (consisting of purchase of shares for the treasury) is presented in the Consolidated Statements of Stockholders’ Equity.
Dividends. The Company’s Board of Directors may at their discretion declare and pay cash dividends upon the shares of the Company’s stock either out of the Company’s retained earnings or additional paid-in capital. The dividends declared per share were $1.24, $1.12, and $.96 during the years ended December 31, 2019, 2018 and 2017, respectively.
Repurchases of shares and issuances of dividends are applied first to the extent of retained earnings and any remaining amounts are applied to additional paid-in capital.
XML 86 R41.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Quarterly Financial Data (Unaudited) (Tables)
12 Months Ended
Dec. 31, 2019
Quarterly Financial Information Disclosure [Abstract]  
Quarterly Financial Data
The following tabulation shows certain quarterly financial data for 2019 and 2018 (in thousands, except per share amounts):
 
 Quarter
2019    
Service revenues$1,468,530  $1,516,385  $1,552,132  $1,537,385  
Gross margin$607,588  $637,541  $646,446  $638,944  
Income before income taxes$147,383  $160,103  $163,782  $154,247  
Net income$109,798  $114,612  $117,181  $112,842  
Basic net income per share$.94  $.98  $1.02  $.99  
Diluted net income per share$.93  $.98  $1.01  $.98  
 
 Quarter
2018     
Service revenues$1,395,333  $1,457,054  $1,466,226  $1,481,658  
Gross margin$572,366  $607,118  $610,468  $620,062  
Income before income taxes$134,639  $150,075  $151,905  $154,983  
Net income$96,167  $109,315  $115,242  $113,564  
Basic net income per share$.79  $.90  $.96  $.96  
Diluted net income per share$.78  $.89  $.95  $.95  
XML 87 R45.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Summary of Significant Accounting Policies - Internal Use Software (Details) - USD ($)
$ in Millions
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Accounting Policies [Abstract]      
Capitalized internal-use software development costs $ 35.6 $ 3.3 $ 9.0
XML 88 R49.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Other Current Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]    
Deferred compensation plans $ 398,442 $ 311,708
Prepaid expenses 84,364 52,887
Other 42,768 37,990
Other current assets $ 525,574 $ 402,585
XML 89 R66.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stockholders' Equity - Additional Information (Details)
shares in Millions
Dec. 31, 2019
shares
Equity [Abstract]  
Shares remaining under existing repurchase program 2.5
XML 90 R62.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes - Components of Deferred Income Tax Amounts (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Deferred Income Tax Assets    
Deferred compensation and other benefit obligations $ 105,096 $ 87,513
Credits and net operating loss carryforwards 25,130 31,169
Stock-based compensation 7,805 9,535
Provision for bad debts 7,944 7,891
Workers’ compensation 3,929 3,580
Operating lease liabilities 51,932  
Other 10,256 14,959
Total deferred income tax assets 212,092 154,647
Deferred Income Tax Liabilities    
Amortization of intangible assets (22,009) (21,210)
Property and equipment basis differences (16,981) (9,761)
Right-of-use assets (44,448)  
Other (7,278) (10,319)
Total deferred income tax liabilities (90,716) (41,290)
Valuation allowance (21,618) (23,072)
Total deferred income tax assets, net $ 99,758 $ 90,285
XML 91 FilingSummary.xml IDEA: XBRL DOCUMENT 3.19.3.a.u2 html 180 378 1 false 44 0 false 5 false false R1.htm 0001001 - Document - Cover Page Sheet http://roberthalf.com/role/CoverPage Cover Page Cover 1 false false R2.htm 1001002 - Statement - Consolidated Statements of Financial Position Sheet http://roberthalf.com/role/ConsolidatedStatementsofFinancialPosition Consolidated Statements of Financial Position Statements 2 false false R3.htm 1002003 - Statement - Consolidated Statements of Financial Position (Parenthetical) Sheet http://roberthalf.com/role/ConsolidatedStatementsofFinancialPositionParenthetical Consolidated Statements of Financial Position (Parenthetical) Statements 3 false false R4.htm 1003004 - Statement - Consolidated Statements of Operations Sheet http://roberthalf.com/role/ConsolidatedStatementsofOperations Consolidated Statements of Operations Statements 4 false false R5.htm 1004005 - Statement - Consolidated Statements of Comprehensive Income (Loss) Sheet http://roberthalf.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss Consolidated Statements of Comprehensive Income (Loss) Statements 5 false false R6.htm 1005006 - Statement - Consolidated Statements of Stockholders' Equity Sheet http://roberthalf.com/role/ConsolidatedStatementsofStockholdersEquity Consolidated Statements of Stockholders' Equity Statements 6 false false R7.htm 1006007 - Statement - Consolidated Statements of Stockholders' Equity (Parenthetical) Sheet http://roberthalf.com/role/ConsolidatedStatementsofStockholdersEquityParenthetical Consolidated Statements of Stockholders' Equity (Parenthetical) Statements 7 false false R8.htm 1007008 - Statement - Consolidated Statements of Cash Flows Sheet http://roberthalf.com/role/ConsolidatedStatementsofCashFlows Consolidated Statements of Cash Flows Statements 8 false false R9.htm 2101101 - Disclosure - Summary of Significant Accounting Policies Sheet http://roberthalf.com/role/SummaryofSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 9 false false R10.htm 2107102 - Disclosure - New Accounting Pronouncements Sheet http://roberthalf.com/role/NewAccountingPronouncements New Accounting Pronouncements Notes 10 false false R11.htm 2108103 - Disclosure - Revenue Recognition Sheet http://roberthalf.com/role/RevenueRecognition Revenue Recognition Notes 11 false false R12.htm 2113104 - Disclosure - Other Current Assets Sheet http://roberthalf.com/role/OtherCurrentAssets Other Current Assets Notes 12 false false R13.htm 2116105 - Disclosure - Property and Equipment, Net Sheet http://roberthalf.com/role/PropertyandEquipmentNet Property and Equipment, Net Notes 13 false false R14.htm 2119106 - Disclosure - Leases Sheet http://roberthalf.com/role/Leases Leases Notes 14 false false R15.htm 2124107 - Disclosure - Goodwill Sheet http://roberthalf.com/role/Goodwill Goodwill Notes 15 false false R16.htm 2127108 - Disclosure - Accrued Payroll and Benefit Costs Sheet http://roberthalf.com/role/AccruedPayrollandBenefitCosts Accrued Payroll and Benefit Costs Notes 16 false false R17.htm 2130109 - Disclosure - Notes Payable and Other Indebtedness Notes http://roberthalf.com/role/NotesPayableandOtherIndebtedness Notes Payable and Other Indebtedness Notes 17 false false R18.htm 2134110 - Disclosure - Income Taxes Sheet http://roberthalf.com/role/IncomeTaxes Income Taxes Notes 18 false false R19.htm 2143111 - Disclosure - Commitments and Contingencies Sheet http://roberthalf.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 19 false false R20.htm 2145112 - Disclosure - Stockholders' Equity Sheet http://roberthalf.com/role/StockholdersEquity Stockholders' Equity Notes 20 false false R21.htm 2151113 - Disclosure - Stock Plans Sheet http://roberthalf.com/role/StockPlans Stock Plans Notes 21 false false R22.htm 2157114 - Disclosure - Net Income Per Share Sheet http://roberthalf.com/role/NetIncomePerShare Net Income Per Share Notes 22 false false R23.htm 2160115 - Disclosure - Business Segments Sheet http://roberthalf.com/role/BusinessSegments Business Segments Notes 23 false false R24.htm 2165116 - Disclosure - Quarterly Financial Data (Unaudited) Sheet http://roberthalf.com/role/QuarterlyFinancialDataUnaudited Quarterly Financial Data (Unaudited) Notes 24 false false R25.htm 2168117 - Disclosure - Subsequent Events Sheet http://roberthalf.com/role/SubsequentEvents Subsequent Events Notes 25 false false R26.htm 2171118 - Disclosure - Schedule II - Valuation and Qualifying Accounts Sheet http://roberthalf.com/role/ScheduleIIValuationandQualifyingAccounts Schedule II - Valuation and Qualifying Accounts Notes 26 false false R27.htm 2202201 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://roberthalf.com/role/SummaryofSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://roberthalf.com/role/SummaryofSignificantAccountingPolicies 27 false false R28.htm 2303301 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://roberthalf.com/role/SummaryofSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables http://roberthalf.com/role/SummaryofSignificantAccountingPolicies 28 false false R29.htm 2309302 - Disclosure - Revenue Recognition (Tables) Sheet http://roberthalf.com/role/RevenueRecognitionTables Revenue Recognition (Tables) Tables http://roberthalf.com/role/RevenueRecognition 29 false false R30.htm 2314303 - Disclosure - Other Current Assets (Tables) Sheet http://roberthalf.com/role/OtherCurrentAssetsTables Other Current Assets (Tables) Tables http://roberthalf.com/role/OtherCurrentAssets 30 false false R31.htm 2317304 - Disclosure - Property and Equipment, Net (Tables) Sheet http://roberthalf.com/role/PropertyandEquipmentNetTables Property and Equipment, Net (Tables) Tables http://roberthalf.com/role/PropertyandEquipmentNet 31 false false R32.htm 2320305 - Disclosure - Leases (Tables) Sheet http://roberthalf.com/role/LeasesTables Leases (Tables) Tables http://roberthalf.com/role/Leases 32 false false R33.htm 2325306 - Disclosure - Goodwill (Tables) Sheet http://roberthalf.com/role/GoodwillTables Goodwill (Tables) Tables http://roberthalf.com/role/Goodwill 33 false false R34.htm 2328307 - Disclosure - Accrued Payroll and Benefit Costs (Tables) Sheet http://roberthalf.com/role/AccruedPayrollandBenefitCostsTables Accrued Payroll and Benefit Costs (Tables) Tables http://roberthalf.com/role/AccruedPayrollandBenefitCosts 34 false false R35.htm 2331308 - Disclosure - Notes Payable and Other Indebtedness (Tables) Notes http://roberthalf.com/role/NotesPayableandOtherIndebtednessTables Notes Payable and Other Indebtedness (Tables) Tables http://roberthalf.com/role/NotesPayableandOtherIndebtedness 35 false false R36.htm 2335309 - Disclosure - Income Taxes (Tables) Sheet http://roberthalf.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://roberthalf.com/role/IncomeTaxes 36 false false R37.htm 2346310 - Disclosure - Stockholders' Equity (Tables) Sheet http://roberthalf.com/role/StockholdersEquityTables Stockholders' Equity (Tables) Tables http://roberthalf.com/role/StockholdersEquity 37 false false R38.htm 2352311 - Disclosure - Stock Plans (Tables) Sheet http://roberthalf.com/role/StockPlansTables Stock Plans (Tables) Tables http://roberthalf.com/role/StockPlans 38 false false R39.htm 2358312 - Disclosure - Net Income Per Share (Tables) Sheet http://roberthalf.com/role/NetIncomePerShareTables Net Income Per Share (Tables) Tables http://roberthalf.com/role/NetIncomePerShare 39 false false R40.htm 2361313 - Disclosure - Business Segments (Tables) Sheet http://roberthalf.com/role/BusinessSegmentsTables Business Segments (Tables) Tables http://roberthalf.com/role/BusinessSegments 40 false false R41.htm 2366314 - Disclosure - Quarterly Financial Data (Unaudited) (Tables) Sheet http://roberthalf.com/role/QuarterlyFinancialDataUnauditedTables Quarterly Financial Data (Unaudited) (Tables) Tables http://roberthalf.com/role/QuarterlyFinancialDataUnaudited 41 false false R42.htm 2369315 - Disclosure - Subsequent Events (Tables) Sheet http://roberthalf.com/role/SubsequentEventsTables Subsequent Events (Tables) Tables http://roberthalf.com/role/SubsequentEvents 42 false false R43.htm 2404401 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Details) Sheet http://roberthalf.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails Summary of Significant Accounting Policies - Additional Information (Details) Details 43 false false R44.htm 2405402 - Disclosure - Summary of Significant Accounting Policies - Property Plant and Equipment (Details) Sheet http://roberthalf.com/role/SummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentDetails Summary of Significant Accounting Policies - Property Plant and Equipment (Details) Details 44 false false R45.htm 2406403 - Disclosure - Summary of Significant Accounting Policies - Internal Use Software (Details) Sheet http://roberthalf.com/role/SummaryofSignificantAccountingPoliciesInternalUseSoftwareDetails Summary of Significant Accounting Policies - Internal Use Software (Details) Details 45 false false R46.htm 2410404 - Disclosure - Revenue Recognition - Schedule of Revenue Disaggregated by Line of Business (Details) Sheet http://roberthalf.com/role/RevenueRecognitionScheduleofRevenueDisaggregatedbyLineofBusinessDetails Revenue Recognition - Schedule of Revenue Disaggregated by Line of Business (Details) Details 46 false false R47.htm 2411405 - Disclosure - Revenue Recognition - Remaining Performance Obligation (Details) Sheet http://roberthalf.com/role/RevenueRecognitionRemainingPerformanceObligationDetails Revenue Recognition - Remaining Performance Obligation (Details) Details 47 false false R48.htm 2412406 - Disclosure - Revenue Recognition - Schedule of Contract Liability Activity (Details) Sheet http://roberthalf.com/role/RevenueRecognitionScheduleofContractLiabilityActivityDetails Revenue Recognition - Schedule of Contract Liability Activity (Details) Details 48 false false R49.htm 2415407 - Disclosure - Other Current Assets (Details) Sheet http://roberthalf.com/role/OtherCurrentAssetsDetails Other Current Assets (Details) Details http://roberthalf.com/role/OtherCurrentAssetsTables 49 false false R50.htm 2418408 - Disclosure - Property and Equipment, Net (Details) Sheet http://roberthalf.com/role/PropertyandEquipmentNetDetails Property and Equipment, Net (Details) Details http://roberthalf.com/role/PropertyandEquipmentNetTables 50 false false R51.htm 2421409 - Disclosure - Leases - Narrative (Details) Sheet http://roberthalf.com/role/LeasesNarrativeDetails Leases - Narrative (Details) Details 51 false false R52.htm 2422410 - Disclosure - Leases - Lease Cost and Other Information (Details) Sheet http://roberthalf.com/role/LeasesLeaseCostandOtherInformationDetails Leases - Lease Cost and Other Information (Details) Details 52 false false R53.htm 2423411 - Disclosure - Leases - Future Minimum Lease Payments (Details) Sheet http://roberthalf.com/role/LeasesFutureMinimumLeasePaymentsDetails Leases - Future Minimum Lease Payments (Details) Details 53 false false R54.htm 2426412 - Disclosure - Goodwill (Details) Sheet http://roberthalf.com/role/GoodwillDetails Goodwill (Details) Details http://roberthalf.com/role/GoodwillTables 54 false false R55.htm 2429413 - Disclosure - Accrued Payroll and Benefit Costs (Details) Sheet http://roberthalf.com/role/AccruedPayrollandBenefitCostsDetails Accrued Payroll and Benefit Costs (Details) Details http://roberthalf.com/role/AccruedPayrollandBenefitCostsTables 55 false false R56.htm 2432414 - Disclosure - Notes Payable and Other Indebtedness - Additional Information (Details) Notes http://roberthalf.com/role/NotesPayableandOtherIndebtednessAdditionalInformationDetails Notes Payable and Other Indebtedness - Additional Information (Details) Details 56 false false R57.htm 2433415 - Disclosure - Notes Payable and Other Indebtedness - Schedule of Maturities for Notes Payable and Other Indebtedness (Details) Notes http://roberthalf.com/role/NotesPayableandOtherIndebtednessScheduleofMaturitiesforNotesPayableandOtherIndebtednessDetails Notes Payable and Other Indebtedness - Schedule of Maturities for Notes Payable and Other Indebtedness (Details) Details 57 false false R58.htm 2436416 - Disclosure - Income Taxes - Provision for Income Taxes (Details) Sheet http://roberthalf.com/role/IncomeTaxesProvisionforIncomeTaxesDetails Income Taxes - Provision for Income Taxes (Details) Details 58 false false R59.htm 2437417 - Disclosure - Income Taxes - Income Before Provision for Income Taxes (Details) Sheet http://roberthalf.com/role/IncomeTaxesIncomeBeforeProvisionforIncomeTaxesDetails Income Taxes - Income Before Provision for Income Taxes (Details) Details 59 false false R60.htm 2438418 - Disclosure - Income Taxes - Difference of Income Taxes from Statutory Federal Income Tax Rates (Details) Sheet http://roberthalf.com/role/IncomeTaxesDifferenceofIncomeTaxesfromStatutoryFederalIncomeTaxRatesDetails Income Taxes - Difference of Income Taxes from Statutory Federal Income Tax Rates (Details) Details 60 false false R61.htm 2439419 - Disclosure - Income Taxes - Deferred Portion of Tax Provision (Details) Sheet http://roberthalf.com/role/IncomeTaxesDeferredPortionofTaxProvisionDetails Income Taxes - Deferred Portion of Tax Provision (Details) Details 61 false false R62.htm 2440420 - Disclosure - Income Taxes - Components of Deferred Income Tax Amounts (Details) Sheet http://roberthalf.com/role/IncomeTaxesComponentsofDeferredIncomeTaxAmountsDetails Income Taxes - Components of Deferred Income Tax Amounts (Details) Details 62 false false R63.htm 2441421 - Disclosure - Income Taxes - Additional Information (Detail) Sheet http://roberthalf.com/role/IncomeTaxesAdditionalInformationDetail Income Taxes - Additional Information (Detail) Details 63 false false R64.htm 2442422 - Disclosure - Income Taxes - Reconciliation of Total Amounts of Gross Unrecognized Tax Benefits (Details) Sheet http://roberthalf.com/role/IncomeTaxesReconciliationofTotalAmountsofGrossUnrecognizedTaxBenefitsDetails Income Taxes - Reconciliation of Total Amounts of Gross Unrecognized Tax Benefits (Details) Details 64 false false R65.htm 2444423 - Disclosure - Commitments and Contingencies - Additional Information (Details) Sheet http://roberthalf.com/role/CommitmentsandContingenciesAdditionalInformationDetails Commitments and Contingencies - Additional Information (Details) Details 65 false false R66.htm 2447424 - Disclosure - Stockholders' Equity - Additional Information (Details) Sheet http://roberthalf.com/role/StockholdersEquityAdditionalInformationDetails Stockholders' Equity - Additional Information (Details) Details 66 false false R67.htm 2448425 - Disclosure - Stockholders' Equity - Number of Cost of Common Stock Shares Repurchased (Details) Sheet http://roberthalf.com/role/StockholdersEquityNumberofCostofCommonStockSharesRepurchasedDetails Stockholders' Equity - Number of Cost of Common Stock Shares Repurchased (Details) Details 67 false false R68.htm 2449426 - Disclosure - Stockholders' Equity - Number and Cost of Employee Stock Plan Repurchases (Details) Sheet http://roberthalf.com/role/StockholdersEquityNumberandCostofEmployeeStockPlanRepurchasesDetails Stockholders' Equity - Number and Cost of Employee Stock Plan Repurchases (Details) Details 68 false false R69.htm 2450427 - Disclosure - Stockholders' Equity - Cash Dividends Declared (Details) Sheet http://roberthalf.com/role/StockholdersEquityCashDividendsDeclaredDetails Stockholders' Equity - Cash Dividends Declared (Details) Details 69 false false R70.htm 2453428 - Disclosure - Stock Plans - Additional Information (Details) Sheet http://roberthalf.com/role/StockPlansAdditionalInformationDetails Stock Plans - Additional Information (Details) Details 70 false false R71.htm 2454429 - Disclosure - Stock Plans - Stock-Based Compensation Expense (Details) Sheet http://roberthalf.com/role/StockPlansStockBasedCompensationExpenseDetails Stock Plans - Stock-Based Compensation Expense (Details) Details 71 false false R72.htm 2455430 - Disclosure - Stock Plans - Activity Under All Stock Plans and Weighted Average Exercise Prices (Details) Sheet http://roberthalf.com/role/StockPlansActivityUnderAllStockPlansandWeightedAverageExercisePricesDetails Stock Plans - Activity Under All Stock Plans and Weighted Average Exercise Prices (Details) Details 72 false false R73.htm 2456431 - Disclosure - Stock Plans - Total Pre-Tax Intrinsic Value of Stock Options Exercised and Total Fair Value of Shares Vested (Details) Sheet http://roberthalf.com/role/StockPlansTotalPreTaxIntrinsicValueofStockOptionsExercisedandTotalFairValueofSharesVestedDetails Stock Plans - Total Pre-Tax Intrinsic Value of Stock Options Exercised and Total Fair Value of Shares Vested (Details) Details 73 false false R74.htm 2459432 - Disclosure - Net Income Per Share - Calculation of Net Income Per Share (Details) Sheet http://roberthalf.com/role/NetIncomePerShareCalculationofNetIncomePerShareDetails Net Income Per Share - Calculation of Net Income Per Share (Details) Details 74 false false R75.htm 2462433 - Disclosure - Business Segments - Additional Information (Details) Sheet http://roberthalf.com/role/BusinessSegmentsAdditionalInformationDetails Business Segments - Additional Information (Details) Details 75 false false R76.htm 2463434 - Disclosure - Business Segments - Reconciliation of Revenue and Operating Income by Reportable Segment to Consolidated Results (Details) Sheet http://roberthalf.com/role/BusinessSegmentsReconciliationofRevenueandOperatingIncomebyReportableSegmenttoConsolidatedResultsDetails Business Segments - Reconciliation of Revenue and Operating Income by Reportable Segment to Consolidated Results (Details) Details 76 false false R77.htm 2464435 - Disclosure - Business Segments - Revenue and Long-Lived Assets by Geographic Location (Details) Sheet http://roberthalf.com/role/BusinessSegmentsRevenueandLongLivedAssetsbyGeographicLocationDetails Business Segments - Revenue and Long-Lived Assets by Geographic Location (Details) Details 77 false false R78.htm 2467436 - Disclosure - Quarterly Financial Data (Unaudited) (Details) Sheet http://roberthalf.com/role/QuarterlyFinancialDataUnauditedDetails Quarterly Financial Data (Unaudited) (Details) Details http://roberthalf.com/role/QuarterlyFinancialDataUnauditedTables 78 false false R79.htm 2470437 - Disclosure - Subsequent Events (Details) Sheet http://roberthalf.com/role/SubsequentEventsDetails Subsequent Events (Details) Details http://roberthalf.com/role/SubsequentEventsTables 79 false false R80.htm 2472438 - Disclosure - Schedule II - Valuation and Qualifying Accounts (Details) Sheet http://roberthalf.com/role/ScheduleIIValuationandQualifyingAccountsDetails Schedule II - Valuation and Qualifying Accounts (Details) Details http://roberthalf.com/role/ScheduleIIValuationandQualifyingAccounts 80 false false All Reports Book All Reports rhi-20191231.htm rhi-20191231.xsd rhi-20191231_cal.xml rhi-20191231_def.xml rhi-20191231_lab.xml rhi-20191231_pre.xml rhi-ex1018formofrestri.htm rhi-ex109serpamendedde.htm rhi-ex41descriptionofs.htm rhi10k2019ex211.htm rhi10k2019ex231.htm rhi10k2019ex311.htm rhi10k2019ex312.htm rhi10k2019ex321.htm rhi10k2019ex322.htm rhi-20191231_g1.jpg http://xbrl.sec.gov/dei/2019-01-31 http://fasb.org/srt/2019-01-31 http://xbrl.sec.gov/country/2017-01-31 http://fasb.org/us-gaap/2019-01-31 true true XML 92 R58.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes - Provision for Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Current:      
Federal $ 107,699 $ 99,830 $ 133,097
State 39,028 38,356 24,944
Foreign 33,227 35,007 27,079
Deferred:      
Federal and state (9,959) (15,849) 41,717
Foreign 1,087 (30) 95
Provision (benefit) for income taxes $ 171,082 $ 157,314 $ 226,932
XML 93 R54.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Goodwill (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Goodwill [Roll Forward]    
Beginning balance $ 209,958 $ 210,885
Foreign currency translation adjustments 406 (927)
Ending balance 210,364 209,958
Temporary and consultant staffing    
Goodwill [Roll Forward]    
Beginning balance 134,067 134,488
Foreign currency translation adjustments 143 (421)
Ending balance 134,210 134,067
Permanent placement staffing    
Goodwill [Roll Forward]    
Beginning balance 26,058 26,159
Foreign currency translation adjustments 39 (101)
Ending balance 26,097 26,058
Risk consulting and internal audit services    
Goodwill [Roll Forward]    
Beginning balance 49,833 50,238
Foreign currency translation adjustments 224 (405)
Ending balance $ 50,057 $ 49,833
XML 94 R50.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Property and Equipment, Net (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Property, Plant and Equipment [Line Items]      
Property and equipment, cost $ 695,008 $ 834,232  
Accumulated depreciation (566,623) (709,056)  
Property and equipment, net 128,385 125,176 $ 144,887
Computer hardware      
Property, Plant and Equipment [Line Items]      
Property and equipment, cost 164,547 177,237  
Computer software      
Property, Plant and Equipment [Line Items]      
Property and equipment, cost 291,681 378,734  
Furniture and equipment      
Property, Plant and Equipment [Line Items]      
Property and equipment, cost 88,136 117,740  
Leasehold improvements      
Property, Plant and Equipment [Line Items]      
Property and equipment, cost $ 150,644 $ 160,521  
XML 95 R9.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Summary of Significant Accounting Policies
12 Months Ended
Dec. 31, 2019
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies Summary of Significant Accounting Policies
Nature of Operations.    Robert Half International Inc. (the “Company”) provides specialized staffing and risk consulting services through such divisions as Accountemps®, Robert Half® Finance & Accounting, OfficeTeam®, Robert Half® Technology, Robert Half® Management Resources, Robert Half® Legal, The Creative Group®, and Protiviti®. The Company, through its Accountemps, Robert Half Finance & Accounting, and Robert Half Management Resources divisions, is a specialized provider of temporary, full-time, and senior-level project professionals in the fields of accounting and finance. OfficeTeam specializes in highly skilled temporary administrative support professionals. Robert Half Technology provides project and full-time technology professionals. Robert Half Legal provides temporary, project, and full-time staffing of lawyers, paralegals and legal support personnel. The Creative Group provides interactive, design, marketing, advertising and public relations professionals. Protiviti is a global consulting firm that helps companies solve problems in finance, technology, operations, data, analytics, governance, risk and internal audit. Revenues are predominantly derived from specialized staffing services. The Company operates in North America, South America, Europe, Asia and Australia. The Company is a Delaware corporation.
Basis of Presentation.    The Consolidated Financial Statements (“Financial Statements”) of the Company are prepared in conformity with accounting principles generally accepted in the United States of America (“GAAP”) and the rules of the Securities and Exchange Commission (“SEC”). Certain reclassifications have been made to prior years’ consolidated financial statements to conform to the 2019 presentation.
Principles of Consolidation.    The Financial Statements include the accounts of the Company and its subsidiaries, all of which are wholly owned. All intercompany balances and transactions have been eliminated in consolidation.
Use of Estimates.    The preparation of financial statements in conformity with GAAP 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 and the reported amounts of revenues and expenses during the reporting period. Such estimates include allowances for uncollectible accounts receivable, variable consideration, workers’ compensation losses, income and other taxes, and assumptions used in the Company’s goodwill impairment assessment and in the valuation of stock grants subject to market conditions. Actual results and outcomes may differ from management’s estimates and assumptions.
Service Revenues.    The Company derives its revenues from three segments: temporary and consultant staffing, permanent placement staffing, and risk consulting and internal audit services. Revenues are recognized when promised goods or services are delivered to customers, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those goods or services. See Note C for further discussion of the revenue recognition accounting policy.
Costs of Services.    Direct costs of temporary and consultant staffing consist of payroll, payroll taxes and benefit costs for the Company’s engagement professionals, as well as reimbursable expenses. Direct costs of permanent placement staffing services consist of reimbursable expenses. Risk consulting and internal audit direct costs of services include professional staff payroll, payroll taxes and benefit costs, as well as reimbursable expenses.
Advertising Costs.    The Company expenses all advertising costs as incurred. Advertising costs were $54.3 million, $52.5 million, and $49.4 million for the years ended December 31, 2019, 2018 and 2017, respectively.
Comprehensive Income.    Comprehensive income includes net income and certain other items that are recorded directly to stockholders’ equity. The Company’s only sources of other comprehensive income are foreign currency translation and defined benefit plan adjustments.
Fair Value of Financial Instruments. Assets and liabilities recorded at fair value are measured and classified in accordance with a three-tier fair value hierarchy based on the observability of the inputs available in the market to measure fair value, summarized as follows:
Level 1: observable inputs for identical assets or liabilities, such as quoted prices in active markets
Level 2: inputs other than the quoted prices in active markets that are observable either directly or indirectly
Level 3: unobservable inputs in which there is little or no market data, which requires management’s best
estimates and assumptions that market participants would use in pricing the asset or liability
The carrying value of cash and cash equivalents, accounts receivable, accounts payable and accrued expenses approximates fair value because of their short-term nature. The Company holds mutual funds and other securities classified as trading to support its deferred compensation plans, which are carried at fair value based on quoted market prices in active markets for identical assets (level 1).
Certain items such as goodwill and other intangible assets are recognized or disclosed at fair value on a non-recurring basis. The Company determines the fair value of these items using level 3 inputs. There are inherent limitations when estimating the fair value of financial instruments, and the fair values reported are not necessarily indicative of the amounts that would be realized in current market transactions.
Cash and Cash Equivalents.    The Company considers all highly liquid investments with a maturity at the date of purchase of three months or less as cash equivalents.
Accounts Receivable Allowances.    The Company maintains allowances for estimated losses resulting from the inability of its customers to make required payments. The Company establishes these allowances based on its review of customers’ credit profiles, historical loss statistics and current trends. The adequacy of these allowances is reviewed each reporting period. Historically, the Company’s actual losses have been consistent with these allowances.
Leases.    The Company determines if a contractual arrangement is a lease at inception. Operating leases are included in operating lease right-of-use (“ROU”) assets, current operating lease liabilities, and noncurrent operating lease liabilities on the Company’s Condensed Consolidated Statement of Financial Position. The Company does not currently have finance leases.

ROU assets represent the Company’s right to use an underlying asset for the lease term and lease liabilities represent the Company’s obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized at the commencement date of the lease based on the present value of lease payments over the lease term. The lease payments included in the present value are fixed lease payments and index-based variable lease payments. As most of the Company’s leases do not provide an implicit rate, the Company estimates its collateralized incremental borrowing rate, based on information available at the commencement date, in determining the present value of lease payments. The Company applies the portfolio approach in applying discount rates to its classes of leases. The operating lease ROU assets include any payments made before the commencement date and exclude lease incentives. Lease expense for lease payments is recognized on a straight-line basis over the lease term. The Company does not currently have subleases. The Company does not currently have residual value guarantees or restrictive covenants in its leases. The Company has contracts with lease and non-lease components, which are accounted for on a combined basis.

Goodwill and Intangible Assets.    Goodwill and intangible assets primarily consist of the cost of acquired companies in excess of the fair market value of their net tangible assets at the date of acquisition. Identifiable intangible assets are amortized over their lives, typically ranging from two to five years. Goodwill is not amortized, but is tested at least annually for impairment. The Company completed its annual goodwill impairment assessment as of June 30 in each of the years ended December 31, 2019, 2018, and 2017, and determined that no adjustment to the carrying value of goodwill was required. There were no events or changes in circumstances during the six months ended December 31, 2019, that caused the Company to perform an interim impairment assessment.
Income Taxes.    The Company’s operations are subject to U.S. federal, state and local, and foreign income taxes. In establishing its deferred income tax assets and liabilities and its provision for income taxes, the Company makes judgments and interpretations based on the enacted tax laws that are applicable to its operations in various jurisdictions. Deferred tax assets and liabilities are measured and recorded using current enacted tax rates, which the Company expects will apply to taxable income in the years in which those temporary differences are recovered or settled. The likelihood of a material change in the
Company’s expected realization of its deferred tax assets is dependent on future taxable income and the effectiveness of its tax planning strategies in the various relevant jurisdictions.

The Company also evaluates the need for valuation allowances to reduce the deferred tax assets to realizable amounts. Management evaluates all positive and negative evidence and uses judgment regarding past and future events, including operating results, to help determine when it is more likely than not that all or some portion of the deferred tax assets may not be realized. When appropriate, a valuation allowance is recorded against deferred tax assets to offset future tax benefits that may not be realized. Valuation allowances of $21.6 million and $23.1 million were recorded as of December 31, 2019 and 2018, respectively. The valuation allowances recorded related primarily to net operating losses in certain foreign operations. If such losses are ultimately utilized to offset future operating income, the Company will recognize a tax benefit up to the full amount of the valuation reserve.
Workers’ Compensation.    Except for states which require participation in state-operated insurance funds, the Company retains the economic burden for the first $0.5 million per occurrence in workers’ compensation claims. Workers’ compensation includes ongoing healthcare and indemnity coverage for claims and may be paid over numerous years following the date of injury. Claims in excess of $0.5 million are insured. Workers’ compensation expense includes the insurance premiums for claims in excess of $0.5 million, claims administration fees charged by the Company’s workers’ compensation administrator, premiums paid to state-operated insurance funds, and an estimate for the Company’s liability for Incurred But Not Reported (“IBNR”) claims and for the ongoing development of existing claims.
The reserves for IBNR claims and for the ongoing development of existing claims in each reporting period includes estimates. The Company has established reserves for workers’ compensation claims using loss development rates which are estimated using periodic third party actuarial valuations based upon historical loss statistics which include the Company’s historical frequency and severity of workers’ compensation claims, and an estimate of future cost trends. While management believes that its assumptions and estimates are appropriate, significant differences in actual experience or significant changes in assumptions may materially affect the Company’s future results.
Foreign Currency Translation.    The reporting currency of the Company and its subsidiaries is the U.S. dollar. The functional currency of the Company’s foreign subsidiaries is their local currency. The results of operations of the Company’s foreign subsidiaries are translated at the monthly average exchange rates prevailing during the period. The financial position of the Company’s foreign subsidiaries is translated at the current exchange rates at the end of the period, and the related translation adjustments are recorded as a component of accumulated other comprehensive income within Stockholders’ Equity. Gains and losses resulting from foreign currency transactions are included as a component of selling, general and administrative expenses in the Consolidated Statements of Operations, and have not been material for all periods presented.
Stock-based Compensation.    Under various stock plans, officers, employees and outside directors have received or may receive grants of restricted stock, stock units, stock appreciation rights or options to purchase common stock.
The Company recognizes compensation expense equal to the grant-date fair value for all stock-based payment awards that are expected to vest. This expense is recorded on a straight-line basis over the requisite service period of the entire award, unless the awards are subject to performance conditions, in which case the Company recognizes compensation expense over the requisite service period of each separate vesting tranche. The Company determines the grant-date fair value of its restricted stock and stock unit awards using the fair market value of its stock on the grant date, unless the awards are subject to market conditions, in which case the Company utilizes a binomial-lattice model (i.e., Monte Carlo simulation model). The Monte Carlo simulation model utilizes multiple input variables to determine the stock-based compensation expense.
No stock appreciation rights have been granted under the Company’s existing stock plans. The Company has not granted any options to purchase common stock since 2006.
Property and Equipment.    Property and equipment are recorded at cost. Depreciation is computed using the straight-line method over the following useful lives:
Computer hardware2 to 3 years
Computer software2 to 5 years
Furniture and equipment3 to 5 years
Leasehold improvementsTerm of lease
Internal-use Software.    The Company capitalizes direct costs incurred in the development of internal-use software. Cloud computing implementation costs incurred in hosting arrangements are capitalized and reported as a component of other assets. All other internal-use software development costs are capitalized and reported as a component of computer software within property and equipment on the Condensed Consolidated Statements of Financial Position. Capitalized internal-use software development costs were $35.6 million, $3.3 million, and $9.0 million for the years ended December 31, 2019, 2018 and 2017, respectively.
XML 96 R5.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Consolidated Statements of Comprehensive Income (Loss) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
COMPREHENSIVE INCOME (LOSS):      
Net income $ 454,433 $ 434,288 $ 290,584
Foreign currency translation adjustments, net of tax (1,553) (19,616) 24,009
Foreign defined benefit plans, net of tax (2,324) 0 0
Total other comprehensive income (loss) (3,877) (19,616) 24,009
Total comprehensive income (loss) $ 450,556 $ 414,672 $ 314,593
XML 97 R73.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock Plans - Total Pre-Tax Intrinsic Value of Stock Options Exercised and Total Fair Value of Shares Vested (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Share-based Payment Arrangement [Abstract]      
Total fair value of shares vested $ 57.0 $ 40.6 $ 50.4
XML 98 R77.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Business Segments - Revenue and Long-Lived Assets by Geographic Location (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2019
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2018
Sep. 30, 2018
Jun. 30, 2018
Mar. 31, 2018
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Revenues from External Customers and Long-Lived Assets [Line Items]                      
Service revenues $ 1,537,385 $ 1,552,132 $ 1,516,385 $ 1,468,530 $ 1,481,658 $ 1,466,226 $ 1,457,054 $ 1,395,333 $ 6,074,432 $ 5,800,271 $ 5,266,789
Assets, long-lived 128,385       125,176       128,385 125,176 144,887
Domestic                      
Revenues from External Customers and Long-Lived Assets [Line Items]                      
Service revenues                 4,708,715 4,433,767 4,121,701
Assets, long-lived 99,365       96,169       99,365 96,169 113,069
Foreign                      
Revenues from External Customers and Long-Lived Assets [Line Items]                      
Service revenues                 1,365,717 1,366,504 1,145,088
Assets, long-lived $ 29,020       $ 29,007       $ 29,020 $ 29,007 $ 31,818
XML 99 R1.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Cover Page - USD ($)
12 Months Ended
Dec. 31, 2019
Jan. 31, 2020
Jun. 30, 2019
Cover page.      
Document Type 10-K    
Document Annual Report true    
Document Period End Date Dec. 31, 2019    
Document Transition Report false    
Entity File Number 1-10427    
Entity Registrant Name ROBERT HALF INTERNATIONAL INC.    
Entity Central Index Key 0000315213    
Current Fiscal Year End Date --12-31    
Document Fiscal Year Focus 2019    
Document Fiscal Period Focus FY    
Amendment Flag false    
Entity Incorporation, State or Country Code DE    
Entity Tax Identification Number 94-1648752    
Entity Address, Address Line One 2884 Sand Hill Road    
Entity Address, City or Town Menlo Park    
Entity Address, State or Province CA    
Entity Address, Postal Zip Code 94025    
City Area Code 650    
Local Phone Number 234-6000    
Title of 12(b) Security Common Stock, Par Value $.001 per Share    
Trading Symbol RHI    
Security Exchange Name NYSE    
Entity Well-known Seasoned Issuer Yes    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Filer Category Large Accelerated Filer    
Entity Small Business false    
Entity Emerging Growth Company false    
Entity Shell Company false    
Entity Public Float     $ 6,518,872,985
Entity Common Stock, Shares Outstanding   115,120,403  
Documents Incorporated by Reference Portions of the registrant’s Proxy Statement to be mailed to stockholders in connection with the registrant’s annual meeting of stockholders, scheduled to be held in May 2020, are incorporated by reference in Part III of this report. Except as expressly incorporated by reference, the registrant’s Proxy Statement shall not be deemed to be part of this report.    
XML 100 R16.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Accrued Payroll and Benefit Costs
12 Months Ended
Dec. 31, 2019
Payables and Accruals [Abstract]  
Accrued Payroll and Benefit Costs Accrued Payroll and Benefit Costs  
Accrued payroll and benefit costs consisted of the following (in thousands):
 December 31,
 20192018
Employee deferred compensation plans$421,198  $333,528  
Payroll and benefits280,918  263,072  
Payroll taxes21,831  23,918  
Workers’ compensation19,655  18,251  
Accrued payroll and benefit costs$743,602  $638,769  
The Company provides various qualified defined contribution 401(k) plans covering eligible employees. The plans offer a savings feature with the Company matching employee contributions. Assets of this plan are held by an independent trustee for the sole benefit of participating employees. Nonqualified plans are provided for employees not eligible for the qualified plans. These plans include provisions for salary deferrals and Company matching and discretionary contributions. The asset value of the nonqualified plans was $398.4 million and $311.7 million as of December 31, 2019 and 2018, respectively, and is included in other current assets in the Consolidated Statements of Financial Position. The liability value for the nonqualified plans was $421.2 million and $333.5 million as of December 31, 2019 and 2018, respectively, and is included in current accrued payroll and benefit costs in the Consolidated Statements of Financial Position. Deferred compensation plan and other benefits related to the Company’s executive chairman were $91.8 million and $89.2 million as of December 31, 2019 and 2018, respectively, and are included in the liability value for the nonqualified plans. Net unrealized gains and (losses) on these nonqualified plan assets and liabilities were $44.2 million, ($26.6) million, and $19.4 million for the years ended December 31, 2019, 2018 and 2017, respectively.
The Company’s contribution expense for its qualified defined contribution plans and nonqualified benefits plans totaled $26.1 million, $24.2 million, and $21.1 million for the years ended December 31, 2019, 2018 and 2017, respectively.
The Company has statutory defined contribution plans and defined benefit plans outside the U.S., which are not material.
ZIP 101 0000315213-20-000029-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000315213-20-000029-xbrl.zip M4$L#!!0 ( -5\3E#>&!>CJ7X" "#N(@ 0 R]:5<;2;,_^/[_*336_>^?^R\[6Z4=]_U@U'E6>3WRKG-9C$XZ[YT?GG5"5?8[[\OJ MK+C069;N>5:>7U?%\(9<0SDS%&6*:)QIE'1@E'.19: MKA\_$9I*1#S) M$Z8P+C3!H:,JR)L_$83$;_6/:\VE MPVHTN2[HH4G7P9=P+589PAG%[:7%U7&Y-ABT&O&/BXB+^-*CT8AK+J MZQ$LQB8'86QAB,]L'YR/0Q]-G/])4U78WC[W]*O[:75 MRG@SB6%QUQ3@6OS;_^Z^?&-/ M?%]GMZ=>#$M&I9]AMYN')<7OS4_QMORV=N<+^Z^!7ZXFYLRN&+F9=H[OL90,HX# M'.^U>_I'WX]T)PZ2^?^,BXM_K3TK!R.0X^S@^AQH8>M/_UH;^:O1;VDE?WOZ M?_[/__EC5(QZ_BDP3=9RQQ^_U=_]\5L]LBG=]=,_7''1&8ZN>_Y?:ZX8GO?T M]9-!.?#P_.+J2;S05_4_"^?\(/T3?N\"EE2%K1]_-=KWX5]KAA^?+0OGFP"/+D(4<][^GBM4S@8TM%W MUV:KO'A)]B\.Z>[8G6Y?'+U0IWNG]JI[>H@./Q[U=P\VZ>[I:[RW]9KO]I_W MNP>6[QWT3KH?SZZ[ISOL)>WV#C^6=/?@D'1?[)*CT^W+[L<=U#TX1GL'?YT< MG;ZE>P=G_!#NVST]O-Y[+M%+X>;./NP>'EWH$EW=/75T<'NQ?NQ?/"O'@K=OO=DT/X[?!@!\:WE]VM_;/= M%\_[AZ='9T>G?YW"_.A1?_MZ]^"LN><=/(L/C@[*ZT/R_*1[^N<)O _O?MQ$ MW1>O+P_?'Q7=_GY_M[^+NQ]='\:]VGL'QIT;^C_^&V&A ])T5;G/"^&5O<.O:Z>PS?#1]I^ MC;9\FK:.4NISRS)J=)XQSGTF_K\\"?2]J#2KA@< MO[GNF[+W2,^OT_/-%#TU>LR0YS(@@?= M:[&F6H#5!GX1HI@33'\B?9^-JVI&S6X/W!8X>8\D_BJ)N]-8S#2C5(#9I)CE M$8M-)HD7F?,,>YIEF&31G+Z3OL\K;:,MWQD/BIJZXZ%;FR4WQL C M 0!!"<40DB8/SHF@6;! 620_[-Q0V7E;],%N^]=:1M. MFM];=FC\GB>;O5YY&=VUYV6U58[-*(Q[FS:Y-\-];STX\Z;G&\99ZT3&@;OI MG#EF[XWJV_[SP=[IG\ =KZ\.#X[I[L?=RZ/3UZA+=OEA_QU0\7GO\/WNU=[6 M\[/NUBY^2?=/#OM7O;W^_DD7[MG;LI>[I_NGNW%>[^&>T^[)WOMWQ='I,3\Z M?7ZV2W9)>P\\:WQ$WHJC%\")6]L,N.4:Y@K<=G9U^+%7[))M?O3^KSYP:W_W M_>N/\-YAAF.<()B@D&<<+#$POJG(M%-YYATX3D)I2D*TS>1ZSD7+,"V'? _' M**PD_*^,1(8)+@W\)0T75G$G?"")8^0CQRPJQUQ/.,8X1G,F<>8,, MCQF2* M4Y<%9!GEVG- (."8?%WD\KLX!FSP-R>Z\O>"-3O=Y[?YXU7E@P?BNS>CTIZ] MTM5>]684(XGO=&_L;Y[>, 9Z9(RO,\:T?>'RG'IC? :*7F4L$)5I8):,.N8 M8:QR-MH7&PCA^^"+'T.41[[X27QQ QB2*B*#(9E%"%2,8P%4# ?+Q.>YS@W2 M7/KOYHMAI,GP_J#BF[7,++JDQH MRC(F LJ,X"C#P"M,(JD#(FM/^3JX)_'_O\DI?P,\'CEE+IPRA2<6*68HS1AW MX,?F 6?&,)IA3"6V1'@9 T[WQ2GWA"D??54Z/3SY%B;9&0['CPSR?0PR'<$2 M00:J',IR&0T1$WBFI%69S\$Z<<>\$,1FND .DW=N_Q20[T]B!M7 :"*H\. M[P^PR>XTHG"&L)!\7@I,BJ)9 %C*5B(;*+642[7F5I*&^71\_U1 M7GD]#2E($6%S)C,9P)R-^=F9T@ N4DMJ:1ZXR>720\HCK_P-7BFF8FDT%YCS MC M,,^8&9R_ M,R7Q6WWCK>*B<'[@ANW#G^GAR2M=+(SZ(;LMF_3?P7@.KMDD1UO/3^ 9EWOO M_RIV7[Q%>R^VKX_>'[+NUE]%]^#=V0V;'++=K:/3H_Y^;Y>\.^M^?(V/3O\Z MV7UQ=+;;WZ6[6_O%WL'NU='!\^(3-CD]ONSVN_VC%V\_'KU_3;M;[_J[_>W+ MH_[KZ\./]K+[8H?O?GS>VWW_5^@6,QO 5DNF3$9RC&/>L"@B"S#&B7ND"UW?&?DY)$[[HD[ M;C9M6 J8,4 O:1& M>>ZUBPHHQR)/W)&WW)$_)\9P9+L&0"9A;'X(AZ@M9[2W=GQ? ;?YE<>'= MS@!,B>/"]/SF<.A';X<^C'LOBS#G+'>Z^VQ"[=-#H%"WOT,.(\4.7K.C+=D_A[P,P.$[_+ X/WL)S]GO^W_O >[<$":.WG<+H!#<=U0 Q:ZZ6R= M^1/@C$T"?P/U=Z]W7_P%QL=) ([@WCZ54\/1IL#M_V?<7$>2\@6AY+7K6GX^JI[<%1TWX-A>/#VX][! M?K\+E.R2;71T\!H?'AQ>';[?8?#_]41N3_\"<_#HY.C]#MK]>'AY^!'D=VO_ M9'>KV^N2UR3.[?!@A^V"7-^66Y#KRV1RGK[^V 6SM/L"..;%]N4N>4N/M@[Y MWOOG)[NGQ]='+][-9I]SJ@BE5&1Y[F(^C_&9I )G&&P!$#;"+(KAJ^_A !N" M\IX1I9%BT?A#!.. )/=Y;E1.'CE@[APPG31,&:'2*G CK00HD+':C'H$5A^R M,ACX').&OZL6B3/+&4(L=PY@('@-+.8=X6!@HB 1>^2 >7/ K50+HK5G-)>9 ME3E8_KF--2A:95PA!7Z^HRB0[T0!;X2-?3B,XX()9\ 8D/#!2>0L]3Q_Y('Y M\\!,A!H<,8:'M <4XD"1L88IIR5 M$LF8^P6J@,'7])$'YL\#A],\('(9P%S'F07QSYA ,6="\"R(P)$$A]U8_YT\ M0'70#E/&&-),:RNC#0\Z)7CK%;7XD0?FSP-G,SA P%F3X.?G'(P"@&YP"'A. M,Y(#0E!BG5?F.WG@;]0FMZ1.;OJ?>N@=^/'G?C!,W6XVJPH<.A])_N?US26O M]'7\:O-25R[]\?+$U>[!SL71P/X[6/)]MZ_!J\._/J#M[Q[ M>HP.@2\.3X\Q>'ZT^_ZH=[35.SMZO]\_>J/0T?^>(-M_-]#OU7@OAHFWP*M[ MO\V[!V=D#_BB^^*HV-MZ"YZ?Q4?]=V=[[_=[1R^.>O\+\X%G?V!" "!+EGF7 M@[N') !\[E0F)%)@EL7M A#N5_13=^^WV>8]*9G1#ZP?/OTC-H)Z,DSMG8#6 MG=1NZLGH^AQ(-RSZY[W8ZRE]=U)%5IAN)K1Q-71K,/CL$/73IA^1/@[+<94^ MI?983QKVJ@GY(^S5#N137X/V4XP*C8I0^*J3)N3O;+[T;.=_9JOT;]_\M/UJ M=O3SQ'[MI^%(5Z-88O^T;?T4,XYN_S:9IKNYM*D=G_VE_=P^Y+>9A6K'B9&W MM&CCM/;UEWVOA^/*/VV:;3UY^V:KO;W]J?T<[[^3!H:P$*QP7C/"G);*"QX\ MPB%H&805]48B$A0MP-+7?E16/PAGG]P?O]SR@[)? M#.X:]EN%>F:(WV9G_S79=TAHKYBS2F(6%#;@-"D)]#&**:KU77MC\V> &8TF MOUVCR;^CT6;6S7MG:.X$SJUFG&I#J,=Z(S.+J. MWD(Y@(_#S:L"-'1[V;X?Z6+@W;:N!N 9#.L!__CMSN=,UG RG46U[V:H^B,[ M[(]4772,^Y&=\4>J+CH""Q*"=")7N8^Q,B$3'2O24A4XZ0P=K%FF'!%,\E%WELB$2IT<;I%2*3M>/^N!>K O=&)[Z*UU7^ M)(YVX7<&MNS[)2&9"Y*Y8)G'U#+FA30JIXY(R<'HS,GJ@-[#:[ 'H8_(&1$< M<8P,8AH,C)QYR@6G""DNC/UY])D;A_(8(@<3.G>&Y=)(:2@#?]*1/%=:B-4S MMN:"+O.WOSSX00%[96.&84!:*>4"!2@*A&&<^]4C](,:8O,GJ":4$.61Q$@S MZ9QBA%J/J!'8@S7'5X^@/\U\FS]Q4WYO&Q-):(H611 7FF3#(VCPG/. $ ME!ZCR!K/C7(:"2\4\A:M#IGF["W='\G I15$(P:>$F8Y-0HCA(WB+ @BL LK M0[*?ZBW='WT,SH73@81 .<,B2.TPQX))L"BM].SGT6=>*Z"!01W&VA,=6*Z- M8@[!&B#E \JE9:NWX3!_;VDN>Q!$6:T,!:I:PBRCFAEBP-)F2F+M*%E!0L_% MN)X+<8,QN0]*(!T$RX.0P6"E H9_.L*%7#WB_CQ7>$X[AEQ)R\%XP P,!R\9 MX2X@8@W/@^3HYV41+3,=[RN]:=:1I5Q+RIP20)O @.85D+K4..59L94@S M#V_I_LB$""6@V;#FN6-"Q,@O"\8'KTSPL:!M9<@T9V_I'B6+!,-C6GLL.+1$ M2$P)X[GER"H@7E@9DOU4;^G^Z ,T 4<).Z9H#KX",80$YW/P:7D,V(;52SF; MOZ\PERPTZA'//=4*:\4 +W4\(D)K1)S%P !W-@18;D+_/'-R+@1EPAICD/"8 M6\8I-\1S['!$4VS _U\]@L['^9L+<1T&>]0XJPB@<)Z#M,9]4&D5Y<+JW/Z\ MFHME%M('*081V <:M!',"!K\RI)F'KW!_9 I84QQRSG7. M4R5&5( M]E-]A;]%GYO2ROKAG]165B>3B;5#?'-IY8]T%5LPP@^KT9/]6/M>$SA^W"T& M17_<7T6K1"&C'54!C$X5\Z_!;R=><&>48\0CNZ0$TU>K2K ?Z0*W8 3[:I.1 M/Z\/KL\;:U=#8HG'-K M!=5F&: A4@C8QHWM:*]ZXZN+PDYICDUKRS&\$V'LEES(H>^7Q M]2K":%S1',00X-0P8Y!!S@D>N->(<7!+EQY&YT#(^0"JPLI3HP,!9Y X*JDC M.=%Y+CQ%ABY# XF%(^1A\^OPJ2C@W6E#F M&55*!QNXX%H(CQUR6F&<8SEGAAN+5,!8*9#=IL'#,N/N7$DZGSYIF NG M=2XI^)L@LF#\!C!X*8+/N1;+D*GW99*^\E5?QUSH5SUMDR)=9=#EP6I'!:PO MN*$T6,,!>;GP0K!<.;S\NUIS(^=< )<33W @CFBF$).*Q!+X7)#;"Y53I<> M<.=&SKF +388(Z,,Q]*PG$J%C0]4&\Y)0)HN0[K)5_R68GC6Z$T@(2C1'7C[ M:J![FV-7C)K+5S+($"Q802RV!<9@&JF@D)0.48&Q5L(QO_3 NQ"DG0L(BYS0 MH CU7AD&'HU6N2/$,H=EL*[)%%EF$%X(TLXG[! ,Z%'$X:_ ,)A+@G@FE!1( M64H$F7?E7SQ)TWT^YV_?7_C!V._[OBX&]0&GZ>C<@?5[IE<&/AQEXPY5QG,GI@)'*#_ND"9=.+>#BU)MB M3W,&CA:6-#"DM,)2TQBE!C.=1>&=UYI)(HT' M6&#!:>:(4"%?_.Y!BTFA^^L?A'7N#::>(Q)KMJVD-!=!>L<"!Z'B*RA#WUC" ML3@R9,'Z14 HQ1@E2"D;\Z25%\R#X<174(9^"H7NL4>:((1R1\!7,4P8\$1)8<4\%3Q#&FF('!JB@R5E$MP2=Q(N 5D:6Y4>K^ M9,KP@'-J J7,,4RM CM/ &6<$R9GV*V83/U((=&B")7@GC!+0$_EA GG-'*Q MV;%0BCA05*LF5#^?5/=S#/A@'.?R20.89@SX9SO -_=_,=;S>#Z)=0ID%$L9 MZ_URQK4QC".M%E=&?V:]]L/(G'3&22[ D1,V: 4RJ6(41<'_#D>%@,_'+ZIAQC.;P/_84X2 MR26FBADFN8XN4SR)W7*EG F*8;1,QUM]GE(_<^?O0:@$FH,:Y -F($]0S!$DH%(\)CNA09:0L,A?/? MJ L!B.>!R-HJ1BPRCCD;>#"6L=R092BF65 G3]M$6'1;%3<@%YD8#\BC6*U MOE$Z!D.6\E2:Q8/=^=,Y=]8'88T+DC"GA=0H8*F-)L@3(,;B.^4+",T/R6H""R*)=$D'H$G),?4VV4Z86,Q0/9A]LFP(?%\7&4)89@P17(2B_6Y MIC0>TK<25%H *_7^*"9SS<&/,$S3N.FLC4$2>6_C,1I(8K\$28(+#(7SSQ2, M$AGK#K'! NS2N&>-M?!4RH"%;RR9E:'O/RO]WC(>Z4ES8A0S*C>8<1J48%11 MS+Q8+=HNA)4ZG[Z!@6))D?8N>!8$5R)8R;QSCELNENHLCL6!Y@>)>NM8I!9I M%H\G< 2K0!_Z7&#*J$%@K6HIB>"($"]) MOA)46@ K]1Z/N7&8Q'/HB66!(1LWS;EQB'NN \YY6'R*[?M14262Q>WS WT5 M23B^=6)*MQS\9ZQ[\5$N7K8LU.'2@1>AK R*@7.NI6*4.B*!/I:()3CR=_&H M'D72@T-G$-'@ 3 N.5%.86\<89KI!3YO*.YZ'Q2CGM\+.P-77!0.EO]F M0_S92>'#]I6WXU%QX>L6;-57B++$''%_\FJQ1Y01Q[GVC,AX[(7F(,3&81< M5A=77A\YXF$P0DMG@F0RA@:8#4HZBL&=#!8;(O B8\0DWZP<'(-]T]_R9O1I M-AJ0:N#,]4L_@FN&>^%9Y5T[VN*+J\N]-XP$Y"3#04>3!PDFP,F@E!NQK,2) M5NK=A'D[].YY63TK>_' OTKW]OU_QHWP+8O)JD#)4LRH,LJ"5VBEI,$*+$'] M,F2"75R073ZJW6.1 L\#"327!$L&^M%8@CUECG"L;:Y-+6N(+B[5:EH\U[;H MP;1N)>6"K_B-X/?-SXOJ5-)3-H\KGQC@@:46T7N26JX$9AQ9 MQN&OX*0PQGKX@QN.O5R"4%M]%BJ8)YOCT4E9?<(#(*&^.!X\B]W>JP?HJ?DP M$1N@A;_G@*X"O2*WAT$^!VHSP M%$L3/A.$\( 1PKE'3*/8^9EAII07UG$6EL""O%_Q>2#N>!8=O[(:%'H[QEK/ MJV+HC\K!LI30@DMA6!R6KX$Q)L<]7ZI*S?K<.R#<%=% M;,KQ9E3:L\U!_??;0?%XD-CW\0E7!,3<$I][QYS$1H-H8Q6,EX%YLBRM;W^H M+&U.'+B4?"(%1EJ[H#U"8.4Q YC"P.JV\>@K(= 2\,D7J3D:5X.]P<[@ NCJ MW3-]7HQT+UWY$'BRNJ?<(N\,\TI1@P+C.DCEJ.7:<*L5Y7P9#B9<(#Y97;VC MB?+ MH26JCUDL:L[G@ L=L_9MKC'.F>56B1P\"2P%41+5:DI%CK5RS%(!+GT*]H@E(^(!7/4GN.XN_?:P<3=Q?WN !N0GE0-7Q&C+LA"%.\H=0P)Y MK9CA07.M4,X0QXB)T'2F6#:BU&+1+4?+3AVLM%?4>2D-8Y8AB96P 5!,V AA M9"FI,R'*5+_9"666A#!!8$>= 0]/:Z8=UT1C$>(G#!"GPW(;"0^N7^9O%\26 MBRCH0,'W J"+NT#>:6ZH(4HC;Y:;@#\1]^9/2L6I8-9;@H1@QG-M/=;68!UC M_4RBY2;E/'39_&DJ& 9O"R/K-&/,,8EQ(!8%IX7V N?+3=.?K 'G3TZ#. M$ M":&ECYTEC"/.YT;XW!&IL5[\?DUS]L+NKQ$3QLZ#K2(L!H,2,[!;GA=T?883.'1:P7 (;9J0RV@A0,F # M$JZ!7LL=>/^Y7MA<8NVQ@9ARV(,K%A@*7GJ3VYP*K*B1MHFU+RT!YV6QSX64 MS'$JG=5$(\JLMMI((22C'A$AG W+3V'SH2D5$AF,K4:"4>2E\!3@57FL M!))4+S=-Y^F%S86<.N1&!0PDE(*!96ED[HQT+&#E-15F\8NPYNR%W6,#/ZF( MIJDY0&SD9XU!F/BH^S#G%B\G*>9CY]]C][=@!,$$!24YPPAD0V)NG0'76%E. MV%(29V#V>[@).%[8666LERP4W$DEPE;5V&(D0EEQD?KH7=G^$44$&9*1A M$COF!=)>>885CBZSP]0L=S+;S_7"YI*_QCBSV&-PH!&)_80T2)9VSF#!<2!Z M&8[&7@RMM BDQ+DCG#H9!'/,&1&X"1SL=::((&JY23EW+VPN-'524V>-93CG MS%BMM!041%0&B8@3R]2T=/X:9DEIS:0CSTE'AD")+4%0_ M9R_L'H])]49B33UHOY@:T-HT$%CKM@2'&2[,%[8/?;/\Y1KXJ54&#/K MM60J6,;S("SF*&=+290Y>V'W6!;MB;$<"V8"8USDTCFE?$X="4AYNP2])^:O M@QZFV2X)QEOO* ++3]E<$N(=Q\X880RR;(DR9A:P/_+\4V@LTU2#VZX"]HQA MK BB((M8$^TEQ6*UZ#NWUO5SH2TEBH'T*F=!Y4D>#("KE3IG3 IF!5\MVBY$ MZ_KY9#42I8&R(H_]T.-^J02[!DDA8SB3X64H#XZ%N1,:O_#E<:7/3PK;]AVU M=<>9)V_?K);3AC635@JED8NU2P9@.!CEJ>:46+H4F2;SI]Q\RCF%Q-B+0*C7 M#!P(R:07C-% I/4>+T.EQOPI-R>+!^7*>A'+-)CS2"'D@@V&Q*Y,/*P 6D[U M27Z[DJ%+H!@/**>>J9S%: ORGBK/- Y.+$=^UP*1<"[X281@'F,3K+7,P3^\ M=QI9 T@:CU9:ANJ:!2+A7( TIQ0[&YCP\=1(JY11,A"F!7QK\2)'G.>B^1ZF M-VBN8W8/C&DULSBHN%/G$78DUO%:N;C9"_.FP?TE*O@81/8A2.D#([&2S,9\ M8XN(MDIPNKAY_/.FP?VE[&MLB07% 19!8#'*P20E.6/&"2J<6N >N?/5(@\" M2BAF;#.'M%"8<:6TD3)G7N9< U0YL;2@]/.(<7_HA"B1&N$0A*;@^>2*:I$C M)*@"@2&+7&6T,,2X/YA"RDB!-/8X-H?&VA")8T]9@HW*-;V=<_$SCD!X4(=O MYL2 O^/P 0<;JX-$.6+$&&T\1P$SP[5$1K6-=UF[;H*B!5PW]NWK)C**[F'= M'!/46>JY-8(12<%&%QC6SV-!N-&Z6;>\73>UD.N6?_NZJ?M9-V]=#F:#(%)X M1F*#',$"O%4N-5-(UWT"5&SV_M-B1-^_;AC]],",0A)T?0#[ER*62V:T(+!( M6I-X6C)7MP(SBXAOWQ4-N2]\RW,-!E'0$@"-&2&5AT^Q\)0X)'5H UJL7;<% MQ#?Y[?@F[PW?##9!>A_]+,H,MC&9G]K @?^TPSEMUBUOUVT!\4U^.[[)>\,W MA+DQ>>PGZA6+/6*=L,ABIS68(5HV594MOOT44_W[U^V;\>T>HY9,* KZ,B?@ M:6(94Y1P3I@SU,9=GZ1/ ? (/*_]QZ)9U9,=];$9^O^,X:;M"_CCCN/\9B]X MV @F 5H2(-,WD//VI7]'70&+"R6P5=PQG4=90!@K9Y5RGN1F\?O@?7IVRG!S MX/;]T%<7?O@I42>7Q3/DTN%A+\OALK0M#$X8XK (A#!F@M.,"\%4+#95E'NW M!'L&BTZW^>\J" PTS2TC',<.71A4MI-8&4:U!#]Y"7HZ+2IM'R2B87">.Z0I M 1.,B1A5B@G6#AX!QH3!+P &/Q&>ASKT05RVB&?KQ[ SE]B[[$WE942 M!TXM."*,1=$50H$G)RP&Q\34A1(IPK(JU)N#>KP5 _I;K<1T( @\BER#54.D MY$&$V*(2H6# DEV"3*5%I]O\4K+).+8/3,)UT[$ISG@G#$P+O4 MQN4F>),'ST1,$ED]$9V_T7-_$DNY#CSG0BHC6,BE#,:Q>(JNTPPSNPSG:2XZ MTLX_J9N#+^)B7RP5*.->:J%4'H_$1));T;21>Z3MWY/)^TOR)MC%WA@ M3'/EO;3@B>1<>^=(6&&97 0M.A<1M?%0D]R%G).<"2UB^@W-.37 "]C[!4 _EF7F ]O36IRU1N@I(L-/-Z>.Y!(6'V&U"(&-GXKKIY4 M?EB.*UCQ^N.)UR[-QQ473_^ /VH>^X ^1.ZY^78XNNY%/O'%\8(1^G]^7TL7/?UC>*X'3_\PU6]P:_WO>H1/QHGSR72O.!X\L3[6=\
-$LZ'[1 MNW[R_\:>0\,.D+.S7_;UX/]='^K!, ,6*T)]X;#XZ&'Z\";IXV7]:CF,TRL& M/FM?E:3W>]O=.=C>ZKPYV#S8?C/[QN=;;_]]F_ M-[LOMCO/]G9W=]Z\V=GKKLZ[OM?#$Y#643E8[VQM/-OH$,296H+WD]_V?L_W M]G<[?X!,#\I!=]R'46RG$?U]'V*:1 [>E]"86.'!WY+::J($Z E-C&3BSDZ< MG8&.^L'YXLE6: MHL./1_W=@TVZ>_H:[VV]YKO]Y_WN@>5[![V3[L>SZ^[I#GM)N[W#CR7=/3@D MW1>[Y.AT^[+[<0=U#X[1WL%?)T>G;^G>P1D_A/MV3P^O]Y[+JY?DZ/KPO15' M6Y8>'9ST]PZ.3KNG^Z?=K3_A>6=T[\4./ORXW]]]_Q8?]0_IX?OM"_?B'7/_ M_JMW1'H7YO3\K/O1]?9>'/)N?S<^%^V^.+S:.[#L\/3=:1?^?73PKG]TZDX. MWTF8QVNZM[5YO?MQAW4/7N,/P5@<)-$9>+(A8Q&1)6.M.GY]I[FBIX/HR=Z/"K;6ZK$ M%^D;4U8 \)%#>_I\Z)^T__A]ZGGQ_OIS,8CJ_4F4*%<,SWOZ&I1+XK7TW ;S M%=\01";8'X'N&+EV/HU*V*A5PF\C]^F/="/'[/,_?_'>+_ZHR :1XAMO_BW- MNYX[K$@DR;_6Z%I[Q[EV#J B&Y7G3\CYU>_MYX84\:MOE/[;JWSAJU&L?6B^ M@P=,!D]4Q+#R[1-+JF= MU@CNOAH],679\V#&5&-_%^QL#@9CW=OWYV4U6DKX>5Z8%V_%T8O]8I?\=7;X M?N=J=PN>M77\$<:_W'OQ5Z][\ [FTBVZY/G9WD%[SSMX%A\<'9R?';W8^7C8 MWS\YA#G">Z&]K5UXETUVV'^+N^_?G>Z2'7@6O.<[>?GR8'.T^P9=O3S81MW3 MXP_(,X>^?!:U&L%9*9/+O M4[;S9>=_>U7>_L'G5=O]]^\W>P>= [V.F"!'8"9U<&TL[??P?P7 M]VMG[WGGX-_;G2GC;&*8;3X[B#]C1=D,41*@_99 >J%MF6^TU< 1ZXQ.?"<4 M0Z!\Y]KKJN-!-[G[-W"F(2BZ;WT8\<3IZ_A,/[@+B5XE]VJ[CK\L)13=DR7T M<1M]L-(B26R>.<],QBP*F6W%VM,M;VO_F^+U3ES[OV$6+3CK M[NVOA(FG-B@6/VKB<40>R,1C2CZ:>,MNX@7=&]YIXQU4,/_45G7I[;S=T[=7 M>UO='MA>;/=@EW5?O&5[+YZ?'AZ\YMV/KP$\=^#S+MI[OW/+SBNONP?;;)>\ M)7M;QU>['X_1T<$Q.WS?/>ENG5&P%^$]X?/'U_RP=\O.^[C]P0N!I$,N"UZ" M9RJYRE1N4"98T!)<+R,I:>P\]FCGW;>==["_V7VSDPRZ?[RM]XUAJ__^+RS0 M[Q^^^;_5L12>E?U^,8R;$6#G@L8?C).)]( AO.VTO? <'M9-SUI*?+TOXW43 M?[ YQ]HQG#FJP7AU@)A&ZSR3E#-KG0A4VK6G.,.(D?SO1_(B9M)/,6O1 LD/ MSH#[_K@8CD#7C[KPRS^9"0^V/WX07B,K@LR8H2H#ZXYD.A:'\)PJC1A'.0&- MO;_WYS:HDW]OOGS>V8'[]KN;49=LOH1/SS96P)UB=S/C+]M7VHX2"W7*T*DF MK-/1P\[PW-NX%^TZQ:!3C(8=>Z(K>*E?5\(%^QM1=B8V>(Y_T,U"&U^XDVP( MGO_@O5^?\K>ZC?-P[AI^604S]2&=/)B9C7E,(W]>E1=1;F>C:+4*V!G8LHIG M-$1G+W6'>E9WJ7M6NN74"+7;U]W:O@+7[*K[_J@/)L95=PNN>1'#_)OD$-RZ MH_=QK&.R]_YV>+]$NP?/X1G;:O"VXA(?\ M\'9X_^/K#]1YQQ3*,V(T [=/JDQZ%S+*J,V#*95@PF7/R1=A9')5^#PCT]:#M TC. M+TF/=LJJ4XY.?-4Y'5?%T!4V\CC8SBDOKYC6N^G2ZE@/BH_I\Z^/>F E]<#2 M,O3.QO[&FXW.=O^\5U[[*G'P+'9WNN7&K]^#(XUW&?V\.?#I)_P@%G5B-RO6 MNJ@ W'Z)=]>6(@CR240._9R(W*9SE1\.F[]>P@SPHSWT-7OHXY03!N]^?"LL M6%[O;;FSO1>[5_"TWBZ\[]'[U^CP].QR]_TNS,_R0_*6'VV]Y=WG,V%!O+OU MEGT@%E,IJ,Z,S,&X,L%F1AF4J7C61FS-XQE=>TJD9)TW>N Z_RYZ/6 V[6Y; M6>L/OZ/0\,TS^.=>=5!>#AZ99X[,8R\_F"!X;CC-)(\Q98=MIK0R60@FA$"" MR ->>[KK![VR\TI79S^!9[X[1-0P53)J]ZI7<"48KX^QH7ERUO'U!\&= ECB M&:969(Q@"K!$X ]A65 F1\&%M:?/0+L"P0>%_O+.Q*.C\>AH_!-B3@V6O2H! M]7I'Q?ECE/L;D6PZX'3\P4CA)-8AH]CPC*FX56^% >M(:PMVD4/&Q( 3(GQ) M8DT/GQWX$'YYP\YQ0_:\ JUQU]Y.QX5%W&?-L0S>A_#2:N)\LO)LX"Z ML&[.WQ$M^HYO=A-69FEU]GWE*D6_TGA!A>!9/)$\ M8YCP3%F$,L6\LA)+CE6^]E1P=%O]_OJ008B7)8#3J\C42[R5=V]4(A\L D], M&YIQ;%W&F!.9"=QDG%BB0H#%YN#]$\HR 3*Z?+EC\\\L7BXU\ 8,LZH8%3!D MG3_G*^\ZY^-J.(Z)=*.R U?$W91ZQ3#YQ?P:;;M8@;=I1T]6(9M.B@TI^0\6 M-.$-2NE#5#0]\,C?6FB_./[0+_-S1?\Q*]YM$K03D_LK>Z('QSYMV)># MSN5) =_>Z)['8,Q2Q"X;N^$:$Y- ;"GMZB9B>7IR=GAZ2/;>'^)#O/ZX^]$BF.?5X>EQLU\R$[$D>R_V"W@O?@2V]]'I:W1XT#W9>_'\ MI+NU^S&5,YSIC +E,RA Q[$XQFG @IUI[N_WOG43*6 M0C)NYP!$.^'3[?]6[6PW5L32%@G^;.'9F5(]NQ^09D[F>9X9RWG&2*XSHZG+ M3&ZHL$;KH"C8;< PAV5U5BN?3KOF7]\^6]F@^?='2XY_-%JRX"O1+0?^U@;4 MPK[3-\8$[RL:V 2="-O(.3QYN3A\9^!B^K3OF.N./?$@]C#_LTY1\_!4B6TQ M[.C.I>_ULK-!>0GOX_40>,+!#\-QW#O2PX[SH1C4%;C[XY[O,,1;:9B2)!", MC>D-F^D_'SS[XCV\P?_$%WC3S'\G37\I=F6 M2[;<["LZXQ\#H(-R!-_\9UQ$*P*,A]3JI4KMK89?L"IH+,ZJ6P3=V!:?A5 0 MTJ7ECT4F]-Q4UKNR-QZ,=)6:]53#?[:J(A\8<;ED3&8.T3QC%MP8R0T'5:4, MD@@3)UVT5[^DJ99 *,0_$#0O3WRJ5KV%G+_@7VNRG8"-&3'3=72O-P'.:40U MOKD !OX:B$Z9I*VK&X$U_AS[K'4<_#HX3I>>5][ZM(N$22=UA1UV?H'Q OP_ M'-N3SO"DC,UF.O5Q&W"/'MU^BTL]_!3\T\W-B_P*-O3 =7XA4V]KO ]^JZ\S?9P4,KBWI"$_CWPU_G!^Y3*Q@7L,'Z?S:XXP^*$XRDIYE3 MAF9,4YYIRVW&'/&$2RX#SA_!_1'<'\']6V(GKAC:7CD<5RF1R'FX^3]C>-$$ M?M5LL&1GY/LU/>^"YO]I R\1"'4*3X/B\,6@MK8O8ZE\_!E0?W+%>APV(K+Q MP]%LJ\E)\42,@H.C<>QCU40=^2Z24CFORJOKZ&P4@WJ/,\XC53C7EOI-VYW: M3:GBV9-^8'TWO9 M5R_X_/S:"Z- -A=_9J[ME>T.$R8F(ZU#/^W%;W2:_QX^<2$91>F-(^F/R^KZ MKA8&*7CWK+G@'VTL';,/SN:$>"_]5TV;[/-,K )^_V!9GGOR2"?JJ#E6-]E6-YI%^7- MYY3F\O@QY&6[EF]5 YUN+K)VBMH)\;ON!/QH#(-^;$Q'A]BM*#$1&#,*.R M,Q[6OBBL47W*YVAR$%P;,(^!]/BLWG5\^&4!CXZ1D0&\7!DUY44Q3$;)0 ]L MH7O1@X@'"L2+AR/P,77EAC%,=Q]*0#C?.^Z\W\W^/D\ M[5;#B.-!4:/G>.C69N'4$ 8>D'!>,\*$1O^*\U- NI@W'?E:/FYT\Q]=78] K[O%?JT5HG'F;NTPC_8'"UY(-CVA"- M=":\S6-=I\TDLB[#QJ"@"$&.X+6G8IUCN2YSLJ[DI)]C2]>G':.CQ0<4CCP1 M-PZ3K0<+''L26E__HD>=>*C[1N<@[IKI?K0)8WN"WM@!0\4[;S,C7:>8KRO& MP(+05Y/KO^D!OK@R,J M4YPQ,)HPRS0E,5=;QM/)2"Z57'N*0;Z )=89HI]*=7FSKE,". O[$\&:ELNO M2,[G"E+Y LG-9VH6M_:>O=W=[AZ\B4=][NV_VMO?/-C>ZOQYV-G??KZ]O]U] MMKW"J/& J6WML?/#G:GTC#^O]]ODC -XT)\]X*U_EESSW8]I_FQO:Y?O;5G^ M03LII%_HJ;ETT206?$=]7 M*6OF39LFT^1A]G5*YH\)D%&N3\J>B]JR&$3:#YI@30H ?698/0 -T^OTO4_A M'WC^]$#K@-8GWHU[D\3/I+EA^%U]W2@C@)WO3-FIMVHV8MS(GZ>S:?W5>>R1 M#);!9T=:_]:% 2"\R5AR'KYLYWX>)W)K$E^/229N_H ^Y&MW0,9Y64?>GE0^ M)E1=M!WTTEDTK6S*3P[5F=RFS;#LC4?^]Z:3!IJ^O[ZG1IRGJ3W4K0,!IOX\ MJ6YZ=1S[S%1>GX$[ #^1/9&31S8Z2&N>]^ZE+L?']&1[S:W#_H M['R>TAC=1>HI3: 62!-\YAUCSE\';W3:O;T?57J+I/(_U[BY-!X$^]^Z%^KD M]4%**014 U6UT?DEXD:3-/5L)DGJUS;&W1R.#3S\TP>>HBN%9 MQ-+AN%?'QWUU$?NU XC $AR?U!GGL)[%, $X@-EBA%G2@Y\4(W@I^XWI(-'? M\_WS":\,Q^<_>_YB@__8"]S1G2X%D_(4ZA^?+QLYUCM3;/U(D/D3I/,\;9BE0<>-U_I-;\J?4H/@M&D,Z!MR<#>/[Q]2-M%HTV MNWH 3D/RGO;]L!Q78. \4FG1J/32'^O>>N<@;@"!>Y=J:5[ E,\?J3-_ZJPO MAM7_%1:*'LUB3/1[U_=550+#%Z/BD=E_-M=LU)#3YJZUCF\Q6@%7=T;+?=G$ M7XQW_9K9N[P2/DV(NPR2Q7BKKP#L)!"T'A/K8N3ILJQZ;A*L3J6"P]%,O*D) M0E4I- U,65:Z CD+XUXO&\'T:J+"5:G'#?P=_'"8 EPIT!\?$@K?N,.I7F3JWU U4>8$?NQ==X9G12]MH+2T[6C7+P9I'R,9 M<: !XEY$S-X=QEV;WK*2:UJ$;_R]Q7B7KY!N$@F>+DH?3=YA5NQ6@3[)FUB, MU_A6TDR!8X.&-31.D/(F=!^1<#0JJX&_KG.'9@+\M^4M[9""P/;T)2!FU:]O MF6Q$=GIQK3K.QPW$M >^K SP!=]Q*3B@58(3.C?ZSQ7'<1'6FP2U%)!-)&S? MM5:0RTJV3YV?!:;6>G."D0&A&73*]TH!0F69_AT]=L4H2>4C]7XB]]\GIXR_"#!,AF6+@BFD8W&DE M2[?>4$]W I#!GD2RK->'D*6K8V+7"OCOB_$"*QMUNVL+8)%7^I=!>=F)S0S] M"JSX\H>C?EV/>%[G\+<%I:D)Y(TG/&.^_V!LXT\/.#EH%-&G@)C,B1%8&'4? M1K 1)\$EWS?18$R5$;J3'')_?%T_*_:6C&.V^ E7]4I;VS(;GK]55DPN& MG1-]X>N6Q/7]WLT$3^&G7N$O4O90++9(I0Y)!U;#D^)\>K& A\M+6(,FT7,4 MVV'VRT$Q2IVJ4CAHE%H>P^B ]<>I'".^);R#:^ ]N4G],E8#:;BY2@WIO_C(%-1_6*-?JZ#?>6XU$:?N!'E_$$I.FIQO7M1^K6 M1 [ [:9( \4*5'A8U1H*_;@(S41O!4'">&";M7U3Q,S13PF9FI<6QX,"GJL' ML8[$7\$/43%.F9EZ-'E,JJ1J"'%#O/5X=30[^FU1].2G]"Z3.\I4+QM_[-5U MT\>U*=,&[!)33CN6-WS=KMY42.?@UIL BY4*[JTOZ2HO;TQN%59\63"A9M,FTVJ]')N.ILQD#$$![U\N6KV XGUA@G W$R18Y2 MP3 86N-/YA?C\(/&_DJ6=!T>!&83?!%XOS6HRJ:*&9M;P,3M3/X/)1,P09FBX ;]Q!F6T&\C!IL M,41DU<.@GWC'PTFZ3"M]=CPMF/.72=OM=UH:SS MNC?I;S8>@!0/HIM^[O59S+HYZY7:U><^Z:DZC29J5.\/FK(\._/^/&FIR6ZP MU>-A77V:BKO.07<6-IW@'(](B2WJ :XN]"2<,-)G=? I_EA6A4_?7:5)K-<' MG&0^!19J2/8S6]+MIN:PGE)ZY'AP]T.+7F^B<%-S.3^P,-Q-F1\,?5$ P2+$ MC1MU-UGV>B?'^S24OEG(6"9>E;W>K54HAZ-V(WR0,AAC^5N<7?U+J,H^K.95 M75Y[H:M$K3K.$:]H #G=/"A2,3!<9P%NX\O 8T_J^%H=RJOJ [OBN035]$3! M' ^Z /1FH+@J3=;#*[_IXAMXK-(W!N&B@R>A#52:4*S1\K\1+YXJ3=**4^OHZ MMFKO-9VF9M51"N(-O'UKKK4>A^"H5:[5)OU(VJ:#>!/U\D V4]-LX= MEF 0#F.<8[VM]K^Q6]I3448SZJOMPA'M$CVA=OMM(^B)-3JCZ_/FD+Q&X$N8 M8]JS##"IR<%U]1-3 O@*.X:?;MPL):I]?WK.8HC*:N^S37S"-FACRWX_>@_N M5BXA5@JO=\Y[VDZG!M_***CWJ&M+:7:_>>+HK(/:'AS7._W@T?@K;\?IBCMN MTL.X?:ZCK@#,B,=8GL?Y%!-/J34+VOW?RL?&1B %Z?ZE34!=,A:J&:4NPNA' M7$Z[ZSJBM1Z>1,37=7'.8KS-JBOO5J)76"5^=]K6"FK,[6$,5Q7#DYM$U?4[ M-UM"40U'-[&_V^49 *O5N$B%%IUSN, _V-%)"\<5BTS>V]5MZ23GJ'T3HPTB-40W:?0@CWSQJ>!/S2*YV$Q-L M/(1J$A4Y]@,8NY=RH&'LF(?6I,FU252M4W&[&6(\!\$/AKKV KKEQ,:_>=U) M!!L\$'L2BSI3%'3*4[2Q+ZO[V';H^_$&@HO?I^\S'(<7LMWA2NFJ M3S/"5E QK8XKM[S)?-_CUK'UV[KF)G7\,^6Y:0M+VU&;$!!=M-HY3([=1#-- M=BG6V_;ROFH2DW7$\!M<'T0E F["C'/8C[D&Y[VD^$9Q(IWA]1 ,\6'*/#BN M=!M.\K#NXV%,7(AS3/N6\7G.#\] :-H*U.G,E_:-AZ/ZX>?GO:+>882[+GRO M/$]JY9?I7!E3]/QZ;.<_=O668$3U\ZH8^NG[A[^NMVG;22/?->5Z#3WSALCD=? C.STFW=:JKK&^'6^!0>H?@-$J/](I M\-L:/S=-6)>W%\UR)JQ.//H4(Z\I=)-W-U&RE4^5%+75_DMM=OOV>+I!**)$ M%*GD9#TZ!6- \)IQZMR/HODE%N:4P%RNBCPQ*B]UY5**0>8!OV-2A8^PTS0# MB ]-KF/, [& 83$/I#D9;_AK<@V&!:R*3O63]:GNL"1NTGQ]*D7A,4;T\SEJ M,:;[SY#C)NU*)Z0&JZ08)0>Y@=SI/MAWML NXW$ YYVR.M:#XF-CP]6F5+IA M5%=II=,A4Z;6)"NK"0-$8\%?G<=-NFBSV*H<1@V1U1(Y 98F?3@99/\0B^)+ MA2,K:&"LIHNVK-4_W^.LY5]PUH9^$-L4U/6E7VQ@=G=I;U/[.^TFV9/"AZFC M:]L#PM8G68SUL27UDZ>.N(6G@=^3QIK.$2^KQFZ8."^M>]3><;.[/]+#LY0[ M>3-L>_'4QO]Z7=290MOPK#*%&NO,<_AM\AA8A@1_%9C/(*@^^:'KGTX#UCMY MO.DPE;K*MG;14A5P-()2'NCTNT;H+7LQ^+C:FRZ?+SY:2H3\9]1>W>S[? %4 MU*U-H?1][2Z$=*9UE,E4T]_8ZI-&3W>C2XKDQ,+J*/LI#=MW^MX5>KT)<,QV MCG(I;6C8HM%Y.I:R4P?I4X7Z0>HYU;Q'DX( C@=<,&BR#5JTFXI')=8G(*XWCFN]#F \+"9:8*W2V_JP[U LS31HE5P1( MN4Z?3!4G5IMG+>K=?K7I,-0*(\\5% M?39HTT>AMCG29N3$26F=BE$4(-"1,<@;=\PF52?Q?.5X1UM"T7DUI7%WIC7N M3FLY;$;+8;TQ[USG33->["8<2Q^C8$5CME=,X. F6 ^_M.^RT9FJ.VR[E$2> M._>)\2;]L?J^;Y*&CZT)HQ,5#8Y>3YNRCI/!A9-JM181 6Q@XE6'\$XRK6+^ M_L1C U#LP\J\5DSH1A(]W48/?8=R8#9+D)SVH8^FVV8YB?RB> M?U:C;'P^;&,V;2/="8-$WR%5WC0$'Z9ZH%#:5,L#JSH>IC78>!CFWXR1R<^Q M//Y&EE]=P-UMM6OBJ?TZPV.UTV&F^[TTYG_=V*4-JTS'45JIK0N[[D@BZ%Q$ M35Z"D$].-TL1DM2<9L9@F129;70VI[YO6O_4!5_I:=EGGP8KDJ+Y8#DD((D% ML.5ZVV43_AZ"S7,=O2Q=@>%2.S#3%M2P3(Y(8V+5+8EJ&6]KYDY+ Z^CJR86 M5)>XS3;)20UR9E9N4LX+IM*E[_7BWU-59!;LO-@FZ<;KCOT(&P0>G<2=@A$X MH]K5[9;6TYK&@<%L DO,@^>6Q0,U;]XDFG%@?_5GWZCV%P',-SI;=0NGFQOB MD"/?\^1ZMYU1#&KMJQ\3?Y-3;LO$AXJ;1#=='/BL29\/ZP,JW M-99-_+]NC]5(TY3WE[?Q9+U1TL79N-%!>T:9B03.CTTM-^R*T MZ1=#'NM3N]K-IMBM5K:U$=]2H6ULNP-D;-ABEB5 [F.GJ.&GIOY4.6KC,]0Y M3(.39+9,KKZ6:8^Z;?H;KXML4]XAY!LS!SS,'NTX MT4*WO,94SC@ ZE3Z>')X;.,UQI-U8=7L+9K6M:[)QKAN\"[JHO.6VD7;1RPZ MO?&,]N)O'%^_$,IOM9V/:;7SGJ>E M?^[!L[? 2%[7L<74ZVT43=Z1=Y^JA/6:N:(V:*V#7CU8;1[''VY"J$E\9E&R M:256M6(9Q:S4]OM':W8E),FMPQ#']$I>F+A?/3BR\F^Z_CYFG M/[:69-$S3Q="!7QY#5M%/0&%QEZ*-3GZ6'],G73J'+*>3SA1Z\W&4EC:6JGE M HVFZK4W92C.QJAK!RAIM>%)M(SJ(-4PCM+8NI.$F<&DQR[P: Q9MW'MNCO\ MM&5[<[C&<0Q33?5DF9A1]B0V<@9U&37DZ)L,V?7)$V]LQJ3QZITV4&C#IAO4 M*)80U$'SF",$] 'EV##DP%\.>ZGE[G#]3M-XVB9N797%H/9J,VLR0-9O H.) M%V_R1P!9SOPU^-G#L8^\5Z6YIZSA:3.NV9Z)C9%ON2^+L0BK3(6O$*H)BK5MG.(6JH\J M.B9<3!)O)SY)O3?B9_R*C<[+Y//>:N?T><\Z(O1%C(S-Q 2F7.;U[W.^E]O# M_O;P\B00T[:MC)JLO!S4'<[3BD2?,>7%U'7IZ6-[2@NL0MTN_L9'7%Y!>SRU M>J'(\>6ZU_7.77G*C^2:&[G6.W>T>GBDQQSI\8AG"T60J4R.1]HL&FWNRK=^ MI-*B4>EEO:GYA?351^K\+"=O>4^>^#3J\<@U/W-W=-)4/_KT\6BL89OWD9S' MM^"PQ]3(44I>JCWTCNX,QBF3,7:+*2L?*\LGR8DKG&Z\-Q6N6.&0Q)3Z_4Q* MT\WYW%,9_W&'NZQB:+9S*!F4$GQTJW!X*G[??VO+KI;A"C,DVI M/?&NS>"9*5:?*2&XO4>Q/M,3Z>XF%BE1KABTZ05-07R,NZ5">0",9J=&IW,! MT]A^DA ;BRV=AF6LV:RE0+/0=8Z+]6YL= M@K"Z,YNHR2[[-)5QBJYMB) 248\XM7J,U%\-$SS4C]A*.S8V\8EOX.)4#&Y.(ZGW:"?&:Y.%;S39:%&Q@,3UN^@BF=$IFK>$GB)O&N8'C M60#^,JPLQNJO-O/$$[,$^01^"9V&WQID\>= =G7-LF84_]7)QE=ND M^]&=:Y):6U8W-0M^NA7.5%W;>KUO#E_<.&%E&,6S^R8G*4].0+[0L$[-$''8 M]ICGF-YS]_G$DU/1BEAF5]7%8#-O L:1KAMJ3@SV7NS1D[(QZM-^:D+6&:W] MII]K:ZS>S3.UA;5>'S3=:JJZ@?8D.V@T3.E)Y7@X;9#=).\OM22OMC8*J4[Z M%LBD%)XZC3EE3H^:/GXUX*RW:2(33^JD.&_2SOP5V"XSX#2(YU6F!A3GY7#" M.J/IJNVF7G"F/*/=%/\R,K7 U!8ZUIES(,[7'3^X* 0FM9YQ; :GZ<[8N>' MB7]7IZ=-]\L#0;^(':_ J0(#KDEDB ]N.E+5G2<:F+U5H@ 8'-MA)4"< ILR MF7!M@4%ZXYB$:8OSMJ]MC56/UOO/2J_LZP;LFT-)3!&[%XRK]DB2J3*@I.@V M.F^^JCQ2?4T\6V \:GHQSD01RK(W7)]T(.A[T(YNPH&U=IFID*Y[/];JI"FK MFE4-B['4J\TI4RIW.$-VL#7\X'AT @JV\*WE,%/^'9M]5J6NSSFXCL<1IJ/V MFH:?LSFZM;E0=]([&Y27 "W'*:UK, 3[:KTS3@?SCIIB^DGU2IM4>9.;5]>C MU2T BR:*-_[_V7OSYK:--''XJZ"RF:VD"F)X4[)WIDIQCO7,)/':F=_6OO], M@4131 P"'!R2.9_^?8Z^ (*7)%H@W5NU&8L$T=U//_>YBM7(X, :PC./[LI, MH MA'A4*[S,.T'$CTU#$5 6+[P0^' NJ,^'RETIG<5,O7^.'U/WT3MF\M1G MJ*%844"M!LNNJ(3WED8"&"9U%1 @LRC'PK]E4&"EJ\HU]0W,B9.+%+O"2NU& M]SN3PH:'1EF50-3\I%)+I/O/JE8">BIDYX*KPG]4B8%GK;0=GJ>'Y;F$-Y\B MP"=$J][8A_4M!-=%960;V+[)Z@^'_@A^9S(K&?E#V3@F1L^-12S&;;>C4I3Z MV(2U=?K=D3_&E;81%PU3016$JSLJS"8LR6)#?P^M"_^XKA"R@U4!BE@S4B9 M<9D'^9VXZEF$.*0!Q_<:,[ (/I&NS$G %949].0"%:HY(A96G"<"9$I]SRJN M(SM,XGA:X*L)U8TO1!!CJQ2U&]CDO*WAT.CD8Z- M'U$/%V\.#>\,9E8'RBS3S"Y;0/;(,XW8:"\S8# ZR@PK!]X,5]"XI7Q-'>]_ M22A;;X9WW)$AE&'#SQ0$GIR=W@ZP7S365'7 ,!5\T=(X]S%2 #R%^ [%!\@R MIUOG:9/2XG-/G<%M AI*WFVXV27?3&&P?V:FGO8T_+*]L"# MI43^2V!\7"+.8<64!_U<AN>OC'+8]4?"]6%.$# MTO\)QV;UNE=_HQ#%IS5[ ]A?HMHZRT&,2T'A7>Y*5Z2SCXLT#JDK S[T/ZRO M@7;7\/;_X7#Q&]F/HO[$-2Y/.5#H/H'%0]Z SB7(^ ?4:C!/>6)PA#TD@CQ- M 9K-9:"Z)0,5_:"R!^2Q3"/M#\.8H+Z, M;'C1G(DKKXAZX/)6BT+ ;;^QG3WZ_WK MZR&FL87>?TW6NQEV^T!XMT61O+) ^D&.HEHWVY$'@!5/Q]?( MC\I/Y;@DRE]Y"R3!&5G#[AB?V8\L@.04D<9_?KCZ6Y6"T;.%,XZPC0L\DL_7 M!,DPRF=QFI>8/C*-HSMI[E(4R-K#J-,=X284[6#P&W.-Z4(M D(T?PBP7[ , MV&,I>7HHMN&Y<:(!&4I(2W:>=)K8S*5!^D?AG[^*_MG]9V_PU3DH!9+]3IK9 M+X+>Z]UV9-GTQG^IS_1/'!!^K&8P:A$8CM ,[ D:LFDIS?0RZJ+*#\*N0TPM M92(=QT0_9"> :8UY)G9G&"N!2QG>RF1 B;#E;;@XS@1)XSA]R%\]PVTT>3'W MO*@M][@%G=\3[-[+$((4?_6+U9SA1Y-.\Q@@' 6^-L#N:/L 6"Z("=FP$82C MC#,+,(Y23$V2Z7"HMV&(C1KFBW/0.L]4Q=_*HDQC7SF7A^.N)^I!_\QW\;L> MC:B;G&WX-75';E31=(U2C(,G[K2H>(/#_U;E4A0;R3$ M21,?3Y.[E#0P:HF4B+NT4#VJE5JO'K&^5/"2%9Q_@Z_#=&E,#;!FPBQX@!4I MKP8?_;',TI4 5(;?P N^D:D_WV?BDT[X^=9G2,\"&LA@)RTJ./LZ =BE&J02^G:V7#2>RNE$?7[-C$[P 9Z@W+$>7I=Y!EA"F+6%#+MW_"ED^ MSK[(,%^!I(2PAISNI62%&9D U+8NB6A6-0%K^'V&Z*Z MR$((*Q55.57 H*,V8J!IHP+":8W68P]H=\R)>]D1B?W' NT\ MA/HM^DED@@PQM.K$;A!^L AR0".^=4JB5?QCQII9XKV9+^@KC_(FL6_/-U3" MWPP++]1TM8WY1DJ":<:5X9NE]X1S:/7DM:HKQ$+@&E)2\]=@66WPBAX3]+T( M*]8DET]Q^HC@>IIY9"<-V3-S>0=O=VHKWA167-*H W;/1,IQV @C]%":M7B< MMAXSAQS6DAP[G^4CT;"HC"Q9&>GDPZ&\5FET46(:T9/]G!/=SLMXFSVG2SB: MOE3Z4('>.V#M 6]!5GN8BZ:(*PFUJ: %1>@8]LXL&:ZR86\% E4W (AL-VB\ M;DL6RN$GLPBW.C&RD MIL)NZGJR"!"IJ$F6^CS4J1IAA:D],S/8SA.:2UB#.1J MFDDUV(T813#!F@SI0[>4HPJ,>4TV/207IKL)L3PDTT*'*S9L8X8?T+4EH(Y[ M*H45]Y!2AJ%Y_5;9#@1%LH&$E[(';;693(8Z8V0>-7FERY%-[C^.^P52F\[895H,S<0'L4/I&EJYPJ M2.@2IROD)FFF1G22B.62 MBD"54PV?U_<;8AV:M$:4!VZK_XWQAK1W.P5."E!!PJN627!N)C>#M^TJ+._R MK31T VP,@9XYN Q,*I9255\>D]U>#[3NNZ?Y@E)'3+9&)D#-2DPV!>HM*E&] MQ,F+&[]NEO!5-9MWNJ'*L)N71#=EY^'4%3(@?:F K;7[CXH\]3/TB#Y^W0N\ MR_7+UG65._(YS/LP%0%'$#_@0,E-%[-Y,_E3C;IN-'3055BG(C8N[5Y-1@T: M?34XO#8P\[[)3.Q3P@O]RU!!"RR-09@HSXX+Z)%6A:D M$2&5BRQ+0:VG-G3PM^I!40O=T+M9"< 3H(4W"XH 7:PKN&#UE-2GN=*8]O:ETDA&7<))(&*_YW&:AJ14@5@+)4;*R ZU:O M+.G>&>A),I:I-XB#:2J;Q6^I_YW4P=2_.;HHNWTVP=JJ5L;DT9AEC7)J*&"K MBU2(PGXA&2J5Q;YP3J#$>5SZWH?;]Q] =4BMT4.WE(E$H@?6*Y::L*%NUEV0->E:-;3!J#GC3G1.Z4R! M](F!'9@7T*.Y H>&QSFK$1H5?7Z*\+_%5MO>T1(R2V1)IU'+R:,JOD M=>9K-'TP3!_SW%D,^LCZNE6:,Q@;\:)Q/!2@&"-?YYS, M\YJSKJ3]FZL,.LQ$*B5'H/APHM/4M#]1>_N9*6,DA>S@!):FCB^U*P0QL%H( M6 ;^/Z%M+3&3#2F$:P0TD8@XNB-)85TLAI8%.E18TIFV)*SPY%P4KJ;,JGB1 M/*4^MXY/62#.Z/U\"+P()#$I=70DBOKOH7)(2D7 0]^MW>V72S:".1ZZBX>R MAL97%32U;E0\Y1RX9$M8^;'WH5Q]%5F&=5+("%3?LTSY]FB4]/E(K1U2JKE7 M*,TIG@H58^%J]'J?41GF#[(L0M<2#9C&%,Z *)>^I^9;1)WE.=-/XG("Z77K; I'D-4J2@U"NZ@7'VO2, MEN$%\34H8W>O1LGN,:*(RLU0MTYSQDOR\51V1"8L)\5R%6?F8XJ6^<0W25 D MW&75*C_@<9602U3=KTB#SE3:_A73.AN)JVKQ,H*<6^!+56>?"^>L4[M1AS=9 M*;9JCD"?YXOBG!VCY5.^L?DY]6SGG%7I7Y$EH^87A@THS0_[TW%":7/MKH4M MTME+U*]_9G=Z1IXN2SQHU(65NE@UBXW2D%F<1!Q+]758IV37S=*_B@Q^(4EP%G$!=K(U-&IE^>J MFG<.-X+Q0O+ %W-J 7'/ HEA7&78'J=]NFHGD9T(7)E$DWHTP&E'L0-NZ6X M_>/6$+7.$=9R:X]LACM)2N#RQD&G%F/G+7G%LGU!\_J.JHG% =;J[[]' M)9IX*SIN@&:(JK]&_QSZZ-&C*ZN[E;=K7J@$YT:4PIS'ZHO@]ZB$F%:^E?NS MKZT=O'"/=GP6G$]-DIBA 5GO> K( 3H:>\Y0^BZ3:+ZN8$:4T!0KT[$(\Q[7 M*R&;""-^U_MSL/:06WTM*554O8;2K#DCW"*2%R/4#07.=KA8JE,Z99U('PH# M\-2"E-^C&W0=2;=,2S6.\>8 M'?R-=BC5%9>Y>/AV;VQEEW>F 9'EX>3V.<<.75%Y+E54J39+@#F.!,9NU]U&(E;<*E,YI)AY1 M.J6J-J+D=>5;M'*?.:2%"3]+-:M)(7B]*!T,VS2^KW2 ,&KS>;*ZU\*N&&%FPBL(MZ,%H1C'M5%:]/A)'-KN$6*85,*_*\C3&CH8)RLPKS)I" MQ9Y,XT+$H$_S\+EE,%M@!XE8!%0$)]L'EJ"5R^)AY. :R64_!BSCP!W*X:W M##';A)KPV;E.Q]2@X4! (=UAZ/H1G,]3G3-F!X_37+M'>,#K(LI4M!.Y\4?9 M4P(+PHU(\3VXQU@?5/H.PJ# HB19:LO:3X55BE0#(7F#XL[ZF&">*(;[S?+/[\N .4;97*@%8&QDE"D=&P0B4X5:1X7?F )@U42\2'(II@" M??7;IUBL=6F$7?Y!-= 1:9E6[4,[6,CEVC?5>>]:-.^(A]O%MN>%N^?57UU- M@3R G$Q10",]'6+0J1#*U+0,JY)Y;G;2D,3_UW*Y IP!W>,W4']TH\)^/(._D71)^_W#+!"9UB2P%_)"HEE&F),) :U()<=C573F?M(/* *DBM/ M/":]7TG$%F9"6"YF:M"MWHC=5=#D-7)J//K,:HB MV#O*V@$GA$B3QU0=Z:''JMN(%G*JJH8.'YF@UI3'A;3,,XXJIP^R1PPY\E48 M7FGETHLT5>/MJ9T^U7[E1:T M*7G9UFZ+A-F<^L5SV\^$QBVAG$G2Y$I\ N&:4R)?EJ&#PAKGJ$JX:5JS;SE* M]:1<*P5<^3T1N)AA01W\*2,8@8O)@#RT'$M?T(L+6R]D5@'5$0H3 *[L1'%[ MD++ \*:<[[P0M48X$J8<%,IJE^"XP78-<#.3M<%Q_1%$I34D^\S41RLAU294 M;*,J6/,SXTC'0PQ"J3JWIC':"&?,=V^'2"_;%XGV_NM:S="=6Z1U2,2 MR"LC'5<%PMMQNHN^G(TN0>W8]$7#O"9&"/-5BS#I89M&=S3N5GK9<$(Z]D.A M)&3;GME&2.09LEHQ4NI&E(9Z!*H635NDDAU,Q-:^P,V5%MRB912LTKWBX M$>N?JO&#.1CHJ#R+-2"+QE3OF_ B]E%)XYS&S%&#EZ4 ,RO4 2]8BW-I*B%D MT'QYHBNIL9PRK]2GO6I3.[#DLI%<^:%-"@II#&R2J+@VJ\!<^: +P2P%5@?[ MN/.&09EJ(I7RFEN.-XYRFN07Z>YSRO!VM&KJW2.;EY14ZVNZ;!IC6;VXD%7']%;LX6>W/H %SH%]URJICP=5 M@+,V*'D$JUBH%S[H";KA,;;FX'2?>U84TL1 =TH]N*BP&K,R4!E8X.#P;1,F M97L.F7&!4QNMVBVLOD8%]#Y*8Y/+,18SU6MTU9D?L%\4N5*X M.2$K.J!@<#]9>Q 7ZT)V%ZO&+9OL2>TY_RF(,N\-#Z-\3_,#\->WLT+-Z) ] MB'D%ZKR%SJ!$<(8.QZ990U* E$EIL,,ECH5+9>T1O%=ZWYZ4$6S M/+4%Q-P3G^#/POJ,9Y('*SC'C,QX6-6WB^1X2@Z?CP!(<.:&798%O_$;&EHO M&G9!J6WHU,(QG(6JP"+CPFB:52V430[,4:+LA"R=Z:BJ\B7PX]4;-KC2\3X@ M1!FB3>NCD5N,4POT.!3>3!@L M81M5A (<2[-$K'7/C+E 1?GMSJ:<>/*T+&8FARX7&BLZWG^G#TBE?NT+U1H> M!Y]6>)+P^=T8M@?91;EE,!!N>MLTRBRE--" MB#BIB<<*E#9YNSQPJ3I%DW!1H+F]4:;C-W6.Y;,W-A:6&95+:G_5 #:_X:K1'-US MTW@4:DO2!%-;<(I,F:&MM*@^Z)8_3EU0$?Z!(#R MI7E+,Y5UEB!PB!G.9T)5):/)X/8"%%J1D,00H65IX'GV@L@QZH6\ D9(E7_I[.(M5,:K"$+%ZA/0 &"]-]D79@& M;AL3@K\ 3K??W&\8!_^@"JFH=JW).GIU$ BN>M>PCQ4RL.3N*A;SXM5@? JH MW**@>R(L*,5@_+K]_+ "S]ZPP\[1&>5UV<+"YEH=/$SJV!- M!J@LNI17+JL*M2*$C5?APTWMYR)UG%OCG*C;;D>-'-WL;%*=MZ,<)5.3'LA- MGJE_!+;%1A^ +GCBVC#49%459]T'8)4R[*#=NIX>Y)47P1(T.T)\PJ%7)LU< M:\OH@@OA 904#=_A+A.:)(@/Z,D84;'%4UC1/[0!K*(:!OS6G,_E2H35)AZ^ M,0.D#5Y9EY-36_EO $=R9,) M2/B\*M%2)^3A,Y61;QL,T6!?,\)6+J6A_/S0Z36F7X!J]T74(CGH$0NRW\5F MBH:?L3G-?HVJ-E.%X:?76Z0J\29T[GW-!7I2>J M',F?I.WX1K[@'140(A^[E;U-[#2M6LC'7DT9H7JA#BHP348^GYM>%U6'M*LI M==44B";6(;-C[=04&[5XM!_W*E4)"M/BT+/@^Y7.F MKM:T-+(&===M;-U4#YN_V#1#'#7$P7B@%?M1^ 8?E-2F ,H_,MSJ.4\5G MIMN35+)U5%( ]7L#OGYG>CSA3YDRY9@;M3$YG!4_LBAW0RGF%,DMK;ZLF>$9 M3WRT79F2Y9*2)QM473[KWF]13ANR4M*- ?1MI@QR@OP2 M9(!?_6ZORR;V.]@_8OD[GKRG?,BWF-T3DK;[!F&FQ!7^1,*2/L?/?@Q+F6C_ M'KM?SD""\)^W/%P,%_.^L3I$O'MW^^96-V%]P #99A/6#4*A[<.[1E7? %CE MBM_;+-L$S=$?BL$1S!S#?1NGS SIGUAO??JA-40;$T*I;[V:]5TT=#/+_H":')?I6>U*:O"IFK[5M8V,+\\^BCBALEMJI$KMV_U94-77QMN M#YQQ?@^,(:3DFIB_5-[\2M]=WUS<>4PF/ M M=?X[E5+_?:6R"RP#V2!&6 C\H5PA.Y";HV-AA<[FOC2#",6,\%"Y&TLP' 0H MZ12+@;]7*7!#[T'%9O24-HM2FE;^4%&XRYO0*E&_+!*X* MV)MXJ$$-\H2$Z4KG5V/:,/EI=N]G6U!FBS.C09W^7SFP$;[%0[$#'T,K,?5] M(#7/WH.].%BF/-;(!!=]\P8) ZIV1@:1CD:BV2QLA/87D#:4?*=<*VXW260 MY8*U6]DL7'+7G1J-_5K*:P!(D 4EYUR38O0E6!3':I-$\JK@TT7X>JM[@B*&BRPQ5R8*:OB#K)2Q1;5&I@A*C M\Q7NAZDSTF;=PK::)ZX1AY?<1([7"3CW9Q]:JF)PX@%2OWA9H7-HUYTFX%B=PCE,6*^YK330 MP_R!3+*KZJA/MC6QRDF/1+6R.X0>2D9.P$3#3H16QTHU_N^Q]U7O^2O[ M.D M5\H*CK+P"MWX:^\>]I=FUD=/69';T]H([5GA38]'4']6@NWSNT4&U=P$2NN##=ZNA(@N&5 I?P(M ZPUP(Y .0NBX2^J-J0F*;(1;D"BR0S8C]\4&7\FSRC6IJG-6!'THX.6))9 MG)HRT 8^05J7OJA*5PX)<)7LH,*24>'-4SGPJA9\EGI5AIQ$H00J=AD><18S M7NA6MH_$"]F;Q'ZCAML6-41QN5I&LQ58),RJM &ULJ:JX6 3 >5H,C-VNQZX M$JA%A<; 5T-UV^G4S$B9@%S/*J2H-6>LJ!D_9V$5GH,6\3N5.!?R3C+0;[DM MJYGTP6ZO,"Q4YU"'V6H&#RI%3S172V!84%;V@(2J[:1CE5J8>B9.-).FJ M-= 2-GHLU,^"L;[=V]VI&J^%C<7H[/$]-@I,*_6\&2/("JEEXU@Y]B94ZYN$ M+D[4L51 7P] ,R4;.#(.TW>")?[6J 1749Z7Z/.3VHL,;O.P2JZ]P[ 6_F@: M9<7"LU9?!6O [OA*97';JDT[D/ "4(YE.=Y KM0[:2@T(A!W4"$'[9;6A4;G M9RTQEVIB0.Y.P:5-E$,F/K%YBFY6FE +]DM>R)F=*CVHD0UR1C+]QN*@OLT^ M24^5&HGL#^7K0C4Y8A7;]*U-MAWIQ$;OM_M0^R;7#I_";^:RKKABB%&C$)M" MFYK,-11G_%BB*0!8\@]L,*-A^;.TD&H^/]7(%?^I9O'^_,.[]\K9KOIA82FN M':G$\_\"&EB_V[OV=3T.5JDFF()GF#QEB5M9&7,N@^4\:-G2AAHF-J"(5:D- MP@F+I8(Y;)<2MN:I-)<,!"GC4G5@ 9Z">0T-()&-..F% A>3(=2@!$Z4\<8H MG5V@VS_*T1Q\4RT4)"=4LD K%6RU:2PSRW/='4CZ11"2ECU7Z1YJLL\;<-*X MS2MG)$,%^1]C:*.PIW1,;<%PPOZZDJNQ4XJ;6*NIKU-=$NQH*'O""'!Z^@OF M#R0RWDREF.3=E_FP55>1)QNO53HFUE)FJPT_\PU'0R75MW*3BM(H'=EN>VFR MDJU$;6U_Q,JQDAQ8OVY[[Q)[V,V7DU;TM$B%'-+P1F=[8XZ;&4ST3J:$7CXT MC]5!K2QS/= F"(%.,;;95*]#A"'Y;;V>@/DU53S MZAPPE2:$4Y.Q!R[.'L^'DOMR7KGAZ 'L_80AO@=_FT2@4+JT M'-M2M6/DT);-9@/8_"Z?927L8RT[,BB_GIYSSP["6;TK:50MH0]3P86HQV"2 M&276C%2Z%8BL>=#SAV>@-\"KJ;DBQ>T1XF8=V9R:4F>YW!SH)I:UYM5^IIQ; M1G*W2&*:&?E,3^D??O$]7RMTXS9%R OE]2\)V!:""(F54)>K8H#L7@K[F'R"V0SP+3'\.V8JP[ M/$^B.P_=ZW=*O2,'(_D.*LG%!3;VEN'5(EWY_(%4!I91&,9L7=K/<8P$&2?= MH!&SOEU3: B6H[C:GX1#/NYQ0-B"JKP6Y5W%TF-$JF*-A2F^%4Q&7P]%>SEU M5%:EBMU57U'XYZ^B?W;_V1M_U4#$W"WD"D#QJM<*&MYMZ;T%1NGUON_\YW_T MQMW7F__]1X)= N)[+AB:SY&\R15TJ+[!@1X+*J,6 64+PO^*'6*T^V(7"MQ< M"@KTMV+ .\I-* ZWX\_QQIL$UP+L0[ *,FKZ5\OTPGIP683PBTCBU'L79!^) M8WV 0[Y']Z_OO0$Q I$$@4=G'P/;$AE4#-D!SU?EN&82A!K0,T#=35B'SLE M_]*P(V_0'W/!.CQB;6.CL@_73X(P\.VO_@8L+DR7OO>]B.^B$O^1!?^.P*KY MB:KW^.%?J3HCQGZ)OO>S0.MD[7M_+S_!YD%<@QGXX2$J_LV/^-Y? X ;++< MHP:^@B6"%8W#N,4,'P "?(H7]?^)@'] GT?5G=UFP=3[<1EE)NSS!KV0^T#7 M#@%ZK. _KPF-V(-OW-=8MQO;K$N7&*%02V/26X#3N@'5)")9&/0V":/ 5#56 MD!@;&L1*#5%[XVJA@"8$-"CHBG'W^Y?"N =;&3>/^WMGFN(\EG^3?ML66&PO M3Y%%V -?UC._B]&]$X'.\E>,4LT"C*+1K 6,LV#Z[8,>&$")?K]Z"B_S8J4:G4D/#B[V=H0 M'4:-E&HX[;6FE-BL0:;?F;T#;%"-YVOI\3:Z+-4 TR)*T+-&^JB"4XI' M%=@SF*>W50:SR1@G/:OKRKEA#?(6?-[*8DBI4*9,2)[*F*C=DN:XP7#*U]"1 M>$15T_@X5;RO#\$J?%\-TCSW8W,VG(1'E%MH)R?%V6#3FZ&0='U'\YWO%NK5 M.LJWV6M4-5Q>R.1TET/W./YTT\HVH,:,D3V\QP1I,7;Z+42&:&>BGM.Z T!*Q2Q+WF7E@*KHS)Q2J0 MI2_?$SG>10'->O]MBC*' F#LE0!@^K@VB MOP=3DE+ #MYEE/+OW2HHZ0P5JOU4+4EN?]9UGQT/1/1?@Z1$CCTD83!6L1\4 M>U(D!%1.@*=:UUD1L;V88 =GY9LU7D8Y9$]\FHD5BUE.BEK MH?CIW]/H-G61F1/V8: MR#%NEKYI:,.:5LQ=C3>&$G-6X':! *]\I?0MYM2FR(2HEG/;I/ZT,1WY]89J M9>E2V)@LP'0Y*N#1.BKG'>*,C*7@P'"4ABHU":Z)%(.\^R DT69DT R\TC*[OZ*,0*'GG-L7NYD"Y] M0O9/+1_U5+M,1,LI9CTO*=A60YAG%NF-@APS/9'C4W*S;)C^.44P"K".YT33 M&8JFF_9+)AO<$;+G>P[S4#"(,T3KWO MU'@+_"DMM,30/6<#/VXH46.#";O1LIDHFV'Z]\*;8V&F;[>8K@X[47(L2K#) M$!S#],C '.X=3L;1I3@9AUN=C+_ +[P/P1S3^7_0]:47'"DZ.#;8OVZZ?>Y@6,R;1AUT/F-?-W3$O*?<65!]3+= S&4 =O\CJ++H5%?Y[A\PNW*1QIA! M^XN41ZA8O,7\D/_?;Z5I4'&?F>@W]SVDF$K/[_>Z'J.M[': >KKET]>; MW*[6MDXY.19+'T>C+W/*FT/'MR(SVW=E4AF00V@+\BU4GR >'H#UJD@NHU7H MDREU8\;CQL$J%Z_4/UY;P@]__]JF8+RD,,I7<;!^%26TO M3[/CP?7P%#L>=R:3Q_YVSZJ3[HFP8M3MGV;'-S<[7OP$K.AVKB># W_\'5$V M4S11?_YJ\-61K+3.9;"M)?:5DY\Q;ZN-A[:T4V9D/69]:L^MWXUZ'H5M M?_5)_UYRY? M.J>/,'H"HAS_J:1]J(7DN>" VXVCC\?3QRU/VF :0+M,9FP'4Z.UBB_A7D&.2>J&>>T"53[JZ1E?1J>].I?-*SP_&I=1'RAOT&(H]$&1/H]'^<]\J+;=E MC]*301ZL5>'E:1R%G@+WG@.P7=.B6R<78_]US0-4-*?A74]@YOY!>^NG3?X[G+:M?5O&!F?M;@Z;G957!UHX$_&8\=BVJ%777!(5"J;_ :TIZ? MQ[BZ.!?-1>5A]/SN9 A\YOJE_3>7EH?1)O)P,=0SC:&Z]1V#?R)ZWUQ/_/'$ ML?\.A)O8 NX(26V[:]VZRBY*AS MPTCXEEH'PRK W;HW72^GLEH:+"\K9K%OZ@SG"-.,>^ZJK+H >W*J+Y;+XH07 MD0GLPR];M,IW4:NO@J8[ M$!9-SQ"+!MQQC2 5SC('7,-VU]Y] MP"V3L2$X?E(6BS2##7*39(.7JMTSC=Y)Z7_]VC 8,VF!&\DQLLJ^=ND*FZYS M@T"<$(XMH&E !(Z]$'=I$?%$G0R %M&R(M?$3_/=EK[XT]V0D; 'AO$QISCA^X M]GN?H_W>S4UG-.X]LOM>MS,<3$[5R^XDG>%ZXT[_5,WLW):M+=\,#VUR> */ M]^D[S#0;>"_1KH78YAL0G'=IMG;M>"ZN'4^UIQW_;VYZU**: +K85/#<1%0+J4?-N*IQ[0MP]!ADVOY2P6/!V_^]:AU,6AU/_2 M4B)D- BL]G :9U;8)^YIF/.]PYR+PYP#F%$FED&4:%0)[H,H1GV3_P3MGIZ: MEP5.CD*>A5.?N;4YHR"9!ORT/<*4/R&W!SWWC?BD)C!M[& >BUFAW"AQN4R\ MVV_IJS]Q(UM#IF;NC^FU;.&NK956)GW2Q>.'JHLO6=7EKSMM6IB M7YO+CCN0['VZ-M7G9!.T]\<1:MXQ-?4MFDPW&'XP[''8ZWX_):XWP\0RQO+LYIJX/N MZ'H;-<^^M2Y'/A&GU?\2K+U^MPNK!W'LW7&:C\E^7P:A\%9EACD^_%>OI_\UT/\: M^O13^==-Q_M0PK)4':!3_7/:ILX\2>>J2$$F-<'">9%%E$!"W_CR@3*)9)83 M_XV[$[.(_;&<^(1 "%5]A>^)3V)6$A32^3R:X2GQY[H89WMQS2K-J<+A52;B M -]@IJ7_Z;6\JN%HP]6M?Q9,\S0N"_%:,I.N_?L&]WB%";<<-WN]FE/;^N\B M,]SU3EQ-,Q%\O KF<*I70?P0K/.OOJL:-NM^/AL?@P ?"TI>)OR3VP M,57A]S5@-59ZX3=3 9B:4$45;WL%\$Q#K+2*5-8<'7:!'%T987Y6OL*81X*=*N8)5WK@Q$2#CIIW) M%2)3&N0!X\V15^G-,@!0OJ13A*Q>55=&4ND:9K+"MKT\+3.$;43%9/A11KQ[ MBN5N<41U.=.RP HYBK&1N,/;PV(T6!AN[!ZQ,-I8Y[!Z244QCRK^VF38FZ^) MEG=>GLW^_%6VB*X0@7O]0>^?=[W.'ZN[K^ "BRW?U-ABMPM**//%T6 _T;V M^:@-'7HN%:<=]#JC>JA6?M9:-G.NI= MU][?@!V F.(_?@F25?H@LI\!PJO7M(WW0E'Y&U-*C4]OK\5LPC8+N?\H\R*: MKP]$9Z?"[5#A^BU2X:+PSU]%_^S^_/A;$ L5A5R=>@Y$=[4600;_4N_I@6KB,# TVW'N.YL?\F'=[O5CJ\#W?3EQ.W8[OH0=NVKX-H3-^A-7['DP M+/\/-*?<^S%!Q]2&5^R R*229$F:B#V5M^[1(QY]J:)IQYH^3T3_\W.F9ZA# M;@_;>FRS[Z?@XC, T"'$"1'BVB&$0P@;(28.(1Q"V CQJ%$S#B$N%R%&+6Y? MM$<3E][. ?RB70V63K6QT]*2 Z<#IP-G:S;FP.G Z=Q6;7%;.8_Z,<.&*5LQ M+>%-87[(W.$7]S5?Z*,7Q(M>L)SYMK8MSZ[OUW?IN M_<^Y_IET9&M1V:E,)?LJO,G@X.$&% M]\7W]&E!WRI'X([ =T-FY%]WNWY_TG,$[@C<$?@E$GA_//8GUS>.P!V!.P*_ M2 (?=?W!C2-P1^".P"^2P+LW0_]F,' $?G8$?EF!L,]QB6_2G,O!55^,[2'Y MYP;C(;A_+JT9!_YH./!O>B=@&A??FO&E QT.R0]&\L%-%SZ9."1W2'ZY2-[K M]OV;B4-RA^07C.3=ZQM_TG?JBD/RBT5RX.+777\X=NW2SP_)7?+1L9?XB[O]+VWPZTN[#!UY/ ]Y#'M=O]L;.O)P MY.'(8Y,\>N.!?]U[\;Q.1QZ./-I)'EU_/!D[\G#DX9#R)1'Q:B22W4B%XLH-SOAY!;3W_IGOM3\;7SOEZ=LY7A^0' M(_EUOX>A-(?D#LDO%\G'P[$_.D5-JD-RA^3MN#M \N[8[_=CEU''(XX''%L M$,=US^\.''%<&'&X3(1C+_%=EMY'.582S-/LLW@Z+ML[VIM@W;0K*3T_+ZE# M\4-1?#3Q!Z=HB.A0W*%X.^ZNWQ_[-ZXQ@$/Q"T;Q7M>?]$]0\.A0W*%X.^ZN MWQ_X_8%35,X/Q5W&PK&7^*M0Q02G]6;M@-EQ#L)V@>\%I\8>X0-L'8<=CH;^ M\.4'RCHWZOF.DW9QS4< MUV@MRK>.:PR& W]PBC[6CFLXKN&XQJ5RC='$G]RXQ.(+XQI[W,IAE*_B8/TJ M21/1&&UQC[;]T3TWK$;F] $I7B9@=Y*]6'QB 'PB3$ML!GQ@;NYGW6F;]N*@ MYJ#FH.:@]IFA=M:Q[>OV*9+]R7/#;B:P/=]G@-[D,T#O_T20Y=Z/22A"[P3CWO_!]MC=7S3!E07P[#>7;0[>0W3RF[:QTSZG=[-Z=/ M-'L&D+7YTN67I(,7%(X9"BCA1CAQ0.*>I(,7+)ZQ>L;W]F M _^B%.YOHL0K%FD);PISWQ.?9@+.M!*9ER^"3'C!$EY2Y!O]/-MH,5_HH\X1 M\+@8]N<@'ZRJD;U WP'-?$":>=4J8>/6=^N[]=WZ3MFEO5X_4:A\#G7W^R"/ M9B]6I>D2%@^KTVY?3F+GYL4++=M.6BW,.72T[6C[ -H>OW@O2D?;CK8=;9_ M/]TY10L:1]N.MAUMOS1D^IWQB[_+B8W<<;;?"(?D$Y^DY M."1_B.*R$.%I.R0Z%KD%,&?,(@>=FQ.X+5QWS=/'C!QM.]K>1]NCB:-M1]N. MMB^/MON=4_1L=;3M:-O1]DM#IM\9.[GM:-O1]F72]@DZ&3K:_K)R),_ (TF) M]OGC,NU/RZ[OUW?IN?1?8.H_ 5F.FO8:=FYVV W2]WL@?CT[0 ==IFZ>W M)!V*'X3B_:X_ZCE'J$/Q"T;QH=\;N3G&#L4O&,4G_LV-FV/L4/QR47S0\R=# MY_D]/Q1OF>?W'&SV+SU_ MW'65&0[%+QC%A_[UC4-QA^(7C.+7_F3\X@/V'(H[%#^=U=[W;P:NKG^^HVU'V_MH MN^?"T8ZV'6U?(&UW;ER^H"-M1]J72-K7)^ASYTC;D;8C[9>&3.?:]7 Z/]+> MXZ/N@7DLM^]DSFV4'WY4PU[G=[-Z?/&&GA'/CGO/0+G -_[9#"(44= M*28.*1Q2U)%B[)#"(44=*48N"_6"]>W/;-1?E,+]391XQ2(MX4UA_JTS]YVY MWVYS?R-*^#F(Y/L@#I*9\#XLA"B\'X(B< U,W?IN?;>^6__L%=H7R3OY/2V" MV OR7!2Y*Z-RB5U'6K3^H-?SAUV7N7E^Z5V.P!V![Z^E\F^Z [][X^;]. )W M!'Z1!'X]GOC#D:N&=@3N"/PB"7PRF?@W$]>^V!&X(_"+)/#QI.=WATZ"GQ^! MGTD$+(SNU9;HM5$2BJ1X=75C_8#><+-YZ0=>3_5.#T:%/2@51XFX4@4372+= M7],"WK8*UL$T%KX7BSSW9F66P8&\50HP2A.-(G#N4_535K8BL^1MB/MO9 9CD[@ 76D[4C;D?9+0V;L2-N1MB/M2R3MZZ'K MC>U(VY'V!9)VS^]VG=P^/^)V&9K'7N*'(IU]7*1Q*++\/__CNM^;O/;$O\JH M6+M\31UWX M9#QR!.X(W!'X)1)X]WKLCVY.D$K@"-P1N"/PEX8,>BX'_N3:)62?'X&3]_*[ M E,'57H@_8>W.,V^^TLU=W#?E_JVTSS"S,-7F8B#(KH7KQ^BL%APSJ+,7QR. M-I(Q]<^":9[&92%>2_3HVK]O2.#D\\OF0JU-V.S3YGN#6CZF]=]%9NCE3EQ- M,Q%\O KF<*I70?P0K/.OOJLN:]R,NXH$=^6XDLP"_RK6AO)Q/WAYT) M7HL%PU&+0+@%.=\ 1PFBQ(N2>9HMZ;C H1+\3(3PZ3%@Q3_@%VFQ$)FW"C(& M8[& KS*!J,EA[4^&% EX8>K#B0Y"%5W&:?@1V!2 *"EH)G[^#;_!#<4\? MX+OG^LZ*C ;I%HN WQG,YV)6P-\"KG,)X%[KS<[+HLR$E_)EP@LS=<.9]4+% MB/*.]_M"Y,+>B]PT#N\MHGD$&Y^NO81 !#07_V M7OOJN?3D4< 8#J'XM/JX;7!K#] M6;2R]P5>EF4?^1K+9,9(V$1"7FGL[2,05(&)=Q$,"M* MN"%U;?#3,(+KSCR$-.P]CM?>/$N7V'P-'H>SPZ,Y(R\BA-F"NMMM2T?)+"Y# MX7O3LJ#M)FGAQ7#R MY6I#Z];I[&/SH<.?DU?)?0Y(G#P"7&\C/G!U_3JNSB=PG<&*W&+ J@Q748SN * S[] M6B\,)XSA^F-:J$S$ IR%<&? M%!F"Y &QP*8K+TSAXVF9 W_(S4K$$#B50B9@C&5.[WD-'X?EC+B+ MNI9RM8*;@XW/8+-12'N #7AP6< K@FSM6>?!SQN(.YA&<52L\0:"HL@ 5:RW M,5#AUQDM@_>#N"N*J$@S! +\"I\ AOU1%$!T,X'K (!0\6= MZ+3U%.7,/Z M);]7+4T:GX,5 J'8-T(@+.(5HQ_:M.T-WI(7PXR89 N!""\ M;N*%ZBXE&>*&@%BMJ^6]1;"7&?_4>HKH G@AW!IC.KX2]\SHI!8.Q9*8[1:0 M@Z"YCV;XDC39=R<:$A&Q492+\"N0GD5Z>/JIC.0BB&18";#_ @;+DFVII;T' C-/DT3$%C,!7CJ?2[H40DM\^I6Z M"1!U\',@[2!)4F2P(3"I (/_@/:XA81%[>M]($#/7;IUBL<1F&F]QQFJWY5!$U053[;(8$;(C*$/9P@XH(% 1> S$5T1WK=WQ0O*X4 MD#A*6:S+$C*ZH&"F-8)FDK/>II4P5.Q ,XQ3%+XLD4%5Q47H?Z-F=O%!P,I, MN C%'S]);@3/ 741'_Y&*C ??GPC-9=O04B",GMW "]&?"905 5PJI5[IB<+ MUY04C(.'7!)*35 ;_CJ/RYD4RX0R6H(2-&]S=*\ MR"LG(90CQHC:9B"5(=S 0@0Q['F&ZDHF4(<':KN+!+_+TWE!?^3K'%2"7')/ M1+)@"7<:RCU&F=H&WW!6K@K]I08@_QCU8E!'D*@";[:>(E@(^P!YP?*>+5[3 MTOL.0U"=!U%\>[U5@2KWU&5WC'2NK4[[*4B=57?&>WILL*+4LC.*(TE90L(:0+Q4H@^^<] M6=Q9"J6J+-!*&(NJUY)C G/"BTM2[--79L35%%!/PU#Q=O LQ.%24#U1_2%C M2R ]@^0OA4*I#?JP(4]&AT8+>&.4-RDP47*?QO=\S:B5/YG9=KSO!=L_<8I> MU"KK5\9)C?V#@*OQ0$UW1F.7MZSLJ1F*Z0+!3P)G"F Q2:,"%)3!"_(:Y#> M)&+!AE6V-VG*L)U5*L]'7\JW@B%89G11ME_!&/4%V6%&K]B*IWG5&6$#H--OU,#3:M+X_FL/^P65\:R9.&3(*XBX9!:2WHQR =X!:F_: \2/:MO M61= 9),_59])S0+X/2A'A5$_ 7M!V;Q#SL)L%-]6KE*M61J##E\3!U/<.)/7 M% @#;.TENI1FY.,@_CK-TB $,9 DZ!-1@D\S-!)B0"I?CSO=B0?L*986-TZ# M0JT?.3\\E)."./J34:N+LP0A=^:/]@A4;# ME5]:>#SDT7C@%\OUAD0FSC6BSYR->4BSOV(QDA MKCFY!TCX4"RP&0+QK&,NZ6$1S1;6[GK7?U( DZXNWG*,[(W@<[GT\[_"DQ[% M39T'D/E!Q,93:AQL2I@M@UF6:HP6R7V4I62RD=^MYFW2SR$,PBQ=>6%),H8 M_Q 0XP>YC8P+H,\77*=L5*+@VF+\&A0612Y2Y!?:V MP=O&OL2DI,< ^?](IVB2H#6.>C!B^4R(4(2UYQ812%@0^JCM_"2F68G<#,>R M^!XB<,55A62) ,L_ HWBFX*8= Z\687O>2/9W0=Q26"7>IR\0/1D,I-BEQG M'K5?N(,4U(M"ZJ.V1B(UN9#?)C= QFR _DM$&'1:@%EC.UO(C(Q6"/+88B=I M:3$S.!=:LVC%(7B4TJV$.EJ)?!'LX55>=OB,>#W0DD M7WH%:=DJ5I;"2]",@!VQPV$%-+?"X(_@*(*T8X Q(I'9WA[M6O/5/MEBRPLM M#BILF;B.M")K0H).P1:(#'?L$1LNY> Q*0?#%J4<;.86G &5URG,$ :A]$($ M(=$OF>+%>B65]+S(T"$H=48@,++HT0+ >!>&P$F-1U1B:@N*49"?^H5F0K1]MU0%%"[1*09A0Z1-$&S32HNY IE"XX=\E6F9856X:>XIZ@61-6!?(>M<.@P.$JZ$^XT2_R67'X1,83W-6X_R<$->L%<$>P!121 M89UC:G]^!+I3))-,R*TJ9HL$(':'Q#C/ LU"?7:"Z)?3CY?D$$@*199;TGTD M%TV)YY:)=*DVP8OP;#=$9$!&>C'0<4ZV[RS(P2(%HR-GN]"D&-G!Z.:H%R:= MB02I"OY%K"AC A86"4(*#I.E M]RH+A_2O+(FT#H^EV"OEN&[::\R.D70^URJFY /Q6M$[&95(;@ 5VBB@<5C= M+.F,&<7""%Q?@QJAL1-]0KV>A63ZUK\>59\:UU&:5-O'8)>A$WO/?->VUUY& M_&R$P,R*&LH$&9V-F?-6EM,V_G*L-_D-AFI!RI#T*1,Z^;L4\QM4_%:Z52XY M9Q)TLE#DLRR:HKM1 ('ZC82S!%3R9@IB@8'8RH:8?54T,9_K&QC(X&ML>9!K/T+B%^^; 0"1HZF H5>G=IRK%! M[9#"QT,1P[FD\3$K$'TO5'F44RL%80A#"V /(CF,91OE I MC*&8BRPC'54]*N M\ZR-1IX/5+4%K)#<,)7&@J(_WEI.Y)*];>7,91&=8YFU@-J:\!Y2Q3*.,3;5W' M1>DWZ%&QO+E2EFM6S7GKZ$(P7)39(G&F GD8.SWCZ".PS 5P+>0&@4YUKZ7J MUA',99NB> 2&(\_I2 ZEA8$ MA!_D%Z&\)78^;5X>/4'7C'RS//6=.VQ;41GD-^@Z\A8A75M2!5 50*B)4C3.)Y91>EY#+C7D#.C&! M'"A[@,<9**]8$Q0P%4_G+[$)!Q8J+F3%-X"#-D'9(R$K64-PAR'%8ANHP?J% M?UH4 BLF8DXDH!)@-_;Q_YIN%@[S=;_7&;.(_U: MA9?YR4'/YY@YO@$CT;[*""1?&O.31A33KV4[&KW"H#Y$S. PA\-<:IRJ)&J9 MG:7%D6':((SF7! EGT86AYJE=!2!F"B8J'I4L MY=()NJ2SMNWW6?+2"/N^:H3A^[?"HZ7F6.MJIX_'PR^K]/D2LD5E(I85@-R= M./I]-1 9)9A<)?DWUD911%0E@%=*#JV0'Y?D\V.=^H+5Q_+=UG+]@;T4M[O4Z_ M=M/G*;)_39.KGV]OWUEZSB_L^#I0<&]D/9R!W/Y]L=]:(&L%Q!BG/$74TP0+ MD3#EAP2$'8W+0"&,5C%L44I:%)JSF5@51BC4>B7,O=LE;'\6F!QSN :=9*ZD M9%;&0F_MPX]O.I[WNW2+9%P3S3HHH+;\Q48^@VE1(C(JI0*I6S60J9."4FWA M_PDA-@$DBP4K66;D]91A)YG=GBB44H]JS]+E8M3_,SU0MGA6-\%IEU!:_19, M9XX]I< ^E^=@N2.(-_;QSW0S'A!\,X7)X1^ES*-A9XZZ=W+:AT)WG\&*4GI6 MJ#XQ]>L&?7"F*^N6G:@\@M5 MG>4]-AX =*_N6[6YR;==@\)$K*21UR="JT- +H,AU#TB6-I%)E7$1/.%[)ZM MB'P0ZEZPQ^UMXJ$C-:/HMH)U ]R:4,7G&B:)[RJ%BZ-#5!W,]\9WM8>E-%7S M50KO9=LF=,JE82544*#'7.\=2],5/?'117@5 (IA+X5F/#'IFB9/D]>1 4&R M9*-D51:\3?3SFPH()O%X,V^90IP:NA;#JG1>(&*5Y:HY+#8+D*7(DAR4PYI MCK$-GS;IWH;*8=Q2'@WA&AJJ;L! 6S1?,HO%B]*:J5'&9)3?$N'HSXH2'8Z3 MGU?:$' 8! 1]!,B#.:P6SR"?G15.IE<6TC:(2G$75>6&>LSA7M1&I%*ZZ_R< M"A9@5DU>1$59D%.0FGV!@21((*H>?C8VV#?=;#EUO%OV-F 0$KZ)HTJMAJV. M-LH(&:>HL__J0]$&#E\R.;_'(#L"!@,MWB30O3S^I\2BQR+0B0K_@ZW)Y-\_ M<'1?B^JIA CG/UQY<^I\J%95?CSK7W:/?>VVE M59/+6J@?285.ND/:@8EOG?V]DH],BF1!- M+IPGYZ4?GY;^5I6J5788/*:Q#"%(N:K<:^62E,3&'@N@Z:7H7RDJL=8.B:)# M([ZJK0+7Y&*Q"+^UHAET,*&!O4GD N ^5W5SVSX)I]RSZ%,%*N205%(1.[?% MYUTRLHCX5-_+A7@JEE9K, //Y-C8^Z,QW3?2C/?VR*U6*O_6[+;UCSR+ M;- TZ%S_B>#'5U"G5I^*MBNYC($WZO3_9%I?H0TB06)@X7-_6 K^R/1$./Y< M ((\"2BF_T_G0T>RW\93 >YH_W:# WS8Z?UIFP-\$PK4B7V+F=KL%J]O+11J M:T,$^*ZMF5/T*X_NW>0%6SCO=DFY&O<9 6-8/ETEZ>]@/J->_^@E-GG/3M%M M==4$HSW76;B&M^BFU>;GTO,KJ7&.?41A5PE'*LQC.WB(2\5Y3"K.N'VI..=% MWX>1@N&,H\[82*TFH8541B,'3&LVD%.&>(XGF8/DSAA[UNUB[F,T=5Y$[G1W MR!U_0_#<'+7+_P8&E6:LM/MVOF'CO5HIFKA-KEX!FTP6U,!;#TK-I$(7.[>Q M2?V14U.,.41!Z<@J[N(H!UD.ERQ!C[&D:@*UU^D=KVIOJO.3G?K\S>CZ&43J M,1G"E< 7+H='),NOKJ :57J+4E[A(1MVP0YQ^ZC]6MU51YWN(7S0Z._3=:5M M+?#$ZJD/Y'.],>I'6[D);*A7986GYW06]ZHJ]TV;ZQZG_E\P7[CUFN,P.CAT M2%Z2C,G8P#XFG>D07E*+>E%X7,V.\LAA\VI?+8G4/,=\*=+)4WF"X@=!6:3J M$GGD(WTRI0@]7EH/$?]W? DFU"-_NW-5,'UO'OO; MD^WX95[+SCQ97?TNQ9R34.&8+; M+&=.,?-:[^9&[^8QXXOW;E@Z!YZRY>;QQM<-\U(/%L&/G&[\,R4('C#=6(D3 M$-"B$>J/>M2ARWFA2Z6 PF&-PYJ#L.:M;4M]!JS9(Z.>::C]DW&J14/N]\9: M#[BU)\),&CI4QK>B$091Z*F#/))(W>9>?',OO7ZK@>,VY]#*;>YQFSN%D)_3 M_ST*!:_/0,K?YMY[Z2A]E#Q_ G@.QK/^<]\@+?>X/;(_I447V.O<5/-X:_Z: MSPBRMN+XGUJ+V5_Z^HZR=Z#MP%&VH^QS7=]1]@ZTO1IVKAUIGQ-IM\Q]> Z6 MQ?>R>/X'['/PELHS3^\Q?!ENM;G%2^)6NH/K#)_6H/B7OKXC M\1VXV^WT'7F?0A_Y$BCKI==WE+W+U.AV1HZTSXFT71#CZ M\HUJ]/,',<$Z1 M%P]D])Q/Y)Q\(FY]1]DOZT"X+.I^@@/A2R"QEU[?D?@.W'4!C3,3WBZ@\;B4 M==73]];T]&V5]>@<(P>[/$_ L9Q?Y,MP.;[T^HZR7;S2Q2LO>GU'XCM3(P>. MO,])>+N@QF,J,VYE-Z!668XOYA-Y2I50"SG8BSM,#H)G6ZFC7=X4M[[C"<_A M1'WQ"*CC"1=)DR^]ON,)C\7IOM,3+H@GM"SJ<@96T*YV^ZVR<%O=&.$B@?.E MK^^0PZU_\NI M>GU'V3O0]NHD^82.M+\87]PY6!:NIS(FT7NW"=7+Y$7TCO%-49SA7R97@97WI]1]D[:P9= M)Q?7R>7'QIY0GFZSF>X((M9U):^3[*/P*HDKR,"\SJ"I+0 MB[#'91+$7E"&$2"DR.ZCF7A4?6C1Y0F2 M"1UINS!&BR[P.8HNG5/DI?V=G:[SB9R33\2M[RC[91T(ET7=;IYEJ]=W)+X# M=X=.>)^7\'8!C:,O\"VF%L]2,#&2M2R_Q&DN[GU'XKND=V_2&3H"/R?Q[>(:KLW+2J/ O VTI>[?+(N/4=4_DL524OWH3;,94ODJA?>GW'5$[&5%HPCLPR$LZ>9U[=W0XOB(O3.,XR'+O063"^[K?&0V\*1;RI(DW M3S.O@-^O19!Y BXX]'X0,[&3 K4M@3_E0$LX674<\"Q#\O%W<8A/,"V&X8Y;,R MS^&-4Q&G#QX<9UYFL%CFA:((HKBCR>A(I!VU 6D/0=':+1*PQ1*@%61KZH\D MVR4% +*\".9SA"^ ,Q,Y0C$3]R(I85>Q@)?-TKS(O72NNRCYWL,B OCC2Z*\ MP*]6P3J#Q7SU#Z\(/L'O<:FI2,0\*N1KZ/*2N^!.T'VMLG0.:P!&!#&\%Y_/ M1+2(9%X.IPE" MO5ES.D2[,)K/ ;63(@IBV&'Q($3B/<"N3ICMOSYX($[70L 6 MJ ,6[@.>0V AP:D[M;<#M)? %AX6S-^!. MMSD#908G!53!JS10;F2GA]TDG6UPC9P3?JMW3)L=3#IC]?$U4D64TU:O4KBH M*]ITM 1\O6?,A0WNWR\2F<$ ^HGEOK# M5+M%W_-KBLL>=8X7J:ATQQRN4?U#>EX9Y#"^I4C!0N7?!O=@OQ HM\F,8R!(VS]2)AWP M_IID&O2/%RHLF7HWEO4XOGF,:'JO.L$%;@X][%6U-/$%9"TO; M@ #9$Q*_A1RBD/NYQG=%/W)8Y!8&B[X1C!E!IV1P>?^ M\^/S4;A[A"<#A."D638.M&S<%&Z)N.,E8]A@AIL%G4R*8_I]T\U(&5VP4I?" M25G]ZG@.IW?C]#&NAN'P>%5L YO'B!2,S<-^]]E5NZ.1^3 /!0'@>FBT.@NA MK_N6LG=JA';XO!N?C]'@Z]SZ9O!T]+Y!-ZUDUI/QRZ/WT19-;U)!\C!]2/@\ M/XW^NBA[M"/\<&L34QCZYO MGNO=0#P_/5G#]+? 8-CK5O9Y@\H6^L!6*T A,@K,CM'5@M]+<=P='?Y3S0>V M'>4@Q6+;*:Z'56"/4&G8MA5B41-]51MOA-]]?=.KOG"RZX5[S_88(;/MJ+W^ M=75KO3TW-AAK^[;YJ(/:+1YPTK-.C#B61[[+4BGWD6(EY,B/W3D'=KF+6ZZV M'HV0K3]!$4Y^A#'1B\6QZHZ'*CO4S@??&D4YP-4. MRQDND:3)%:Q?PILK4412(V#1HLP0YZ[,$?5Z*OA -#%;! FFE#%K\-9WFWNVLV$\8U7PY,-$O0'GXOWUH<$U .@[54Y(&9A3M)J!B9PA.7EIF7F@(03)#!.T@%[#2+N: M6=.G<*$QB ]**/3)RQUDG+&UY^D)/ T@G&*HK23![J'@[W=?_Q(D,F"G-8$? MS'DH^ *P#J/:(\_Z6.\J1SCO3G&;_H8M$+O-2[V+L@*[^U;WWL+VJ WH?!A M@PYRFR0EO)OG-V%4$905,-*Z5W_3()G#YN"1W9"91YC(IMGAAQ_?T,O$-"M1 M#^V-E#ZL YQ6+#(30MYCAE9'ATXN9IV[])Z9.G^4 MI;"?8A'$\PY('T %]M#*RV,$J#4P\2/&-Z%WK&$3EIA4>;R>4M$^\->)*#PQGX,"@#@[ M!V#DTEE1<,Z0Q55D1H!\JD1_ E+53-X1:2>PNS)#+7H5K#F*3R$8F8[IA6(N M,F0Y=H0-C:$D1R5J!7>\"%##22D(MTSQMM+91P[TR'?BEVA!P%WO2L)S:4H[ MTI2N79K2\T/U39 OV$F!_Q! K/=!3$0@2P/C\$'$_-!<:R98?Q: 7X& M6$NI?"E2!KQ\9$42:OQBCYG^7X&8Z&YKIEWPBO7#V :DV+HX5- M6P6%;$EBY^M>SW8^:<11>CF@Q$.:?<2#*,F'OQKUS<:>__S7ZOR3_I'G'QQ_ M_NZD0B%)TVGV0&.@78OG'6K830)O&UB#)($W>UG(L:AO<>(M5]^DB#%NWFQ< MZ-'JF<0FLX7G.Z%";L.9K0,V5PEM/:K9X5./.OX2,/BG!AG6A,%-LNYH#+94 M!WG!P*CB,J2X9$7UKRA&Y*,TI@!+[9ZY'WQ FP.Z8HV>7:1Q*+*\AJQ/.HQ" M5DMMV'>8@26#F@\S..8P%VP"WQ+ MB&1[;U&ETM9+-(,7D\@,D#W908)IHBC M9PO^EV)$\.^^:O1A1"([H3#K?1%()M)8PF=?FO3I@$1/,#WY(S 9BBP@L[H' MPQF852+NTB(B([K( "0!>=AS2A9%CH5N/?UC[=(#3/WAD9:]#1P#BQ!#7%GZ M"7@H;6NHAEHI ,A3XWM&:BI.[;N:*=YT>B2>0(:A,>65:7A4LW8&(RO@6-63 M;ZU[H$5L&B+C:5NX0C-T_IUT)3PLX#>@IBB(R*/0FPJ$:,9JC*X3U?1O^1BL MZ&!>!$59I-F:%D5*I$NB^-BCKRPO.3%5'Y0 N'%G7=75K^'.NFH>"MYKS MOA$4%8< XO8V_T$E@YR4GAG6(2^"0H?8 5',7=#O'[!&9PJX6\[GT8RJ:U"4 ME"MRCB.VUO><"!'6.6!S:O<\^B2T/PZYFA)9[*A+*8,ZG<;1G?0=P@$II3L MG(+EKV#32WHT3K$'"OXU#?+HHM'F;8+M,H#F-\49.0U).^%P<(D6W#(JZ#+A M"PSD!K,H1M_O-_A#&7UYP]_=WF5"QV#ZO=??XB6RR .[H:*HV %@E!3_*D%Q MA[O)LO0!<"'WD,)EAD?MY8QP7)>:I$O0H@I6J/[1^=#1)4-XJ3+EGM_--:E_ MH(L9#X>\[1X;#; #.B9N7-L9F*G(& -^)+B[PV!803FDH+BMD+RHYP >,TY) M92\+K'HEMKSC!%)V(;Y%G$GJA?AB> _M6<.AXWU_$$@DD6'Q$EUA3F'R8#9+ MLQ"43&&"2+BF)BZ]C@HA%>L5]I^)UYILX:]9&1.(^74D8SA2]W=0&&#KU'U_ M&B0?O=^H@T/HO2@RV_F% (RG!]) :3],!;#RI*F:Z]J%X9GAXU5M+$ M$B"8 E5BC;-P<2A?4R\J5:IV!;ON;"2"R0.CU%0!L M3A D">QYAK?N_0L>AANFJFSFKR3..X,AYHBP=$:@3H6V%()8:K+26N!L/$0? M.X+)&^B/> ,R;U4MH1"07IE*GB6W/):_N& NW23<29[.X_0AWZ[P$&,,XIPI M5)7S7E$ET@_ZXF\.C- M+8,_, I'\H(='<$.,\K[AH*+L '@EOFWKS9N\F5NY^:8/*]]\6\9L!LSLLFJ MK\H3E*$$!F2JD),[>M$GLC':#.79*A>OU#\VFH;9N([(%48YF!_K5U%".Z=U M943LYJ9S/1I04$RV>Y;[D0&S#@?,:BWB^,M1KS,<[OA^YX^[G=ZN+T>#_B-_ MNW/5<6<\N'8[=CNN[7@P')W9CL?#0W][@E[NS;SV.7L7-O=SO'Z!=HZ/G[QQ M>BAMMDV=G/9>91+)Z6]V\AEN]IV*OV"V,UA]H#%%Z2'-^Y4\3=)$[.F>ZQYM M?/2">=+GP-PWEH;^F]'0SX1)G?B>=_*HG9V'SPT-T.+]W'?^# !T"'%"A.C) M.$Z_[S##88:-&0.%&4.'&0XS-&:0YYVRJ!U:.+0P:($A_PI&O-Q,.'CEZ8#[ M(C,B_JZ#RZ&8%K:7O57#(YY]*,BS<8-V7>?7+1VETO)1-/U1O]63:-K.19XP M%-AQ#,!38 M1MVAXQC/RS%.X72>T_\=XG0^.[_R;U;+96S:^%3'\F&@>M%1WYM;W$4?YS:M M^[KO=_NCY^?^1/>@[%'8I?+(I?C_WN<.PPW&'X MI6+X<.0/1]<.PQV&7RJ&#P8W?G]X OO^XE'\9?/&SLZ$?R?[W+0Y*>RY6,9Q MOJUS8QF3L3^Y'KRT1[#M^-[.,('#\(,^!Z M,_!ONB=PN3N^Y/B2XTMG0S2MXTNC:W_<\H9ZCB\YON3XTA?&EX8W(W_49B ,<\"YG4?:Z@(ERK.90 M#LYM^EDPA:LH"_%: K]K__ZKS3WSI$63&UX%\4.PSK_ZKG)X&Y0;$-I^4Q<>O*CD(>2P0B)F--*;9F[/@-D$-(O[7V7$*)U;P^GE[/KJY-T=?9WL$P# MHWP&<,<=+Z,D6I9+''M=!'%E#B]._<7A4;1LH0> R&';29I$P#:GE% M-10X]\0G,2MI^O>.:;X=KZF.M0)M];V],9Y.#!B@X8Z#Q44LX"$/;O\^FN'8 M=3D!//?_?_:^M:FM)$G[KRC8?C=Z(E1,W2_=LT30!GO8-<(-N#OP%T==C6PA M>21A&__ZM^I(@+C9""1Q)')BV@@DG5.G,NMYLK+RDD$Y#;^6!L>#4S?P_?;G MZC[-ZL'R=SZ?EL(;)[;J#5XU0[^\9)[KZW&\DZ.V@T$L+>"' M[?ZX"7F^9(@I]DN7\W+'V!V,^K=/"O F%K;#_ZRUW^/W'*_=LN0FEA?A-5I? MZO;UM3.,)R/YJ\WUQI^GMCML#RMHK^8G_Z%S_OM65M!.;W":UU)CT_5.AZ6- M]Z<\I_OMP:?[=>^FZ\O79/V/Z.UI5G;;^-SKC]0CW=HTNUNIUY?8/8VCSMUY M1>9Y&W?U+EWJ)SI[Y^D;M$.L+O1V_6"]FNW1E[H9R[ICY*I)*^W[SE6GYPM> MG>8EU?5Y_5WM0]\N")1M@3$VY'?:^0U?KOR6(:K[(39*8_7!&),F46H\@NL7/;]0 :5V:.?/QGS[[:M7 M&P_[0G:AM//N-[[8SFF\2SOZL:A/#!F7[W4P1!?T*2HU(90+' M;D&AE6'XEYG1RH2=Y4EHQ/PDX0YBRI/S.1/]MRS!S"MG#4K_W]V3/5Z&7S-! M-C[$;EEW^<+GJV[\M;?==OGKP;!(M5*R0GJ7BS339J:$+&EW.FB/;(/2Z#ZV ML^EPVJT,@TMU/VLVOAZW_7%1\W+Q@3V)A6A'G[^R,L[6&YM9QGF8@]/.L'E% MU\>WN%2F:ZI=6,U^R 0XN*& S6R!E-W0:7Y=-+Q,C.W:K,7=BT_\T<\*-3C. M6)85H-G8/NWW1I2[>3K(C]NY_&SFWHH$+A9I]V=Z71XF3^/;RA1YM;GYICF! MA_D6Y_I^#>-N?<*RK,OL7YAPO M0]GZ"J?]\J-\:=0M>#T_2A[-?T[STNF<-<>BNKJ()U?WZ,)C*"E\.$:0B5'? M10S9*JNN=%+QY554O',B\TCZ9_=<^#=X=0G6_=9((*.5?7VRSU=$S#KJLJ4Q M6L*=+.FLI;'[(7^^6]Z;7 DC;#^;%$A6KM&:G*2A;!.&TV(.GZ_J9F7]V?Z( MEWK=,1;9#[VL(W<0RK&MS.]&3"F.&"Q$GXWQ07FF"U&>V[T7R\"=-7Z1=%UG M$[_3RN/<*BH\.2Q&8R6<_,]=B^#F M129P^0I,7 SG8H!E\S4>6X6JU3XI2[K:*ER@[U5Q='H9^V^R;D'G/$$?"H'T M4BI; C>"RK'\8IF%BZ_U+G9OYX-9;^R?OUD,OCS87A[1UXP>O^15>$6N>%UF MN8X&,A[^+237N.2WVT5?-3D?@\WE\]UAZ:PP8)P;"F6!5K@_GLC_M=W3O.XG MC06*;T)*WK%> 8\KV#'BP6OD>(,\;^?)O.3S$K\ASO7&SIU2&MDE6:9Y*UHY M%(;G3S':W%=KM/!1GOX/QV6K=?E,UQ=6]85TVNF@2EEN:OS7WFDG--RYM9W? M.NTF^Z77MZ[PWDEO,+RR&&SC_-T+ [W XBTKX?#X=$QFEY_KW[8ZJA%TVI_* MJJL&4DRX?L:,]<8*Z^LUJ^XN7;AC-V%/"LK=!:>#8<]_.NYULJDU&/^QD6V9 M]O!LQ!2W[R-^:J%,;GON;81=?Y[N.4SE]T>V5EFIHW&-C)O*$AM?N>RH;?B8 ME]7(D53NVH^^..DK1KK[28O)9BO0S) PFBKK_>G)Z6B\(Z=<>;L?\XH?%)MM MI)#9_.X,C\O2NGV_.2F2GYIIE6?J.(_ZUC$V\Y1F^^/*U2^-F= K_LHQ43>\ M'91/]KX6\AA=OE%Y&_,W.XT\)<5J]HT*MLI'.KW!>!E>&C>7URYXE[(J^W[^ M&!H=>HPF/>515CN+O%2J;:B/GX>59_'R[3'?5.(N[USX-M/(G^K']^OT;'': M?>WU/Q6A>ONY75R6U9^SO9OW6BX.O\;8O>KIN._6>X2Y&17RKBT/=N1*N?>^ M_0>^.S:%[^ZN0Y&+B\G;+@9G)7=#(\6S/RLQZX\]+5E"UVU#KS=>MHLG/)/I MR)$Q1M&\; Y./W_N5+\7PV++#NV/R?:*!M64:^^8B_V]/[;W#QO_WGS]LK'3 M.MS>;VT>[NRU-E_GWU[\Q":NY<*YXSE?[+4.]E[O;&T>;F\U#@[SC]WMUN%! M8^]EX^5.:[/U8B<_\IN]@YWR]*OSV+]6VZ?>:;[(!&-5K#NVDP;_N,-5?@=X M/\WSFOO!X[4#_CMP:LP+B@R;M\"*NT!Y\[MBSW]K=:N35?<>P:\RZ%JQ"WG$JXW@\8U1>'Z'R MM7B0T9M*KC/V@_=_^&6\3G[TIF#T@=_]X5WU.L$_N'!-1\SO^=TY9*3>OJKF MGY^JZQ&D<\_HP?G/THW1F/F*=4PR\Q>L6H!@;QQ.W4/&YYB9]]GQ5@'\Y*.P M%I_/6IRS6'^X%J?K?%GSA5J9D_33:;I_^:S:Y1C]J_VM[(Y>EICVT,_F<-Y4524@/L M,%_BV_"W[NE)Z W'[Z\UNO8DEINA#]9^_JTLP+)\J++LQRKY5>=&@7VUYG;ZGUY3?>_'+'=T_!Q^\N[5^;CWD?_K?7Q"!]] M?W>R>[C)=C_^2?:V_A2[)R]/6H=>[!UVCEO?/YVU/N[PUZS5.?K>8[N'1[3U M:I>^^[C]M?5]![<./^"]P_\]?O?Q+=L[_"2.\O=V/QZ=[;W4N-4V)_[D97?O MY'^/][;VVWNOWI+6]^URCZ^[6^%X=^OE<;ZV>+=UQ%LG1U_?';[]^IKM'Q^= M?.OLG?PI6A\_?7]W&#ZVMK:_[7[%[K[:_'GWT>/?O_^WD,8C6R38Y M_TZ^U^D[^E:^V_I$]PY;G1;=Q;N'VV>M5]MG1Q\_\*/#/]JM[W]^.SKY*S_O M)WIT^%?:/<-GKP^WA[L'^.M[S(5AP7-$ F:(*V^0UM8@B@VF+$G+B,R6G<)- MKK)Q=U4U[MCXU6-=U0^ EF&;#-0!U+$0ZC#$Z/R?<1H[+H5V^8=V0GHC@HR) M5M2A@3KJ1AWX@CJ"]LXK9^H;JIA*PV?K]0U91*U]8? M PV.EF8G0/#'$-&VHB, M9Q0K*:QA?&U#,]I41LV?A5:_]Q6@W^JAWP*,<4"_V:'?I0UNL\"9(A*)9%RV MP15#FF*-!+5<6V&HBWIM0QG>Y%P"^M73ZIY#4XT:3>*H:,@H#V1XGC<#S4=6 MG%$68$]7BK59Z1/PR -XY&#"BJ;*)&RI1U0IB;@1"FEA)9+:1"TSEV@9US8$ M%4VA^ )X9.7[T0#FK1[F+<"*!LQ[+.9=VL[*L,Q !"/O9$+<8H,TIA198W&2 M@4HAU=H&Q[0IM #,JZ?M_ @O@UX"X[EJPG7-> 9OS&-#Y):99!;AJ 9^>2B_ MM"=L:BX4L4%[)/,\(ZXE0PXS@20A3F%LH@^JM.255#P+ >H))OH#)Q MX/@& 'PB0QL <'8 B"\!HN$M.01!8.M=9SS2%(!0-$D M:A$1)"L/@#7S@B^!;;U?[H1Z"55M0L '_APH91'Q(^<5EU^7LN25DNVEMX-8 M^72 4QYF5']];RSUFEJ.+ D!<2HU,D0FE.T#+XTS*B2WMD$Y:6):/Z=WW;$0 M_-K+"W]5,67Z.ZAX+6RFU?9'CJ)NV]VA[7YHE\JE([L)'))+BQ[U,IYV+C1K M= 26M^';WWSGM,S@JUXO?&UW.F!#36%#[4TFM26/$^9!(BF=0UR5U&K'\S\F M,&XH5\:PF]D1,+AO(\TC")- D74 M"1\$=U&1L+;!FF0AH5,KCX'@EIQV$L^7.&S&5YQ*%F!. UT\A"XF,]A(%(YA MJI"V'F>ZR-:R)E&CY)S/!G,*S)NU#4IPD\E%9+"MO$\&D&[UD&X!1C,@W<.0 M[M(PEE$Z+$JU3A&S88R%1\8YC#"A(E#+8M"\%&,W32,64+)S]9$.O,_33F*K MUSW/60LQQ7'SZZI7[=!^BP\[O@?OR_(0R0),YJVQ8NU4>G5HOUTX88!:IBGI M>;@YW&WC;Q6];+X/.M.[YPREX$LY-8R1924>UG#'\RM):%S;('A1I_9?A=6(@.H=BJJW9[<:!@6 M@Q!!(RJB1EP+CG0VEY#7.'CMJ1/)KFW0)B.DR7']_%BKEO(-] 'T ?2QT+(A M0!]3TL?$3BUHZ[@+#,7$!.*62F1-XL@ZQ7%P6HH@2H2DP:R):UCX?]7H8S%G M)*O5ZO?USN8?.Z]W#G>V'];O=Q$NP9G=?T+A65;XT#LM60ES;/C[/&>G9AZ5 M)7"H7'2%^FS/;)4ITPT-ZWW_-(9&_/8Y=@,G#(8\9)!9!+1".LL39FX MHI*48AZLJ3FIG4U<=Z9XYEX3H(+5IX(%-@(#*I@]%4PX2'BDU$)%M?3:R53BX8G4S4S^0 7+X@%9L9U7M6R??.[TSF+]0LKQZ/->Q)*8]QN*LZ;$4*D HD4!!)_&Y@80G#4(3EC:"G.5D4XB[$O( MO(P1:1L)\IIR(Q.Q%,>U#%02&24ULM&7H/#\U]'Y95.P1?0B6'GL M Y_UM)/8Z@TO3>CF>6=>\-&L.*$\W):^RAJO>]T/A[%_LA7=$/CB(7QQ-&DJ M:YXPD[($@//\#TD>Z5(91TI%& LXL-*\AI)%I ^MO-L%<&WU<.WAAC+@VJQQ M;<(.)KY03.3(,T\1%Y0@AW% 5D5,(Y4V$59*?"VB$^[*XQJXDZ>=Q/$*;_3. M.R@U.J6%4J-S>:X$+I859XZ%-^@Z/[0\ WYY"+]\N+";][8^X?>"R\06O."$E)XQCAKR2OA3E-LBH4C>5*)__ M[B-QV93*LFQ*4[\@V)^OL;J")[@HGSE2+N"4'Y#RT4@YF9/F--&44H1)),6M MF9"Q..7M)^9<:N.UHFL;FI@%G>\_8Z0$I^W7-BA;1 +& MRGMZ -I6#]KF$0D T/9@:)O,+R/6,NH\BEQKQ*GR2#,BD!546*RD(S%;S5S4 MK\CE$D);S9S82V$77_3ZFG4\P,JY:5:8/YXN'@!8YF$L\W%[,B1 O"?4*>^2 M15P'B7AP#EG##.+61QI8M@*T+D%GI&GD(BH&K7S@&<#@DL#@W&("5E[%PY9M,65Q))/,KQ+VBR"CF M42(R"Q2;1%*I+VN:!D.J?DTMZ6<170M.R$=UOUL=JEEL8"UPRU2^R,U)PYK: M%*PP 5F9K6M.(T9N )7/#"H7&UD+ M4#DE5$Z8X9$QRVRBR":+$<^,A@RE'%'I-74V"PF7D%IFFMK4K_CLJ@$EN+NG MG<07O9.3]O DE@9\I?_#BWR_/-[8]1D8&K^6H-O&__VCMFZ@F=W_,4PS'MQ\ M+.%O@_9OW7;G?]:&_=-X'<0GI+?9#5=D!U ^U0E\AG+CHM09LI'%BB,>K$7& MESA62:VW4D;K1='!:Q@.BV(VBV(:FP<6Q5P7Q61%4"M"%@A&@O!27%](9&S" M2'H7/!68DG+&B@*;4TQ/RP>'>B__[]][KK>W]@RKN0?W>V/[S[<[A46VW MA'#_Q=\?+-UI%]:;?DRQWX]E?]7SGYJ-7]8Q)HW/MM_X8CNG\?>&/1T>]_IY M@*$AFOG:Y;_&X-CVX^#W1D:WV&@/!J_E5T#SPP4UDH5WHN8R^T=CH@XEE5L]R7]C\2B1BH5%1QXO5%""&O!S.@'CS0[R)/1EEDG,:->*.1<2IB,BX2)''R27M#-8R >+5W*V\VDEI MQ0?3Z]['TJ82W["U1V9V\4?_R_7_N=%H-'JGP\$P_UYRVP@134)QDV->N:P) M,4VL=),;,KY";7?*D.7QU ;Z35=AKPNL]$!6NM*+.%H=A5$*$9PDXB2_K4]UYO>GYZ<=NPPAD:OJ@7B>R>?^_$X M=@?M+['1KAJ.-W[M] :#A\5%@T_FB47\ZT+,[$&>H?QJNI;VYZI7Y$&.,!BW6!QTD(G*1BF(^)&)L19U,@QKI U'OO( MF,Y"S[ HFP3?]'@#+#ZU9;[:SN[].+3M;C;+H^UW\T"A,M]2TDR]?-SG2K4] MUJD)LMF*J>W;4*1J.CZYTII/<_R? 1)EDT0B$J2O:LIZ'4"=$(:QD+,D9=JH- I':M MK>IG4:6OBM0^[G5"[ _.TX[C?T[;PS-PYCSG2E0+,,$/)E1ONU(YH)RI*.=* M([Z4C8&0R04Q+!+B@663F\6(F"/**1^DU:R*,.&L*?4BZF(_[Y)4@)C/##$7 M$)L"B/EHQ)PPTDDP,CJF$9&EDC86!%F2L=-BKFW4S)D@J[ 4R9I9MH"82VC# M/\+AL3PV_$2E[2HQ5U^\E]LC?/-;@!3X)&FP-6.0C8ZH7%$A&.&N#$6:1(Q"M9$Y:-)VKFU M#=IDA#0YKE^$ZBR78?WPK9X''L!=P%TKP5V++3H/W#4+[IJL1*\UY\XSQ%2* MB#/&D6..(TV3(C):B5V576$P:V)3O^/V9\==U3[WGT.;'R/_#.TO&__*_YR/ M]V:!V_$#;50U<2ZN=/&]:KV\Q^\%7;OE#)[Z_=;^1WTO/MDW9UIN\MH)\(NM/N M1C1^8$*KP1\>QX;U)QD2X>?G#Q\.O3/_U= MRKNLLT;)C6>Y^T$G_SWN7T+KAXA_$ E:SK<[[8:QWLO=[9VCSJA#U;G<7]M=S/4]$[S1<*@V8C??,PL_SGV1S7=&O8DCW4XD7)W=;TM^K', M_?#A&NU?E])XY8TY58X67V417/M$M6NSI\/>^6(=V3G57\:V47ZDCOT\B+^= MO[BQK:Q^;W=#UH??BE1">_"Y8\]^:W>KD5?W'4.+,>L*JPI=QI[X\7C&R+,^ M0IYK5N+H32G6.==WO__#+^-U\J,W!6,/_.X/[ZK7"5$PXKF/V-SSNW,X KH= M!^:?*J'KL=FXIZ-L_K-T8S1$S%>N&EO1QQ,7 M^R-I,]*\A\#/(;]T,[A5&D_R45CNSV>YSUFL/USM,^AG51\H* >)BY;Y#"80 M%&*."J%!(4 A)A5"U3FR:@D"JPYB_TO;QT8_?HG=TP=6EE_YPV':>DN-))A8ZC27[OU6L59P_@.:0<9VM11?]GLGI;=G&=W? M[>'QB]-!GO#8W_[F.Z=E6C<'@YC_'VI4$H3LGA\K?SP^;OW]LO-N:X?LEN]] M_/-K?LWS:[+[_=WQT?>W9[NO\JM7^YV+8^6/._DZ'_#NQ[??6M_??7RWM7^R M^]'SO:V_3O9>[=#=K7+/S7R_OTZN'ROO?OQTEI_CK'6XS5HGK4^M5T=GK>\? M>.OO(W[T\>AK>;[=K?QL?[]+NVU\5ATI'^"O[[6GV#,?$$E6(BYT0(Y&BX@I M/;>4#IJKM0W9Q(HW.:/+=:A<=_*!>">@'*"<.R@G8&FCX<$;37@RQ#FIC<:8 M.<,-L[:B''U..8\+6P+*F3OEX O*\9XG105#S 51.DXSI+E/R&H>LRG!2:"9 MJ'*W!BKV$&O M$X!VIJ&=LPGGFL Q2)^9AII"/$EB9+WW*'"B*/7*!L'6-EA3<-8TI'ZE6NJ. MB%"-Y5G X"(]00"#LX+!2X>/(M**%!7R6C'$K7'(68V1Q,D:J?)&2NL"@\S@ MK"*+2%P#& 08K(?L:NJ= !B<%0S2"QC,%&9=Z8G&7.E+0YE 1MM2BTHSR;%S M1I "@P33IE$ @S5U,JQV/-2K?F\P:(QRD.IV2C K1IF#XVT%Z6:1SH=*Z][T M>ZD^U47IMD$ MLA9Q(BRRF1F0E3BD9'S(E#6JD*F;2M:OT4/=@1,.&I\%)"[2CP&0. ](O'1Q M&&M32)*BD"6'N,4,:6$)8D($C G+EG,HD*@I:>*%A#T#) (DUD-V-754 "3. M Q*O^# XR;2EG$?44(,XQQ09XS-(:J$#$1%SK0HJ2BZ;8B%9[RN/BA"*,>TD M;I[T\G-\MQ4V]5(IW&V[']JE=JP=#.*P=K5JGL9WOL*LLTC?Q*2V[:6="UW; MK%0-V&8:MIDLL$*X*F*4B"A%4+8='-)&>F2YHXDEXCG!A6J8K%^F>]T1$HX0 MGP4,+M(? 3 X2QB\]$/HB&5P)B)L#$-[ZWDEL-KIQ" [N92277VOJ:SC7L)U*P<8.[5:$N+RI M>&6RTD2BW&IL.,+*:\2UT$@'2U#PP5H1M-24E>I&A-XTK_\!?FPXW7O>X+=( M#P. WVS []*WD$C>& GL$.=4(*Y*8G6B"F4K6SOO#!:6KVWP)M,W3_( _ #\ MGCGX+=*O . W&_"[XE'P42O+-$->LHBXLR7G-P8D!"5249 H9IL(65" 0$! >LA MNUJ[- !'XF 5]P/@1/)J*4(2^(0EYPA[4Q 2A2I:D<2,6L;E,JF@9(9=?4P MK':T22N>9ZW4S7L.'5"R10-*.$HA'$F*[K*9,)XD^I%5,@&,@$R M 3(!,EFD=Q#(Y%%D,MZ9Y&?^_CXP23%6'BF6%.(N!I1%%Q")TKDL1<8E6=N@ M!C>%A@9J3^PQ/!X-3N?!/LU1RHH/94*=6%:GT#LMQ7KO&:T*_,WG6 MB!-V3!B/""^=<:1,R%F#D2;"6^U#\E&L;;!ULXB#QI6/\ &8KXUT .9G"/./ M/!D$F)\+S$^< KJ2Q>.Q0=8QASC%&%DI#-(B2:&()R:& O,2 \P#S /, \S? M!O.//+,#F)\/S%^>S['WPEKNM+:(!\6R/4\E)XP\&7U^'+>WJ_Q6@+&G(HQ=R?] M7UI&S*@JQ%D6ZV!!FN#_ M:/LAMDY/7.SOI1%E[9T.!T/;+3-[]:@64BGO8Z:^G70\<\P=*7V;L248<6,= MRNJCD3"$JZPK#--28I*(IA3U*^Y>=VRLITL"P''VX+C(HB0 CO,$QPEGKV1@CCSYQ5N"1-XFH7Z^V)83'FODXE\$[ M\9@X/ZCROE0L4P/_Q%C;;I -\,Q4/',TZ:$0PN4]5$@HQ=(1E)B$M*0!.6:5 M<#$R:6+Q4,@F)P2BR5#B[!L.<_7:RNB^CF\2*#\.:I>-5/>F64%BEBY9 H MO?BX)@8YH06R.).M,K24X^8N ^PO"_8D" MO=I:04-"^8=&/"2+#,F6OQ5>>\>$CBSC_KJ!&/%9>=#^.;2N$_//T/ZR\:_\ MS_EX)Y[;Q[RH^NC(PTY\U#QM-VV]>L&_2*W_KWL /CV/#>M\[R6,\RTK4:/6&^?+#7N-%KUNU;;+#&!HO MVUW;]6W;:1P,\Q].\K,-;HIA62>AD;&SD8?7SH/]T,\/^=GVAXU>:@R/XR V MTL7##RX>?GWZI[]+>9=UUBB]\2QW/^CDO\?]2W#\$)'K1_L)V90?^3?;^6K/ M!FO_O#(SX]MRLR[RR&ZLO9_=](=S?&+[']K="IW-3>!\LBE7MT_Y_MX?V_N' MC7]OOG[9V,D(!*UO4Y7^RU#O9>[VQM'FYO-0X.\X_= M[=;A06/O9>/%WNZ;_>U_;[<.=O[:+H^]M[O=^/7UWL'!/U;G^7]M=S/V]$[S M1<+@YG,]S>#-_6#A&MM?E\5XP8VI5([67&4(7/M$M4NRI\/>^1H=F3?57\9] MNO(C=>SG0?SM_,6-C5CU>[N;C>6\KW7>,*,:L:\$J M4!D?[8W',P:<]1'@7#/O1F]*L\ZYN?O]'WX9KY,?O2D8?>!W?SSD=:4YC'CN M(U;W_.XNPQ[NE:FO\LW1@-$?.5ZYCDYB]9M0#)'D7;'S2V M,X:'QE;TL402C:3-2/,> C^'_+QCCS^IPK' C\)R?S[+?%JGZXW?,VA MH$1&+%KF,YA 4(@Y*H0&A0"%F%0(!:&:CYK"'SA8GD$_YOFN;I@S>DD(FL,])+3D";/_\Y+:J5;4Z]Y@4)OLK-;!>53)RX][ MK][FN^RW=^G_MH\^[G>.#E_FG[O\B+YE[PX_B*.37;[[]\N)J)(_O^Z^VN:M MK?\]SO?+8]@_WMTZ/MX]_,3VMH[R_8_($=WY=O1]DUR/*FEM;7X]RN/:/=G. MS[:3Q[O]=>_5]K>]0\];']^=M#[^]?$HCVEWZZ^T>X;/JHB2 _SUO12*:\4% MDM1HQ)4T2"LG$)%:VF0333*M;7#!FWPA-;)7/C,+,+\VT@',GP'F+[*D 6#^ M(S ?7V"^PB0ZIPD2LM0,4RX@'6Q "4I%H#Y@/F ^8#YC]5 MG0; _$=@/KW ?,.2MIHI%*U2B!LO4 ;ZE,U^29((IE#TV@8UN"DT](.>5?QX M?=SZRU GQ.VA_B6.O6>/73E[]S\&[#_>'^R^E&Y[A)4"8 ME[U^OEFWX4_[_=CU9XUA/U^SI-QD@\>&CZ>#894[T6QTXRB]PGZKFR5_<7\H M//8#2?^Z6+?U($]5?C6%75N1W8M)KAN9N6,5?3'6T,.BH*-'V.R&PTMUW;S0 MUFPA[Z5#^^U-KU^],1SVV^ZT"AP_[+VQ^3)#L)NGL)M;+R;\XU0GBTE22&(I M$ ^:(6N41H*SY&STF@6ZMD&:0MSTCO\##.;EB&-S)U_ZT6X7Z$FW1'N#148+WD5@6R,U_&.DA6^*$@)7S8VKVA>. ME>^[W_WW]U[CR*GT*'"M$4^!(<>M0=HS[ZBE07*;^:K);JE@.],-P,I7LP( M71( ?;K(N^^QWPMV< S064_HQ!/02=]KP[B0QB CO$&<,X$,%181XQ+3/D5C M24$"30G]'>H! H("@L[=A0((6F\$/7>4D-;AVVQ\,BLI%08E923B7BGD<,*( M.)-4B)$X; %!:^XM>83#>ADBX@Y[0]MI]'X6%P>^_A^F-R\=A2UM\$J)T0;B MFC%Q7:9K9N+Z4[QWUKJ(*4:"8I6)2WADK!9(AD@U%E@$R=8V6%,K5:=CTY\O MS[JB,!RH/G>0K548"X#L7$ 63^P.ON7=08I6)XU*?@SB5AID@N>(A0E"4X.L1)L"BSJD56.8-\X#;0P#*V MLMJ&J:P4P-8K@&49*GF-/#*S]L6L0N^XNQ?&^)WQK5A^,_1.2SN%VQFM7@)_ MPIYSCYW1Y3<)%ADB=(LU<&X) -U/0_<'$^E3BDCF1.)(6\$03\GG;526%L8J M>*PB=TF6\F*X*43]VM;-9@'6#]/J>;P-3 5,5:\9K6D9-&"JF3'51#8:BR++ MC9:^JOD?8Q(RDNG\*DCE+";"NLQ4A#>EJE]?;6 J8"I@*F"JFKE9@:EFQE27 M67Z,4F:PX8AX&A%GU"#+.$9<.&%T(I8'OK;!,E,)LXB2S]%__W[[W76]O[!U40NOJ] ML?WGVYW#H]5Y_"M-Q)N-^,W'S/J?8UXXQQ56G>2Q#F]I+SY[$*IMT^^, .MX MC )3=_UF>%WB'S2._N&7?](XFC$VKU;7#_WN#^^JUI41\QDQ^U'7[X>/6*\+ M*I=JQ(2N2S*G+O,PR9VLY<&EZOU-S5:2BP/.:S/+P_/3GM5'[%46>+*Z(% M\=9L*"!>$.^=XH5,_&DG_ _;L5T?&W;8V(H^GKC8;S#2;%!<*O+,Q7R<6:CS MTDWVG?D%5:#6X%J*@:0IZ2"549%QSH.V7,I 1"SYOL&G]SM%2(_*+!AM^G8& M@],8ZI)*D*^]^>TU?7=V]+>7>UO;WX[^/N*[6W_F:[P5)3W@Z.,'\6[K$VE] MW,[__?D]__SZ;NO/+^'5R[9[]5;N_7UTUOK^5NR^VC_>??77Q]:K(_SN\!/? MVSKZ?O3]$VY]WR6M[YZU7NV,O_-7OI?HOCOLB7Q>\^ M[G?V#C_PUL?6Q[W#/(;O;UG^+C[JZ//T[&_YY]?=CY_>$R6-\=HBQ@U!W!&# MG+4$.15BL)81$=C:!J&JF45Z(Z/@SL5&I\K.6JD:U+>G5ZQZT=_Y9I4\*$\. M,N$>6\BH?HOK_KEN#R>B:VQ30HF.>YT\88/M_YRVAV? .5-SSNXEYWSW[[7S MQF(ID95>(QYB0D[G5XD%D6E':<)]X1R]1!EL=,"IG*FYC2)B<$"!T('0@="+T6,P:$/M_."0IC1VPHY9XE M-T)I(550BC'FK OV!XP^?<,$H/894+N?H/9/[['0@@J34$Q*ER9I%AGF(W(\ M8F>UIXR*M0V*FP+?+(KVA"UZ@=*!TH'2@=)K"COU6UQ35#I-FH?D>23,P.; YL#FP>6W97"I.I<""8(>Y-<0H'IF0@F%LA'0>V+P> M;+[][3QH*X]/O ^$4:NE0-B4&K#5RU[(IS"*Z:#UC M1J]98_,E""=MQ>&X:]:\(G6G:^JV=!-8582D#S,L9SHU]>.^^QJ6#YN&NBH$ MK*.YK*/INLZNU-34:BQSS0I>=4F"DH.2K[PD0/:G1TS#COD%7&(LYI0):I M6-JC.^<#C5FP:QO4X*;0_/[9> " ]1@+ .#J]3D# 'P< %[S;GNE%2X!Y=:8 MB+CC&EFJ-$K$!V58U$:2>R(@U%68=HF-:M7Z*[5JV^-:M9U[UJI=P G"TLWK M8URV$ OP#&(!8!W-?:._XE-3J[',U\Y=<4F"DH.2K[XDIP@Z%E8%8W'>T#FN MM-/:,9[WLZ18HIZ$QBR2GO$><3(>2D05, L6;19<\PI'[[+Q9TOB$F.(*T*08RFAA#WA0CIJ M*+F?70 !N].NR:WVEW:(W3 HJZ>3%3HT?OUEW:O3C8-AO^V$L#K6>_P2'5+,]I+JU(5K4F"02C7="\X2M,28D1K5.E!.B MXCW@ZY::.J/N9UNG_3Q1;_+#],*H*]K^A8BKCVU^M?U0G5"][/53; ]/JP$" MKDV#:_1ZSS3J-8U*2N2CLRA#FT):!XDJIDZX.Y<I "&S>IW;$7CU@XE%Z$E4V>DGI)$ZQ0R[E7YF-3E@?)'5\ M AXA,6"6"[)2;.3L((:J9DSL#FR95S@3AVP R :H[Q'!,U]'$$!5C[% -5B MC.$9^'RGZ_=SAT5ON7P5P4IHQU#@3"".I46:88EPBD)&9Y46^G[V+F043+L,]^/GT[X_SDI= MY1/XWLE)KPNY!',)WII7,L%TX'8I\;#9#?MQV.[?EG8 L#8=K/'K*06>2N)C M8(AZSA G*B$G$T68,R=XX$$(DE&MR<7-I@=W1W!!5@%D%0 *SS@==2YI!3_% MVWU>=4^<(*1]7ERJT!Y\[]JQ<(%:+]^[E"A]=^H]"$LFT>/R'[93Z9 T[ M;&Q%'T]<[#<8:38*H-8C6,+U^B'VJSODZ6L,>IUV:)3G7+[)GNZP447-)-.$ M&X>Y)$([QWU*VEBO8HSB_<[C6:^Z[RB" FAM.EH3U\\0 S68,AV1$)@A'J-% M-F"B6_98Q[U.GK#!]G].V\,SX)RI.>?J@:JQ-&A18O TY2CKC4:68(5< MY+'LHZAA597SFU$K__U?1.(;WOCZ+9SZHN738>Z6H4(*JZ#R=Q<81J/SQ5'XUD928F'>(22%,2W55)4L.*4G(VL2) MHY'&P#*5-['D38EO;B"!T('0@="!T('05X[0I<2&\21H(I$S[%T4S@2+990& M1X^!T.M!Z/Y*' C5'I.0.)(I$<1IPL@ZS5$6GPDRYDTY=FL;K"FP C(',@IT$B<:+$=1 M*XJX81Y9&3AR2EJ3Q:@HE9G,2\02 S8'-@;7(I!-R'*SVJ# J47SDW M;Q*<-4/>3$@&1I\AH_\D:O=X-#B=![N0@C\_"'>=W5 F!,BR $/OU'7B-&&M M"QEEC88"$P83!A,&$P83!DDNT]H9:$--QS8D>U6O1Y MK1;]J .1O)W;J79SKWL#*'T]Y5G(M]T76%R>A;P]>X]5$IP(CC17 O%2 -N6 M( ?%A1?"!*VC6MO@C#>IUM#""A#P.4GR_@@8L+31\."-)CP9XIS41F/,G.&& M60L(6",$_#:.[1KF>2"[']X;2CFWPB.;.$9<)8VT\01A16+$@2K.\#TQ$-J: M3+O(]H;'L5^UL.['X]@=M+_$L;NV\6LG*_A]2B+.:%I7"KP>X[6%]A2/F(:Z M*@2LHX7O]5=\:FHU%BC,"DH.2@Y*/IOJPU9+&@BQD>8]@;)Y%Q=P( *;F+#2 MGM]C/S?(P%9QV*WB V15GF.6>*I8XPB(:Q(D,*&_E)3)>"BN$\('JM0UBFI+\ MK#(QH">@YTI)$DP$4/*5E^0T)L(,7+Y@(BR!B7#=6RPIP99AA2BC$7$"P\!0!B6?J:%,C;?&L825IR7 R')'G2:89\/9!D9G M&1MQ81^\L(-CL':GM7;;F%QQB'E,F.36(^&L0YQD@]?YE) @/NCHBT_4KVTP MW&2WI,D_S"&VX@NG5F,!" 2>!R4')9\-SR\R"AQX_I$\?RT*W'O*LCR0CS'S M/%8E I)%5)R9BA8QVN+3PK+)A0&B!PQ\3I)<\*$ 8."B,/"Z9U\P$HP-!&&: M&.*!4*29D(A&ZXWDW"A6>C@RV=2W]-2:OVM_M0/!JSH=@\%IZ4@[:/12HQ\' MPW[;#V/QN/;\)SC3G&T6RZU]9Y-S*B8CL4V2JR1U]?HKMX6DU0$"VZ9#M#$_4.WPKWFM' MA+&>H4B$S=9=LL@*XI 13!C-LL"Q6-N0\N9Q)60/0/8 9 \L)H5P4^0#O]RO;ZB2D9!1;1)+,VVK''7(FIFQ:6NDPIUYZF0W*V:15K_I*JM-8 M(,AN>-](A, N>AJ0ZN=/U*I-G)V$$-5 <S63P$>:O*8,66(UXJ&T:>-,(B6\-5)) M)HQ:VX"BU+#%?E:2A#!"4/*5ER0H.2CYRDNRKH6FP,J=JY5[M0R53KJTVY&E M^W"V?._:L7"!6R_?N!0L? M7?J/0C+)M(C\A^V48F4-.VQL11]/7.PW&&DV"J36(V;"]?HA]JL[Y.EK#'J= M=FB4YUR^R9[NQ-$E8;07DEK"N6)1*8V^A4E%CYM0U"3!.KF[0&"4B0@/3#QYX_ M>TT!M?6:L5_F.V6/HZ>Z+J[[;\4>SD2W;+..>YT\88/M_YRVAV= .M.3SM53 M54ZEM(8$%'6DB',:D&$1HTB285PS+!2N2.<&X?SW?Q&);[CDZ[=RZ@3)Q12-2U'C'U#Z1?%@X/:%BARY%&(S-8HX(@1YP8C*QA#-#KBE/,D.5ZYW"5K9AD#I\^3TW\2OGL\ M&IS.@UU(^9\?Q+W.;B@3 F19@*%WZCIQFOC6A8RR1D.!"8,)@PF#"8,)@VR7 M:6V.5APVVEW?.XGUR&U9N@F$9BG@B8%F*5 \&K+]0]T;0"'L MJ4]#SJY'-WC#J7<.)2XLXL9QY$J]5F684B)Z2TQ:V^""-SF#EE: @,]*DE.< M!:LDE+2$>ADYX=IF0#0R YZE3G/I %KA( WSH,=\5DT'!D3 ^+!.N0P3HA% MZ1411 9U7PR$)B?3+K*]X7'L5SVM^_$X=@?M+W'LKFW\VLD*?I_JB#.:UI4" MK\=X;:%7Q2.FH:X* >MHX7O]%9^:6HT%:K2"DH.2@Y+/)O.6>YH2(X$;IKC* MFSA*4XB*8"RPY3K=8S\W?0IN90J_F+2$+_=Y>=.WEP[MMS>]?AG[YG#8;[O3 MH76=>-A[8_NQ.X2MX)1;P;T7D_FZ1_B]H,(ZJ2-2QFG$B0W(12J1IHKIY**5 M-JYML*96"JJX W@^)TF"A0!*OO*2G,9"F(''%RR$); 0)IW%M+7YGB:"C1<, MV2IY2!B.G.4"69V,ML+$1.C]; 0(Y9UV?6ZUO[1#[(9!64B=K-*A\>LO9)WR MQN?8;U0%U>?F+E[QLRX(\H4@7PCRA= PL)-!R4')0124.4V1#RP@[JA#-I2R)\P&8;VUAI-UUJQ-3U.N(J+01<8TS #HLD31" M$D<28]'>%P4AT'?:95;581@,3DOKT4&CEQK].!CVVWX8BT^MYS_!H=5LLQ1N M;3#*(A8J,FM(YGSCDLU6'+46T^#S B#V'@!V2XFZ43?1R;[9HRZC^Q@(D=0 CRLL28BD!B5?>4F"DH.2K[XDG^S.;K".*HZC$6B*-:C#D\ [?O=#WT[K")JRB%/XJU\&+"6 K>%HK M^.":ZU>(P!1+% D=+>*<*J2U3X@$)ZF6#MO US:X;C*,H:@LH.0SDB28 J#D M*R])4')0\M679#W3!L#>782]>]WK&YE+7$F*#.$4<>P%LB9(Y)*(BE/*M SW MLW@ALV#:A;@?/Y_V_7%6ZRJOP/=.3GI=R"F82PC7O)(*IH.W2XF'S6[8C\-V M_[;T P"V:8&M?2VU0+E( Z4)*5(21R732'.=D$XR!HRC]26U@#9Z]F$CCOK;897;D-#'$F##)!$^2\PC)$ MPSQU:QO38"Q$6-5C+!!A!6&$H.2@Y*#DH.3/6,GK6F@*K-RY6KE7RU Q&IA* MO*3*.E="8PUR6 6DF5'<"F\,96L;5-&FY#>]I&#K D*NL"3K6H8*$'*^_M9K M!TDF"J:\C8A%[!$G3);T@8BX(BX%Y9,.X1PC?^8/^,E14F@//G?L6;E K);O MW0L6/KKT'X5DDFD1^0_;*<7*&G;8V(H^GKC8;S#2;!1(K4?,A.OU0^Q7=\C3 MUQCT.NW0^*_J(4?OC._%\INA=^HZ5*):M-2$Q[ MPX3T5OGW.X]GQ>J^HS +H+UI:>_LVC&C2$8%*07RQ!C$N39(1\>0M2I@')SA M0JYM$"*:A$X1, SI2<\\/6EAW#8S(*[7?/XRWPF=)[75=6'>?Y/WT/3P#PIJ>L*Z>UVH:&4V>(*DI0=QZA9S1 DGJE7"."2-\15@W MR.J__XM(?,/9OVSKJGY0=?N\@BD I@"8 F *U')AWM\4D"0FEJR3/ IN%3;, M1H<)BU88R5*7EDC,7*".LTDE]R6;6W> MU*HFUS?+ M;@:$ MA@(8"C59N:?#8.L 9#H2:&PHW*1"$XAR-' MSEN"N%(4N90\8M:6&#MMJ-?5(01G3:D96 M/9RU4(=K_'-K\#/EG:'_9^%?^ MYWR\$_/E8UZ9_?,'VOB7Z__SDFTNOE>MF/?XO>1KMUSN3WU^XW\CLM@=LG[>I, MWUM /Q%TI]V-:/S A%:#/SR.#>M+ P';/?GWZI[]+>9=UUBB_\2QW/^CDO\?]2U#]$)'K1_L)V90?^3?;^6K/ M!FO_O#(SX]MRLR[RR&ZLO9_=](=S?&+[']K="G/-3>!\LBE7MT_Y_MX?V_N' MC7]OOG[9V&D=;N^W-@]W]EJ;K_-O+QZ@DG5]SA=[K8.]USM;FX?;6XV#P_QC M=[MU>-#8>]EXL7GP[\;+UWM_'ZS.X_[:[F:HZ9WFBX3!/^Y\KK&NCEE(CM2U MXM!KGZAV-?9TV#M7[Y%E4/UE;$KD9^O8SX/XV_F+&QNNZO=V-^09_*T\QWFJ M5;M;/4%UW_%B-&9="U:MQW':U7@\X[6Z/EJKURRJT9O2K'-N[G[_AU_&Z^1' M;PI&'_C='P]Y76D.(Y[[B-4]OSN'?+_; 6'^V7^Z'N;Y/4L.S'^6;HR&B/G* M=4P8\Y>L6H!DCZ+M#QK;&3W@O+O:;+?%JO],= M90<,],[IG*? 83" HQ1X70H!"@$),*H: \_Z.F\-(WT7BYO[?;V'NS MO;]YN--ZU=A\<;CSU\[ASO;!;S.J[35/KGWD_>>[S&%R8')^-CBH #0M=+7B ML-'N^MY)G%$KJYEIV=/)K%X2>L*8D-6)[5AD.<&\I':J%?6Z-ZA-@Q;:>F%. M_,G+[M[)#G[W]U\?CTYVOKW[^^7QNZT_^;NM[?S9M]^/#CL?WWT\$JV/G_CN M]TWZFNT?'YU\Z^Q]_,3>;7U@>UO;9ZU7^^W6]_U/K;__Y$??]S^VOO_Y_=W' M#]]WMSQ]]_<./O].OM?I._I6[AV&3WM;GN\>YON^VF&M5W^2=UO''_.X66NK M=;*WM9O'_JYS]'$_[9[ALW$0Z-?W4BBN%2\5)XQ&7$F#M'("$:FE33;1)-/: M!A>\R5G]8CKJCOL/]P8!Y@/F+P7F!RQM-#QXHPE/AC@GM=$8,V=*./FH7XP^ MQWP-F/]4F(\O,#]8PX77%$4K".(T4F15Q(@FYEA@PAFK,^8SWJ1: ^8#Y@/F M ^9/8GZ,P3$5)%'>U0AX+$I)P(@MT;8,:W!2: ^;/* :[/OY]O01>LLWP\70PK * M2XAT/V;0\>U.;'0OW&?E[^4W;P?'C<_]WI=VB;YP9XW>Y]BWPQ)B753V2WO8 MCH-G(L Z&5G"/&&>8R+^2(22DVWS0$7 " A("$3^SZ!"2<%1(>7'A"2>NP ME,9T2B7M%5(I"L2QMLBZD)$P$YJ2T0OCY=J&;F)* 0A7S1>Z%*Z'K?BYGU'! M%I6KK1OSD:0RTT:\RTPJB_0S3"H6D,@T)'(9-I>OMR/>$ZH9(U(A9F0F$:L= MLE9JE!1QWN6M4C39G):\2>4BS.F'K::ZXM\CS&E ON5!OD4Z%@#Y'HY\^!+Y M=K^]=S1$:JU%E)=^- XK5%H*(BVSI$+X_^R]>7,;M[(^_%58>N\?216A@\$R M R3W597B)<>G(LFQE9-R_E%AE<:F2%TNEN5/_VM@%@XI:K,EF91P[HTE<9G! M (VG&[T\36CN=(5\+"%?0KZ$?#_8D9"0[]M=J%W' 3ERA?.Y,!PYI21BQ$JD M<,Z0 T56Y)K"*@;DHWU)+_>73LBW%IZ#)YZTL'LZ@@?Y&C=[8%DT@]$L3-[I MV2SF1Y6G9X/(LEA]PHPF*9/AR6N;Q_ PC$_*7[K"=^!?!-%[T4C>FP7!>Q'D M+BFC;W- $+@7.=*<:RI-AIR,#9XT1EIYB7A&7)ZSC++0X(GV2F*#NR82*#XZ*)(%4.2%-44N/* M6M(V=\NMF[,).9QCG><"*5,0Q.!4A61&7;#!H.PT-13YC-B38#! O,$@PD&$PS^ MV/2(!(,/46D!UJ#2.1'2(^=RBIC( 08+GB'E!%<4['R=AWJS/L\?@UGRR<-@ MRI6X\RS&3L%(JXFK,B3< M'OX]II>S?#2>3<>.]NRUJHO+F4P;*12^>EQO0H3F"KX[4[%?96L52SIA^I+ MK6!^>>!T=K_A1' ]/'@C7*Z%A(UKHO#A1PV.X:#GL=L2)>4P]-;2]0:ET M.8C=TE7 M354=&GFY\K/2 Y?LW$VT]=*7+)V[](Q M\O#-=*_$7Z+%NWO$LX+2S%&D"':("9(CX52!,F*U4YAQ(EE,M&(KRKG2F3^= M^9\Y%CYFDE7"P@? POT7+19:3;WE3@:V6X(8YAI);@42U&9<*,]8SK=V1-XG M69&P,&%APL(?YP!-6/@06#BW"RD'JU SB[),,@!$BY'2,D>46)/S7'M*Y=9. M5O0QE0D+GY +="/<#B_463F%9_@::KH2]VW2/3_8)_%V[,Y4:5/:[_?Y(_8/ M_R('NT=:4$,I!SN<"8V8-*![X"@5^!6P*,+*8K.U0W&?TLO=?.]5]SSYO-^$ MA1N"A>O#=YM0\($]$?#,YWOG1X(HSJ16B,N0C64-0RIW!G%N9&8+283($Z/C MT\#"-9J8M1I+LSQ7K%+2&&N9N98TQB/[:X+&V/_S**P7=]RBS(;<-8(M BV! M$14R$V!&%[0P26.LN>?FN22,G*D+%9E_A[:GC!G/G.VY"@=2%=U&*IRUKZ*[ M.F;PMA+&W:'=K43QCWD.9=)*=])*>]WL$L)X7F#N$-,>_L':(&EU@1RH*>IS MX7,:R^L(OMR]* 414D#U":+DQN66)&R\1VSL9)L(HG+++8 A#A07-C3K8(:@ M3$L#MCNQ'-.M'4KZC%SV1](N3<>A22.F(HR(LK,L3R M0B)96(;"(BMFN#->Q$X3"2#7U9OQQ/-0ZOT>G!GCT6 0G1FZ*L&-B2?K$E]( MGO,-YA@.O?16*I\@>F\KR0/=4Y=^AUYZ2>G<2>G\.7=9?'SU]>#/(T&YSZD3 MR L!ICG1.9+".\0]XR(W@FJNMG9RW(>WDQ]]HR.O"1DWV'F1D/'!D;%U6'Q\ MA?>.CS);9$89@S)C+6+>Y4C90J%""TIM4'R6;>WPHD_$Y1*9A(P)&1,R/HK3 M(B'CPR/C/&F9[NT>.>VHRJE&FA*,&%4826PR5##M= Z'A)R%0NJ\SU?$NA(R MKH6WXHGG7KSI$!4W^1?)1;Z)VF8S4RV"[FD)ZUSC-D^*YTZ*Y\.\6N;E'ML[ M/U)6%)(5!%FG?*#*%T@2JY"'HY8F!&L:J/(ST2_D U?+/'D/><+'#<''-?-3 M)%1\>%1LJV< %??_/&):8R\\15@5'($-[I!0F4(8&YG!<:M@!F_M$-&7C]) M+D%C@L;U6+M')O1(IN/Z@.1?RSX+J;AFEEKD'+&A8"1#(J]]_;P53SRWXF!ZXL;7\1HG1_E3US\_EM0C"N!!P[!=4\[LN^0I_^;L MBMVCS!'CA/"(61(R*ZQ"6GN,6&%=5N2&R0S,\KPOZ&6K/#%[I,CA,P?$'^NL M2(!XWTD5NT>^(!([YQ!Q*G =96""!SKF3$E>:.&]R$+/I3Z1#VR")T!,@+@> M:[*/ M=DH\@']WC281]G;/J,E)SP]&YY/>V7CTN;3.]O1%MQ43R.+GZ*9('O(P1CT: M6S>.=X#Q]":C06E[8>HW3C.MJ>L"I/(%".7;6AI_N_AK$KSEK6+:;04R*:9O MS+4(7!:2&I83C[3Q)'1'M4CZHD#$%]I0KC7)\=8.SV0_)Y:JR)&1.$>LP 9)'B@SI+5,*U"<1;&U MPSCIRS5L6/VDH/0&=\I)-;C08?I'M]1]DD/Y9D!/\Y7FZ['F*[E<[PJT+W;? M_[OW^H^#O]_W7K\[V.N]V?_OJ_>';_9_[^V^.'SSWS>';UZ]_[8V]H]ATJ;[ MI_L_]OU3KNFW]I.K",AM.9V-OS%XDY('-BAYX#%C-&_51>A).#D<[9K_FY5C M!^=B. E/+]X.U'"Z.[2OX-6S\)%T&K[3:?C30HQ&8T:8TBAS@B.6*X6$+03\ MR3T1U"LF_-8.EWV6/S#A^)-/'DB(^ 01\3%#+0D1'PP1.Z&6S#%2.$Q1[DD1 M_(,:Z4)B1'%F"YM13@39VF&DST1"Q(2("1%_8,0D(>+#(>+<1LR589IG'F$7 MNJ0QXX*-*!'C#!>%L4[F!A 1]PM^F=PU(>+F)IANA">BP8" &CUW>C8873@' M@.+=>.RJ-O=N.*E:VY\!+*0O@AZ+8[P1O=>C\:M:\%[6B(W9!&27] M#Q):P"R!Q__@(:PT&=U$@;#*.F .S7$JOD,Y( MH0@EC&"_M9/+?I'E"1(3)"9(_#&LX@D2'Q 2YU8BW]L]HKFU)/,Y*BRF@=F5 M(*4+@@JI%!&X<#036SL\[TN2VN>NGZ?BB>=,O'/6G9X%69OT_'AT^G#>BN0P MWYP*@\=R5G2D[S4(7U)%]ZJ*=KM)%1Y[ZG".$"G8 @3EUOLC*?, M1RK=@C]&'\XG[S5/L/CT8/&Q'!8)%A\6%CN9%3DK.,9:(5X0#K!("K#.58:D MEQ0L=^,%E@"+M)\_2N%5@L4$B^NQ=FOHM$BP^,"P.+<6K22A2-3H#6,1]RAZC\<*3A\648_%].18JI%I-RH@-D5:\-_(5QY>J MDK!L\IT_<2UTSSZ+KVX\LB! -Z;W_3:;E$,WF;C)OIL>^,"64+]CDP:ZDP9Z MU>W@3O9WCQRS.8'_D*"T0,QG.5(9*"7/##/8,4T*&>!4D(S\NG:T".L.H"FF M^"QP\9Z=%@D7?P N=OJWD_WC(V:4]CG'2&,/N,BI0-+9 EG%\EPQ@$UJ$BXF M7'Q^N+ANN18)'1\SX2+T0SL^\ISE NM@*TJ#F*,&:>DDRB5C3+N-)G&)>GPV<;97#N'_/[O)?="./SFW^=,A>%S[;N]74#V^ M:60S43U^OU]C]TAH(0RL+LHT%HAEN49*<8UTY@O*G<4>,]!.F/0SNE:M,9X4 MRV/"TV>%I_?@ TEXND9XVDG@P$[GV- ,%7"00Z J!5(LEPCT)>/PGO-4;NT( MT>?XG'>ZU0O&(*:V0TL:A E/*C.-< MYGIKIQ!])HL$IVO(0?ZX?*A/:KUL/,OE>[PJTRQSDK]_L[^Z_ MN \.\LS#(Z^2/LOT_CS"7/C=YJ'<-Q(4@ MS$B:$(/&VC!>:(L+N[63B0=FSDV0ER!O/=;N1P4_$N0]$.1]6$@*W=\]L@(S M"0H(<0ZF'L. =C+C#'$K>)%AH17A 'GY PP>B4QI(?,<9=P2Q%0AD%!4(PZ+2KU2U#"RM4,Y7;>DS 2%"0K7 0I_ M1&EJ@L+[@\*Y52BQL]Q:B3@H-P3*+4.:>X64-207O.#2V, OF/6+AZ;_?O)0 MF-(5[CR++\N03#VT(4NA3!Q93UZQ_ AWPX%OI2QIDCMIDC^[_@4G)2U(B-+E M B-&B48"S&F4F0Q3+$%]$+FUDS'>S^EEJMKDQ4Z!NV>.?3_"OY"P[]NQK^-0 M<$JHG+,<9:"M$,L41D(PCPS+<\*HD%92P#Z:]QE)20L)^Q+VK8%#(6'?=V#? MW.[+L+$F. \<9PXQ K_I3'O$0;@IYDYY'.BL2-;'*4=U#3T(3[NHZ@I"*U\. MU="4B=#J]L5_3YTT8)TXK5XWXIE( [Y111TOI#YP3HPQ!#F//6**%$B2/$=: M1)O"8*$0 MSS-?]>!1AN6HT*+(I?6$Y@905>)^EJU50EE"U82JFXVJZT1PE5#U'E!U;JL6 MN<8D,X$O$!O$M*-(Y90BDC$KL;'<>1=RTTA?K.CXF%!UK7TM#^"37J-)?.6] M,Y%8PGTQ)VIX['IC-74]/YB9Z2SV/?PV)\N3<^4_6\7UUZ+T# MR3L8!H45_GOU?[/R,ZBDX73RSDVFX]),G8U-+89V\87.)Y,:NY,:^]1UN6BE M,D451M1*#8<#0Y%T<%:P6&LN1&$+'QITD@=VMSS MEQ7]$VATH2O/\;=DJ#W MQT-OQR_C;:&QQ!I)$[I28BZ0XMH@Z@CCA/",2+6UDV5]49"$O@E]$_I>M[!K MFL22,'<-,+=#2\[# FL!<$LM8II)I !M$5'.%P07Q@>O34;ZH(;7KN'E4P/> ME"5SUTE\47EKRF'=DWYHJU_<'!U2Q.&IYV#^D 28[])8;V%J1O;-T(R=FKB7 MKOH)?P]F85&ZNK'2ETG%W47%?=U=J.\AN5(%\PCSP!_"'4.:6QN*YA4&7<>, MP5L[>1_D8YW"$NL.O2F>^SS0]8=X9A*ZKC6Z=IPV.9P4'=4Y*I03(>Q;(,FE M0]J">,#Y43!E N5I/RM2&7Z"UVDF@NMZ@VLFE$=IIXCT25'C$0E:- MIMX@9C.262&($G1KA[(^YY<]X??OE7GRR)I29N[L>+G*W=)3TYYVQ^5P&(J4 M1KYW%H$C!1B>N"*3F13PG]0":Y9SH>&'T#PWDMO<>7+TYKMK_U.0X/'4T:NN M!X4HX@W.0]M2#C:^R$$=:0/JR'N,-9%$8Q,86/,^+]8O2K#N4)HBL,\"('56 MY%9YL.HH9UGNA;(9SW(FN&!&.!8!\@<:^ D@[PB0'2>(E%X[GQ-$B(T *9"B MJD"<^]QA+@QE.0"D9/V"7Z9120"9 #(!9)D7C.0<\PQKS!38D@5SE.><8BQY MKDT$R#P!Y.8 Y-R"]!GW I0;PIA;Q)PHD-).(4FP$3YCPEH" )GC/ED1A4L MN18>C2>>2G*=1\/!Z]_GRWA I_RCK>G=\B/7:WG_9R,*##=9?V<9IIEGH+IS M"4,3NO#6YEXQ;T!G8Q'U]_(T)I.. 4.5("%RB' MIJ<+C>Q-IH*;Q!EH'B8 M,!*!LA%P9O0YU4X2*_%C1AV2SDDZ)^FIZ9SY.8=1K#+L<^2X<8AY M29'"A462,\J84;FV^C$#.<];Y]S@Q#RI!B=@L#\F\O/$A](1)PKB9$N-Z%4^-P./HV<'E?CO_Q'NA.%KV-S:YY"VIYWZ7"S;OY#S]T\R1P(05VS"(B"AD2 MP1T27'JDB/6%R72!>P+V32=Y2I5IAW%+ND!92 M(4:T1KJ /WUF7$&LDC*+F1#\N[+%>:W:O2O-[2A4W66G>@YOKUOEVU28[#'LLJ=1O4:EF@7"W M8%FF'4.Y$1EB"E,DA7 HB7N"_Y92;X M!/UKX4Q[VMGN^Z,ABNP^Y=2=3E(J>[I_NO]ZIK)OA&O^_71D/O7&[FPV-B=J M I=7YZJXT][--]INO<_> MM]LL6>YWLMP_+9![P3DK*RA'WC*&F/8":9I31*W!G NLK'.A01[+$[E[! ET/'<6TU,EE.'""M"@JN02'/!$*AWFX,.]Y*QK9TLZU.> MM$#2 DD+)"WPD([[KVX\LFIRDA3 PRJ 3ND:=CDQ!",+OR'F2(&DU@I91EG! MM14\)P')!,G(KTD#W)/__E]3I0<.?MKR\\[_PC_->#O/;5Q(]VX>:.=_]?A? M.^V5VN]%>3_"1WFQM>)R9Z-)&1;JE[$;J&GYV?UZ7MKI"4P&@$Y-Y-=R]PM;MQGZEFEL];8MS?>LENF&I!^70H?J1,Q('?WCB M>LJ8T2F,\2+X[_9'4[C\=-1[,1I&&C4U=;;WNARJH2G5H/=^"B\$Q)E<7HA- MG82>&L,L#'LE#/9X# ]YIL8QVWAZXB:NY]N'G[0/OWWWI[]*?#=UU@B_]"Q7 M/VCWWY/Q'!Z/'=)CISXAY>&1?U&#E#0P^DN(.IL&"RTMP"AIG230[C3;P.PXGZL>4;W6O,LF&9@&IV^(1\^_N=D M[S"89X9]^/C7^?Y'^'GXV\>]C[^58*[!?=X-W+_?7?SSMSW3A.7__+U??OAJ MX'O_E'NGK[[LOSSYM/_UI-P_W"7P\V3O][V+O=__<[)_>.+AN@3&?>0RJ[ , MEA4.?9VIXDC#="./,\.LQBH7HK*KR^',V=U@# OBF6+8*>8=TSH3A<=@BREK M=%F_\2SD%+#&WT0_[:CH#O0JK<7#FQG$JYVIS+4#CBH%7%NOE?]^- M-%C@O7^K@>_%.L1A?"BP"]X,S7;OIT#H%:"&X%]?5 95_"O[]>?>V7CTN;0P MQLF9"Y8$#"><$93W02Q#[Z5Q.?D41&@R&]1QU/'GT@13[ 2FYOBD-YF9DQZ( M3#D)$]E3D]YZS.5=Q:+>CN[TK+4@)[.SQQY_94M\PP,L'<)@=U824[!PQIF= M_>CEN'[R^QLJ-)VMEX3FQR]'?1YT-3JJT[-?.VIV/43L:6Z$ ] 8QATZ=9KV M09*9!)YK(#1W!L]#9TZ&H?7NKWU% =1^=I[YV;C&9CXR;K M(5E)_I/\/[S\_^&.U6 ]1.EI"GP(9;T8NQCCZ_T.0SU;#[G?9"F_25*"YVHS MI>7M> 2"4D[+)"0/*R3;O;@Q*X=HOW5GEM.GY,!MN?@+MI,#]C6H[$: U+YV6" IC",:O$F;EB.QFC@ M/KM!^,I'9Z;AIW>328P"37KE,#9U\:4;V$FXFIJ''L,EJD02M[VA@K#"][C. M2SY?XK@R)_#FX*(W^50.!K#H[4+WE#TMA^5D.JXL1U"H\,;2TF[JDG7W[F:Y MG>8ATV:OQ1W4[$E8O^9IGMY*;-$37LG;G VZ549OV7(2!D-0#IAI?3 G49-69LI_0[&]GNC-H<'1$%-5=C> M:G !!U-XX7CT.63#Q"_%1)8@#665(C/HJ9DMI]M@,'YVPUG@"AB'^SD[.@TW MFH)2!N,+9 S08CPZ79TBTZ3#+)PFZT%5^GT?(..DMQL3NF!T[T>S[I^O9F/X M<+^W.RE5'-WN+&C\0:D6KQBG[R4(\'D8I1F- ZJ%Q[XAX??JW*VUR)*\J\P_ M<*KD;VI23@[\4IKD1?7OLTZ5?/GIB"AN*746\4)(Q HID#(LM&//L'689)[F MR]F&+)-469%E@GKFC%09*[2G+G,XRZC!RZF2<0&")GX[=G"PF38BOCHM,& )+POCN;5M\-U_UK6(:_XHWC6M9@UP[N M]]W=M^U@ N:%;XUG@^K3X8_WSLS&H-E<97Z]^F).U/ X#OFTC'J[O=C[5R^: M:U5RTIWTG=X+, 04#&SLS$#!-T/N;64#G"A0+]JY(5@.UH7*$GBZT3BV/HUS ME16_1DW5SOBJ>HOPO7K"PJ]A\ %[(/IA,6\N5##4A'1['_>.8)Z, M4-JC7#.,F!4<*>H44E82+@J81T.6D6O#%.G;^4Z&/;<@ QN="QU@GLSTI+2E&I>APP. 7/C@^4EI3B)8GI^, NZ-SH?. M;O=VX>UH4M;%:CVP<(/%64$7V'+#2561V84<-RB#D3EM$7?%]%]2>NN('G]- MW(%_-8&3=$#[9X87!X=[U7A>'M,PYOWC(YXQ3SRQB.I"(,;A-Y&#S82Q(CB4 M[2IC-QPZ8,G#?F@7?>/QHC)^*BL-'FREFE]A%P4S!NR*_YN5H.O!B&@C$& ' MG*I/#E:YGJ&(!&!]S$[/*B"(!UXX00;W831^7' L 1BHTQ:8X/-N6KN?2J7+ MP=P>LN7$#$:3NHJE,GB.PYVO^DYUEV#%-)"W\B%;6VS%<,;M*1D^Y+Z>,.H1 M#'/<].U97I+99&[!=JIDX+I@ZXY&]KP,. ^OE^/39JHGD^K78?O-SVHP:P5I M$MD(CT$#5#HE>HNC< 1/57@86U;51[U=,YW!6H @S0;U0HQFTS#R(%D7L.(@ M+./*#S&7M': 5TK:#5_YUUHGW<8KF\;6K%R+ MDVAOMM@:]_>5%"\3=UQ1JMPGX^.;_=<+/"_PT"8P?@&V6CC!+N]IP KMQ@?^ M743[ ,KOJU%-6J87_,QV\MY'@_?^/"IDYA7&$ADJ+&*84K#\N$(:"Y-I!R?' MPFSM3$_&SEWB:NG52SOYI1O_'=K&4Q[*A1N7:S"XZC MX >I@3UJW-].YR7C[$BQS$PRM^J%NW%N58$XBQ\J9NAB#8=IO M?JD,Q_A-[8;.E\V%*V&\;#6ZX7%S(EB(-_9#C?2Y@RNJ /WEJ9Z-)]&\;+1EYA2ELS6)V[M M/+!!OCN/B\>-_KPM<+AN&/\1*0AE6>9!9V<!N[29P M5$"D(O[,QF!JK KS[%[ZPCE8);W_>43F='Z'/D>=X;ZJGKNUGO-GM@N7SL%X M[_C(%!GCS#JD""G"AM1(&*<06-"%SPN%E>-;.YQMTRM(#T'V!]%!=)?U_U[2 MY+3^]['^V?[YD2?"<&LURO/ >VD4G*0*0Y&1I%!,99P9"NM/MOE-ZQ\,D+O( MP/=2IB89N \9H( !.G=<45\@8PK @(SD2&$G$*>2YEX89C._M* MX9^>C1V'!0GH52*PT6?WQ0>JHSCU$732&[II-[)CZBR?*L(3>\G5,;;:I34. MV[XZV0XN@C IA[UHL0[-194'4*4?5R$\.!0/W?QX#,=Z>,-^G$VF2SRN*P,WERS@;SL9 MWX;Z]6E>:#W8EY\<]6[^>/3#C\SF>_5X.O*7WTV0'^\R/UQ@OIM'N/?3B\8# M\_.#S.HU'*LW8>X+Q1UC,*Y43 XL2B78^[!U/!2Y3HC#VX/OE;E^+]J M,','ODV&>S.<@&43E4ME%3Y'8_#CWE$.Y_K">SA**"L0PT8BC:5$,I=$* 8S MJO1SB[('>>E%@0FVS3Q_LB,SVSWXWR88E+NK]W-\W&"LG3H5 M)5-E (!XYM2%:J<^%[,8"+X)+C[F5.X&\U-BKSBJXL@ZRUT>LL!K#YJ_G,9_TE]YL>%DP8?ZJU/$P02X4\H$T3N%] MF*)AFPQ8E2Y6'UR14]J>0[6;3)_Z=/86_G=#%FT]?Z$S2FG*LYAK>3Z:#6S( MZ R3'\2XR5&-L-!%A=N)YKJJ^9NKO(T:CV/[G,^-GBI4E^WFSJW1O<#W6 MSK?*[=:HV#9G>KY^Y7"JAL=5FG=MI"UFG(W&36K[I>4(;C. RR$:!R&(2>Z%.9UI7 M#,:$N!J.&D19O,4\J[Z<6\[]-J]^_N%))\<>;C<<37M#V'23"9AXH#V#ZC05 M/4-M-#:9^!'S*GS38>[J>O2R<36V@-@M/+KOI)H'#F8 ,.T.;?CQ:@Y/*9)Q M<+A[9+C/<\,Q\EX2Q'CFD534(%;DE F7JX*X38]D- HJ_M*1@(T.9W11JLE^ MK7)=:OZG00E/&C;R9U>' )H3YVG0D^'\N%3&TW3=K" "3J6]4QC?277J 2@) M*+RLY.^[N'"S1.O!ZUT:LVER"!:) Q ["(JOII.8S-_?;4J@7H_&+TT=YP6 =E$(2>XN8HQ1I;PDR!<5"YH3Y_%([+I,)RVE.E+.: MY19K@W5!#99:$&/XI4KM9J)[\_7HM0ORE!+S;IR86Z'5J0IV6SF<+!?N-0C;GQ>)U6G<84%0)RW=?E1!YJ7/< ^+>'Z!LG/O#A0[0S]M,VW_Y">]_/3[? M^[A'][Y^(ON[1]0(+S!ER%!%$2.%1LIE%DGCG8?MZ//B$@O.4]?#E:@\&7NN M<^HL/1ALIBYV#9M9C<>A8BD6;$0.KT%X]F#*E<- FQ,('YH^A/%$JB9U:56= MZQ+/=J/%#_1B3VTT\BCX5AHFG'<'?\U9=>+YNM\"V?(%%KSB ?$ 'F[QV=YH M=8'TBU$0T(#%"Q1%+?W&8E3I;9U"L71V'X6\'C@(U^, FSA"8,WZ5D_-=N^2 M)^7.B2-TG0+C5]%N'OS5.$E E51D0BNG/HI"4*9!%%3(;H63Q2#Z_"IO9Y, M62UF]+Q5E);+:WO]?4:@A(_K>KU:7:-0V"&V5?]\J__C^)>GN=1[M$E'! MHC^H/O"8T2GBAE7V M4".4>5+#C94<++")Z(L M![]@+":M>!5#/>BT=@-7"7D-/(3K+R-81^):$@JX?;MJD0!,NY"T=X7 5:07 MU5>K:P;X'@8/'=PSZK/&&1XWW+(T31;(XJ'S5_Y,J\6SILP>_Z>.P1J4-VJE:I>.9"AP5SD77 ;PY!2LQ.A\-C&BH:OZ3,.&K[G*B)JW* MJYT6M9*K] JJ_@I.^-&P]U>"&PJ\&]X\S !W65&QD=O#?Z+K\9_Q_6 M*OZ]=H#O#NV;UO%=)2<\;R,YGO5?'A\%*J1.'1+D=VSL;E:17+Z!0E5]A:_:Y,?>R? M,_Y6%?[!<]F0%(5X21W/Z(9QX-60 'XIFK3H'XUW:"S--S$TY\LZ,K\J$*5. MPXD] G2-PV4(%'\.)O+TXJPZN?>".=]:.0M+%Y@S4/D%G906;O;+L]G/^U__ MY/OG1RHO3$&81:SP#C$J!-*&>"1PQC*;RT);LK4S/1_58A]T^+40C+6R5'J< M.\E4YD1&B,NYU=(RXK!9"<'+1"9V-KZ"R 2.(^74_1'HG9?@^:^)\[/!'Z5W MSPR8][_^=;YW?H3!!C4%U8BX3,-J8H-DH3#B(-;46RZ(*+9V?+ /8E'5LD[> M[K784%;F1[NSP-:SG_HAWO>:1 J$"P"3W'HF6X4" FJ=+7*L*3BG^N')O9Z61:>1P[S&N3\DL3 M^KG^,>(X8T*&73@Y!.Y;-XXH-R10##&/))48%00DF6LH)G-+C$=X%R[S @I,T,98YD4&?P10)WH M0A5TPRVT2D)ZAX&O9*/ML95%:VUOA&C@="@(_]I^O]WS+E P#?H5!63EC!F9 M\$+LD%*7L-55;9'1!>RHX3PB$_!G(<]J_M'KV"O+:!Z.JKY7%>!W;K'HTPA^ MIDGOX\P>=_TK@$]G8]>DY2SX?^"X:H*&"&,8J/-.LFIT-IAH_]7>@\[T +P& M5\UH%FXV+B>VK#-G $OKA[ONJ9:3R-MD\RK/J/&L=@<7_1C]>6KH)0:LRK@. M_H^H3-27VG2M"R$[NJN383J*;H.&Y:ABC71#TW&M56Q=D3 K9*':VOM5?G*# M\@1T4[2<0\X!"&AHU5$1;M7W^XZBQ%1P]R %=T4JN$L%=T^NX.[& KIE(P5; MR01F(C>,><4%'!LM\S8S<(3)J%J4J'4+GWY+;L?-9MGB#%DN.9483G D9]18 M";][)XS63OB,YQ6#P )]7=1#SM9)IBVK\8+&[RC%,KQ\YJ+!'[2QGX7T[F7% MU:3"NDA^#6I@6/M[PF7#U4)Z=HPFQ,:'[KAV#%7DRI6&!@WB/@?:OD55O4+_ M?'>HD)!-*)A8+2(W+_E"+&8P">?.R%]=AV2&KG;+SUFM.RDO8)2 !,Q,%3)9 M)1'Q$U%VHJ>MRF#>[O9JG=\O9$)6FOYS'3APQU4"M NAKQ #J_.)AUS$*Y^ MK,8Q\_^LZ'\86F8_.3?)7A748/Q6D(!D6S MZ**JC J.C,J8#/T@0-<%<8Y)/G-&T56S$.B[PW<[Z=K;O;_#C6*@ZPS,K!!+ M4ZMFN0D<586+QR$+:WK55(^\C^'>=MLUW!)MH*>0.'="R.WGPW@UICEL/!K7*FM^-N4_F>+9T2/,.7 M_<,W1]PJQYUTB.?4P7%?*:0YPXABXP3-,2V"9B39=GZ9D+BA3[HK@Y8$303_ M22VP9CD7&GX(S7,CN>-XAE3"*AK4"@ M$X@Q!>$")FF'T.WLZJ6/SL@Y^D046.U9;#RC8HDS*QXM5RJ/]K+Q-%@5F];Q M(H"R$-SIQ/"K?,C@ :TKC1K7Q/P O]U[XZO2H_K3X;@;DE'#018N.IN651[$ M):"R4!;]#_$0WH;N0_GW'%=[L[/&S1NZR39LU[4JF#]VR(@8?W;;CYF2 M^:)3\?:NFN+$^%HSOGXX"D DE35(VU [XW.+0C,6^$URX@N*%;L<>7[B.9E_ M+_92Z0K01OM%7WT):9;1C)U4'0D7BJSGA<.5X3RL/H7J#J[!VSB9C:,M%LM1 M%^$A."'+864M T@,1Z>PE_4,D&U./.C+,1AMC\A$N]S18;4V'9^4O[QMO+"O M1^-Z_;OK_F*@RM/)<]:E9._K\9&A!:>$YP@;+1"SRB"188TTMBP3GGN"BZT= MO(*-M%6E($R]D:G)X*(W];K612;..QP2KOE,RX0W&AZ/@O8Z 9M^>F*BI[M. M0CP=AL*+Z/)5==.$ZM+Q$^$\H(/\EW7"PS#HHG"^KKS*%<5($V-LDBK*(1RZ M0;-7LK&8LI%D?!-EG 5[,=.TP+G6R#B9@QXD%FGM"3*<$^HMSKT5-\AXE;,> M8R#7BVZ3)]F*<%4HU,#LV=B=EK/325=>DYAMO)CQ_8^OCBA3DKE"(I_+$(#F M$D5>5BU _I3T.F/J>C'KMQ!F0]9Q=!+&,&+(7C4G8(2%Q-&+E4G5UV%NYW*C M<7\NA!$>(U_H]59!9,5HV0'WBH&[6]PTG12A'[ YQW#%: \;.RRZK+U2C M [MS>E*.;;1G+ZI2PAC ;<^A3:!\=@:WO*;^L;I3MUWNL@QWONR#&1T);L-, M3V#8X[K8\^8'OKQI H-&=2J/6:)-]>7?)^7 =1ML:C6//Y:FK'Z]V06\6+\?KRNORHJ8T/NP0C.P.[>&-(X- MS.3SK*:[7#[@9$-2/B^]BVFE =+J,V3;@:_22F FA3*QJ%7G^:A-Q?OA0I_A M)H_GS@]]:5!M.M7B8.IWW= VMZ@&,N=?:IS-"V3L<\[U1;9X-:EJD:JBI:J@ MP,Q.9]4EKN%_#Q50H"#>KV"8?U4SS/]>\2D,KZ).6$T?W[217Z@.OCS,B1L, M8B?(8S<,^7V5FNV8RY_G[=;F'8]7E>U&"3IHY:F:R%A!5@42W7">*!:,G!C$ MC7,^:0H!8Y#QQ[4@?@\G O=;L'NZI[&#J+=C859=Q/NJWB?C M'/\K%(NW>355O_*:'W'DP>:-O5S=Z=E@=.%Q(V555PJ?B3?JU_<+WIM)\T>PU!VHBRIP%IXA5D&,&L;/T9SU M*A3ICH;5]Y[Z^78>;Z@CD9/5+K7 4#-H@I)QZE%TW'98"AN.>W--'-5QNMT?S1Q4)_XK2R.C+1J_5&?#QWO6Q?HW MSFA]M=M-9AU0#\:'+D/<2PT06$;3,%NG(^L&O9_*;;?=[^T%C=Y[H<:#$1RE MH_D4)CU^YN=JPJ[[R/Q&I\% .FMXE5MFA0@*\PRN6 _5$>U5*_VT>LQ>CQ[[ MHVN0=4XQ%04E.(>B0EAEGK=NLHZ6N.S_"G9AL=-C#!.'_4_(BW MXW!,FEX$NV\*AF PS*.[[=F[+LC>H3G*O,L$91DJ"N$0*VR.1$8T[>OKY6^P%WY//>B\='JA!*R RC MPF42,9IG2$JF$;S.E?),P50O9_LK6LB".)UI)5BAL9:"XYPXIYDUL%#+>_>E MZRB'LK*/9O,00Z54N[;=J9N>C.9$"9UD@5FLGJ]X$WZYBDOS]G4D=:W7G+'E M-]Y*=0V MKLNAIF/XSS8#JM_?KM[[U]1>?E.0;5_Q8%7@XC8=EC*8O6*\),K]E,NEC"N43QLC(!!F"?H$]9PSF<0RC):#\EKD\ M=./32G6/?/4S$DE>%L]_1;-Y%?_$:@=?XJEX?)X*D7@J$D_%)O-4?$LRW@K: MAIN)*C;+*_K@!&ZP5D,U^&OBWM>GCF>9I=%I+,'V7AZS_?,C+3BS/+-(JUPB MIJQ#PML<42X%5=HZF[MEUU=N''.Y]!+;@EEI-)/"<.T92*$K>+;L%VRF/_89 M:!;@"77(N7$^;M?/2YW%#1.BE%5:1'291[+Q64V,5M-#+&2>E]W9;0[5H;1J M-+.U"S;6)0?6RTC=7B5/7[KTR:B*S'5Z34SJSI;-P!I:LJ;GX*6DL2J?K6*3 MV [MD.8]&R^/<>%!JO'<\79FV9?09,V=K0Y)M'TGKN\S,;FBT<0*GHL7G<'> M]B%C1?R:$&&$HJ/.,S3.F6:3=H#SY?PY8@WXLZU"6@)1NG=^E"E*"U@?5!3. M(Y:+'$F2"T3RG%*E&%:%A-,Q7T&14>% 6Y:T)B0922R^5RRR@S^/A#%>.)VC MK BI^S3C2#K&$%>$*9J3+'-@JM%M>I-4W)4^16=%;I4GWE/.LMP+93.>Y4QP MP8QP+$I&D23CAT@&WO_SB!9$$<\UXH00Q!BE2&2:H"+/'!BV,B\, (;Y>I7O(QQ;XIH=X:,BWUIQFNF<7#*V 0?#T=3U?HMI M2>37!SY]P)CK9I%@7KT=CX;P:]45ILX57Z]LH?VRWAX?S=@VO#_?_S<>_E'HCUAZ_[AY\N;8_]K_LG'S[N9?^\?$,/7OXV MV/_]/S".8[C7*[)WNG>^]_5/N@_O'X3M\?'#^=Z?1XHY1JSFR @E0(=F$FEM M*3(^4\820135RP<15C!"+"R. E@EC"K#/"D*3'PAF,27L\M_V$*'3M15U=^; M8? MSP+%."!J7G$BS8_='2& D_G0QF3SWT;PHZ4U>+W[_K>6UJ"<3&;!2S";GHS& MY;2J4#N>P>$^Y ;7">AUY?6\GG!>GJE"Q[NZN"^F&HZ:QG2ZZY$D;MT3ONVV"WQHC^G>X^%#TUWNJ9IV:]5S=UBG\[H M7.FOZ,>XU!2OWDK34&K1SD+=QT0-XZRWIN$\/R\^:U5@62?G-62EH_/8,26R MWL/)HZY1KXCE3]SR+6)]@*WRMF/EP%([YD%=$1+**T$R0U%HZ$4?K5Q3%\_; MLG)!M2T$9PM3/ZF%HNT#5X]QJ24)3-3Q*$RBZ_1S@7O]E/T7>@39;O\^Z$)BYG>;]_5GG:@=2+)\I) M;0-JES#NIHBS[DM5&8,=T[F%6WCVD4>>;4:1]"M @QJ58BA)E\)KOVF3*Y!W;9-_7?= M.-9U14]4+ '5$;^OB)F\ G.CTT%XKL2[+8V;0K^6!F"T$+*X8C15]CL<%WLQ M\[T$9&U?[>)LM]E.->N1DPH4RRADUL,-VEEI9M,-YE&+J'<[LQOT2ZV6+FIM M>S&?QJJWV"W'WAVE49.3G@=]N_AH(*K#&/]9:HH;(?Z6C[&T"I%0_JJE^*:Q MK^"26+T\E>43;MA4MC8-)9V;3_;\B59)]_EH-K"1(+$E,HB:NVL[!NEO&QG4 M"C\VI6O;%)6GK2Z=*]V8:])Z^WH9;ZRYP. XFAV?])P:#R[F1@+S;V$JZW'J]7SDSZJOJF@\\J3:N1A^^"FS9GV+K;(ID_2BYI9 MY553^/T"]BX<'?ZH6$KV0D7NQFC.T/2Q>SZ]66\"B@QCLXB3T7FL1X]@%CG MZ_->SU034M.VA"T?V[C/H:G3(JRA*V\BZ9/I>%:)6%MA'VSK>>>P:;CK;&U+NFNNILU9PK5(P*/3\+&J MO6X[J[47J9[[-DC8P%_%\191<9E1[U:8&+7-$AY> 88=6KCK3EAQ/M4$@_7])6"4WFLO\0I"%9Q4[Z?NK$<: M4^2JR\6N!JKND+U *!'YI> 2V4V7J*!F>GTKVK [QBYL@ZK534LP$3_:CTUA MYY>--I>:-OT.)B>-I=36#-<$)#4?5KM]^H&HZZ2Y29PG%^$6/E]-R&V I>LE MBN9I&:+3=2#U08RL1\"5RXP42\'$;_F,Q;)U7D7>@X-W.OQZ/3%[47[&^P7%_,)@!X;KPF60)L MK\T2V/NR1UYE_WQ\ ]__Y^/^X9_PG0]\[_=7=._E\<7!RW].]O[^[\G^WW]] M6[H6QGNYE^S"^_8^?SN$^YPC)V[G+KAGJ9)[]T6I-' M_\AH&%AO T4=F,+>1]+:8(.K6"9P-E"52Z[S;BPK*">?FN]&2W\XS^"' UQP MFQK) M*U8\V)+U\2<>A<;.#V+3]GC0@J&5M@X&K&SM#I?3%>%AZ,!>!>;G;,;5(2=T M^3;IPZ$^Y<>."9(M'Q[BX_7KYKN MP2 F*G#Q+; I!\]/V_(O+$5YJF?C2368;F_6ZFD[81G0GY_=H.$;#0D49Z [ MW;3E+>[/0PPM$W+HW;4T._VVC 1.LC&J4C6AK?A(J^'$AVKYD!>XE$M2]7%*Z%)KBK]^CPIKW>KM)F^(YN_SR5UINGH$07YGP[+2%1 M'<)JX&14>V6[N'$2"ZAB,E$%%I]'9S.$]=K[\/?/BN;<*\%+<+ MW4-JCU+49Q6]O#N;-NV!:CK7^=R$A8<76CFZ&^?QM^/0#P>>N]$C1P+CVV[5 M*GL/'FF*XTX[J[*[0_<T#9*W 9@YOHY**!: MNUSF2X6QU;HFVA'52.9QDG"O>>\:D"6C9DM$O#^5/U?U(B=J49Q"U_1I[;V/ MO/UE;- 0&*)+7\(=6]'JPT66KQ+RN<:NLF!&H:5 T]%FD0V\[7=4]Z: @=:= MVNVLR@0(:7)E>WD=O;3M,'W7Y%H(BH6.NA=5]ZWP(<"3N>#W7H?;-YVY@CAU M>\K#I_\+" @_.B^V1,ZA35OHR% _4H629E"ZU?T?8H?[Y37M-PD>S1J4D[H[ MO*O[&,/VA5DY#GV? O;7%3N57SR8.H]N3/SP37QGMM5KC@%SPV$C0M&W>I1; MV SS%MG+YYB.8C*PX:+A/ZGU22#R#U<(2;KM0.9?N Q):L$$J'I]519 U5.K M92!OXQA-?,.O/+QU1G1^,NK949U0>AJ49'S,J-;J+=A$O<,=[MUEM^P5L+.Q M51?= LGW];J\;8;_^TQ%.FOW-H:LGYDG8 _&L+=[Y)@/= @>"75+@E;8%[O5@2"I MZF2YA-5M[F&3I%^Z1E.$PVP'X>NV.(- W# P=3^?2N^[:K].G+.[YKHC>-*F%D*_?N9O>SN'-JUNT=.AL&_7=Y MLD71K V5NKX$@-+S U!K.*?TO76&1+20< M=-HK72(2Z2B)*D?K M:#0-Y\&VPV7\9!/T[YQ 0[>*.B$+QG$\CHTM1E57B[ A)_.DE>4C9W>HT4A3 M=7G0BZ51U19]U3:V^5K-;!*R&)P.F0'P'>O.RL;W%ZMP?.CV[2M$&K7M6!IE M#C-S!ZGH@%5=P3(:QH*6T]'87?$P/TU^[O0+K>8C&/R1K5MUVZZ4(:GL*A=I M1>X=K.O:W+UBZA;OTE\XI;3/THD,8LG'1R=ZYXV&H1O M?VIN&LC&:755O]C:-3%T3>IVG)NVIJE.?ZSQHH! M^+B.*U(G:L>DY)9-3FY9'?^_.9[_ ML%DF+\N).@9SI]*\(6@=5?=A --GG6+RYQ&S(O=2>X1A\A S)$?2>(UT1J52 M"F.+Z5U;%JW+IKE&B<\;KU0]2UJK=97MVSJ;[%R.*@]HK)T"BU '"SU8TS]% MO_9H!@.TDY]_N7*GK6S3L@[M4R0H[3S[MNXI.=]F^%L;I.#M[+HW.;VF>^:;1_/X6Z;6V9$V\&S:B_EF MO4:0-VT_!7O[%MOF7M?\'B8P"<0#"H1( I$$HBL0Q9ITZ]K4?CXUXX([/;M- M0Z1'F9TE._[A%^UN>V*]UN]_EE?M?F">:4L,;+K.#&Y%1I>D/E"Z*WH &_9<':JR]UPNQNY-YS]E!]:0MBZ&:Z M&$\^G'X9')Q^( >'OWW:_[IWL??WA_/]PW>#??C.P=_O3O>_[G_:^_@)PY5. M]W__SVGS';C7[!_R5_[/QW#M/^G>US=?_OFXF^W__E>V__$3_^=W>'KRY\7! MX;O3/0+/??J/WROQQ1^'KZ9[[_'Y$68FQ[!:R FM$"L<1XK";]):GQFG\LS8 MK9VL+UG>9YA=P1V^$?MO_7!K]>0EE9-43E(YI>+4N(P[BPV E,>"2Z:$YIQ; M(7)+HLH1C,<9.U4$ZH MXMI;ES',*#!ZT$*9%G[+L$;30M^VY=<7([SC;)'S<''R45N=,*&*-5*S(P*[+ M!1>$*.^$YI@FQ]!&X>/<,:0+HUU6:)0K2P ?BP+I @M$)2^8X@J3#$=\S&F? M4)'P,>%CPL<5CG,"!H7+"\ND9EQD"LS)(L>&%81*V$O)B[%1^#CW8I "M!K+ M\=.G,RA$\?7ZQ;N.&^5,[=G'A/6.5(PHT3V)F"*^:HTT))4>2*^]QXE?GD MLM@2"](60"1T3.B9T7.&ND)ET5"M/F&#$4D$M M*8@JBMQ1K*E+[HJ-0L>YN\)*HH3E'F4NQXCYPB-I1(%DCJ67!/.\\(".1/9) M\1C.W">/CBFKXGO<%1U.YG=N,IJ-C?NV:K#D*]\:*]R,,USV:9Q58DQ\5&H>/<<2$X(2SG!)$8]/(91[+(*.)P*L@QD7 . -LQ MIUF?D(2.:^JX>-IY%BM;_L& >TW[GN0V_UZBITU63912*9S-B2@LTY(H9EQ( M [3$<*M2"&6:0)*Q"3AB+EO$38$%+0C&=&LJT=UF<9Z6>/ MHIR>=R%C0M9GAJR*9$)9['4F0[322^,*(PJ!?1Z\QEERB6P4LLY=(EX9X:75 M"'.L$#-2(&4U19G@SBI=J"*G 5DIQ7V>2L03LB9DO5]D)10 TQF3:VM9P9GF MVF#ILTQ*L&0-2^Z4C4+6N3O%$.,)+PB2U@.R.NF0XA@C,&.5DEA)145 5IQE M??^$(.IX86U2%B%$;.:(VF4 M0]8(;7UFE2 ,T!%L=ODHM2T)'1,ZKL?:W04=B2.9!_RS1#*)K9)@-.:VT,04 M0A8T^30V"AT[A*)Y3@IA& +#WR#F*$::%0)A9P13>88+66SM,"K[)'L,!NLG MCXXI1>3.M2WEY%,W,R0DBI2A*=90#7H*H&#:@^M_+K^US.7).=Z?L![*=)9A M+37/!, 4%3+3SE.E.2<>*YHE'\;FZ*&#+C^'UM)DN19(L+Q L+0*:4%R1$$ M>>:<)I0$RKR,B+XHUB\?9-U!- 4FGP4^>I-EDI&BD)EEA?02"V$QS;-,R=PR ME[P8&X6/\&#)'RBD=G!HZHYC8HA!;.Y(7_2);OYR.A(X) M'=< '?."4"\)=4YJIBQ6LK"$&&8SX8VM.W$E+\:FH&.'4)39@G*A 1AYR,S( M#!(46Y3GA.0NYXI[0$>1Y7U.'X-0],FC8TJ]N.LDOJ]<%+UQA0MKQ\CQ:"MW M;192_69]-PKOV]%,#]RS;&UV-U_H_Y"HC)G1]7+"U3'2Y MSPVZ?LBWGH'@I-625GL26LWB7#G)K)$B8UYF6N=""HRIEDQ2E1AL-DNKS1U[ MC!!I+/,HIQ+.K\)BI%6>(\&LX#EC5*N0GM2'M>Z38OUZJ26MEK1:TFI)JWT; M\Y"SFA8VSPJC&*=*$^HR+FW!55ZX B>'[$9IM;E#EDJ*F>,8>6XRQ)S62!5& M(TT#,VE6Z#QT" 6YR?-^L89IM\].JT6'[K^F"AX#?MKR\TZS)OLSV!VEV?E? M>+$9?YS%JTM6/L?CLMYZR&Z9^ M4 X=.JG^SDC$UK?J(A;*3=WX=-(KA[W1;!QA+ CKI/;C#7X@'=C9[=[A^'[<(N>=M-SYX9PI\^CTC09 M;^3K=[O6^9^J>W:"_:]3D'D.^=AMS! M,]BB9VX<-<;0N-Y(PY:/RS3IJ7%PS9L1S.179WMJ2,+8#> *GUTHN(194H/1,(C!8!!6.'XQ",.B<(2+ MGXU'=A8>!"0OO*G&8S6L^+VW>[OQ.R^=<:?:C:M]3;-^+W@V86S'QV,'XP;! M@N],:GU\-@YQB/D(IZ-XW:N>=WJBIKUS>%A0Y!-X;>)+^!)\M+,'XAR#,+@O M9\Z$:]K9N)5_& /<9QPN!'_#0U\X->Z=PQ3_SUTR_S),,\^8DKF$-1>Z\-;F M7C%OP"K XNC-2F\NO[N%\,Z=JG((J_)V/B,'[82T-D&^F3;!P/W[W<4_?]LS M35B^]_75UP^'_SW="V,]WRJ1$=8+DO&0C1)"K=O%):7>@XT^@%^V>P=!SL,V M.07$F/;O) C4:[ 8,(Z)PXEDN18VE@<"0)PL,+PM>]/X^$M%P67B#8 MCAJQW$DD@&# ZC4F#>$U>_] M[X(]\NU"T1$#4"_F%\"J<[#H)F[X37+PJGX T%_PD0/_/F)D]:3PA7)DL^2V]SY2GHO^W03I-V7Q!X<[E7C>7F< MA;,NZ#F1V ;OAST]G 3#N](S,,AXU(_8\7X*/ZIQP(U> MET.X2:D&O;>C23FM5O8:C?1-:0B+>W:5FRIXIZ:[0_M'/8L7A^&A#N&VOP'F M?7IF^W;_P8 2B4'!'0 AF=ALX&H;.V$X[D?@6(Y#^>UZ"B! MEW9Z D #@(4K;W>=>5@/J'Y_NWIOR5E8O2GR[8*1J]^_]LMX.[ON34Z_];O7 M#WF;$W'+[]Z0CGE+7?"@.>SK.IIO<2;?.&#C0GWJ Z2NBB5E6SR"M[A10W=) M %ZO-5ZOT22)NTGB_ICKS%0[_UTS^9L:5*9QM&&73(]UJW=ZM&6\&S/M>JWH MO68M/!A_Z"8G)>BLR$-O">\I9UGNA;(9SW(FN&!&.!:],=^7B[#J9->>Z)Y* MU@'_OC[9?WE,]K[^]V3O*XSZ=SC=_?W/Q\M9!X/R MP\VI%]C->O$"P1]#[W*K%J M$B__^[;QB"UZOR:=6,.R-ZSCYUZW_,5$S[;!V>'7ZJX7)R$WX-Z&6-BK1!/V2[KN+[KM8TGW"<.F(EXB*4!<5/*):% 4R%(2#TZ 6Z=9. MZ*A4X+5+N=L,:$[GT0?1;S40=,+_ZW8X3604B?HHJ.25ZZ8M-)G.:8 M+Y3&V,0#KX<0^/57VK;!S)C!;$!=U01L[[UE:>EYUEI:@SN(F%$88-F4>HFT M5#)6&K8[IXQT=!4C%=*X/9?%YIDH;IY)8B:I94CJZP620D'*@%T P3@,*$,: M2&DQ<-1B3!C7COBU#5PE*^F0F"VE;"G=>')W*0"V;.91/KO+9W,!,%Z!BCB'!C/"8CT8X4R M"@<;"M,+BGQ@5S[R>9N&53ZP>\TFU(HI*570BK_EH[LR4M5B#7BBL.8A*. L ME(#"@**Q)"'@G%L:!*$4^=0F$,++3L)'9:IL)F4S::D3.U4VVZ@<)W:YB/#3 M'#J\H2+"]ZP,F,_\GH7-%\_\-#),>^U!\)'(*2,42!(HT(A['#CF4S;'546O MJ[+T.K9?^7#MUA+!%TK)+!8-/O_ZPPI>%1MJ'^Y+MG9]D9MB#6B):F")JVM@ M-09C7ZG]O_\C,<)_/''QJ,(.>3\9#N-D%T6C1F4I$M7X.H>I;[_VFIO'C=W/ MN'X0WS^),%6KTT8SWO-@D[9./L?WMV&]]J5]L4A4H_FA6Z]MH[U:ZSB.Y:11 M^TSK)]]1'?_3J=?:!XU:?/_@\U'CXX<0O\/Q/G.0."I%PI8(-=)CH!#10 1E M(TE @:VZ6"(*;ZON]F4O$.&5E1C/E>"YLO!:&0JH*;4N&;E?_30AUQ7G3U4_[8;";/>O MG\;7A:0O;L1WG>,G<,\\?5&LNU68*G=?IV>+_:$9T_XW:<^M)F MCK72G!_=TYTV.S_ZANK-+]U6;_LD/JV]4_O2:]0:G7C=T5ZS'I]9/]FI?3NJ M-_^\?'[4_/:K\?&?3NN@'K_9%FU\;,$ZWJ;UDS^[\=GQ^>G9F[_J'R_DC!%C M- Q6 6Q( %0C K03$$@?_R',6(?PV@91LDJO*#52Z@.DLE/- QHC9U;)K/*Z M6>4)LY SJSP1J\!35J&266DT!$C"3J:VI2&6*N0?%+!;K/:F3 M?1N(\\QS(&1J6I8ZEQF#/4#$4&08B:N(UC8DK1).<][OZLR3C'PO!_E64.XG M(]\C(!]<0#ZVCQDW2F$!#$])/-A1H'3*Y"%($@$=Q4RL;3!/?+E M@Y1E)[&(<"N;G,A2%._3+TSLK[;U7T_F&0GS<,TZ*/]N%@R> F! M)"ZUYS8$:,8PB!HT@IS'-55R;8/BJN#E\]&4'?[*Z=S/^/?RM.>,?T^B1Q_M MI_Z#TEL-<)2.B']> N52X4S)>$%EGJBU#2*J2JVB:MBKQ[_LAKZ7#GTA2Z1L M#IF5K=ZUIS(W9XJ^J:/DY>SPA\[HRZ?OU9HOF;&79^QS5=8$4L0%[ %&C )* MB012"0^\E)H*P8EQ+'F]6)6)\CG\'V>[E0_!RGE0D'DI\U*Y9K2T9F7FI7OQ MTIDEZ1 ,S%@%"+<24!404,ASH'P01J.XC";R$H6XRB3+O%26^BNGU5;.%9>X MM?K*N:RB.]9>4>BJVBN'@U$G/>/=T*<"AS_G:>8(1O":Y=!3M3ZK9W#5A=K$ MY9J,_1^S-8*+=[BB:,(R8[_MNK+65B!H^>]RWSFXZKK%G^WAV4;^[H$9>OT# MZ!#O\$YWC_3Q:.W?YQXT^R:"%XN^Q%HNE+_@MY<$>I[;/+O 7%=3:*>Y];72 MW*F\WVE\W?FT7=ML;M4J'[8;FXWWVYN?*E^;\87Z5J/YM?+;^WEYF]^?9%9? M17FFK=649_I[.#B,A':P!2]6V6GUXK,^ M;D4M9!/M??Q\'+6:'PT"H8OUFH344F&KM<.>QO(\Y\JJ!^]76WCOJ550\Z-^M^ M/NNY?E"N'U2^:CRY?E"N6?+R:Y;D^D&Y?E#>B^78B[E<3*X?E 4BUP\JI=,Y M)91/HKA4VGKHCO30ERT$--=WR/4=2G#"B3P1U"B$4K<"J+1"4A.#G?.<8V8> M)^'V&O_@Q^%@5)H&4O?U#4Y/.P\^=!LGW]E>_,Q>LW54KWT^WJG5X_VW?]5/ MN@?U@^]T[^!+K_ZQT;UXVEG?32TJNC\:O;UNXV#SJ%%+)YW==OU@ZV1GMQ[O MT^XU/K:.6OB?\R6#-.6<84T!QT@!JI4'DFL#J,!<* P-@JGE!*=51G.?^9+H MZ9E2,J6\:RJQ--Y33H/3U&&N@GB43.9,*8]'*6FJ8)DMIJ#\=6T]V&E*;V M0[:7JV3JL(^NGAQ8;P=.SE1D57'Y69D*YDK"FVE5ZX^(51EO5 [AD]MD,X?C MD=0D;8V@4$S%(.R(F,*XGX2.L)C."3^I62Q-I(4K#'N\#>,92EDAA59(,!=R MH;%\RY7_(U]9]O@M7D!6Q656I?Z%PS"K'89F,J [ 4Z=1Y:E%J1]C9.TQ/EV M!)ZZ&U(O.^"?V%F,E:/K#\@"A3^P4T:9P5J6N'/?H"93-2) FFS12*OV?2'> M2@9SE86!#GOQ>R&H,LE3-5$\]UHUENL*("1>IIK7)>YB:3UUVL!5^F0UH,@Y M9= U>IO@PIULBB:R]^JV7_AM1,_@3B76-O'';%9^L/ MB_?J-V)L9474F&!Q-.-KAM%0=DF.RVH^@EU))BC:E?CF'%UY"G#"6R7&2):: M8T99LUL5S#2;*.Q7X?(N))>(J\VSY\+#,VCL@0M3^K?&Q@!PI'%UN"&C% MG<2G*"D,JOR_@3PUL7?AXBI 7RE$L)-]3&"1%RW'75AF :N7P '.5:&I989O M)U!DE@S\JG \U\#3@ $EJ-!$!5DA:@3&3L752KU) ZX56D%Q)["A7S))2H@E MV^A".K6D-6\6F M7+K/M2LON_U8O;?&=V: ^W.M4'^D4XL>C^KQLD)_-!*1EPZQ2&!UNFSC9(HT M)=\,40"*$9G99C)S62(,:ZT_CHGB5"[;ZI:RU8Q^0\IAK]W>KC\4Q.+/?-E" MA%8'G.*TR'PO7CUG-WC1)63-W7;8^1ECWS\_.G[Q6;Z*+_'.U7OS[$N\\TN\\\&4_(OK0H;,J&SD M5:_VI?I&7\OFI7T0L,YFTYCH_W#A#_JRR()^W"X:;DC_IE_F4>)_635?PHUE MZ)+*2BF.M7H3_$ M;U0[5.J6?%)D)?C4LNK9=G-N/#8_ &[\#\.UMH[ZW.+>7F44.O#@.N:('D07L1 MV"O-*W/XE&OKBZMQ\TMA5N]1M21TU8NXZHNK,DQQFPAT%-B"ND^&:UMM_6Q( M"X>WTC5OZ)'AO/[ N!ARL\-/E9==M]!=96.##ZTZ\T./!(P.A498]0*_B18 =!V(%.>"/HOW)/H9J>FVV:9 MV\6JK::N#>F4<,%38,Y/Q;>P6.\Y1.*J=Y(,R@7%0N"&2!G?"B5VH-;K)M"> M1LKS,Q-UYZLY' D5S[ QR)6O8M4PQ0TPU^RT;V M!14_4V$'Q^+F)0)/B%L*4(D,@$$C'T.VB)$5KA,0THZLR0LI$$)8(TWOYJB5 MR&+\'U23"COB$_9C$J;"3F=)68E3QI9B8ZNYP7>;P0W.,5@@-)Z6I\(26A$E M[V7W7Q7AW?!9D0Y=@G54 [ *)E'#6N>81\U;>F\\C,%!JW6M1HB,0K0@C,%F M( A=R@9V%\K&E"J"D:LJW.N84&W:MB)+37[E6**3:I%-;#-5;4CQ[XT XX:[ M9E;K#TKHR[%0<]BNCS2N<[>+G!:9EU(DBT,;6->"NH.)5>6I=UTLT8#COO(# M"&"J,*I%=CC8BT922Z-E2LX^7@^O>S0W[^*[7[[W_L;/$?' M MDYRI0E]*T^SP71H=KK$P6"V67$06#?VAFCX2PY7[,4;E9C\1(WMRW'T"F6B/ M_%*[^X_9YUY;5P3]&8_KXNO;^=)O5*C_;#5^W.LV1QKO^&X<4OA\/C+)Q2&" M25E-25)F#"[[:H1%$=3XCH,O9/X7'V.&/_=2^I\AB"_1Q/OW]/GG11,/W;?[ MTO<,O_D_4$L#!!0 ( -5\3E"W4(V32!D .&& : T9^2(GSF[B-#.*S<3J M.))'4I+-IPY$0A(:BM3R8D7]]3T7 0IR7;2W;[;R#NSL2V1('!P+L^YX/#5 M7R[ZYZ//UX&8%?-87']X<]4]%X\.CHX^/3T_.KH878C+T?LK\>SPN"U&F4QR M7>@TD?'14=![)![-BF+Q\NAHN5P>+I\>IMGT:#0XPJ&>'<5IFJO#J(@>O7Z% MG\"_2D:O_^_57PX.Q$4:EG.5%"+,E"Q4),I<)U/Q*5+Y%W%P8*XZ3Q>K3$]G MA3@Y/CD6G]+LB[Z1_'VABUB]MN.\.N*_7QW10UZ-TVCU^E6D;X2._O9(_^/X M'VV8QA%\P)_FQ2I6?WLT4SCZRY]/%L794D?%[&7[^/BGLT>UBPKUM3B0L9XF M+VDR^/4DA;F;[\'>$-=N5KZ_>6%@(556;7!A3,7M=O MOL]M_W62G#1(\JQ)DA/:SD'_33 8B?*X_?SX[/[_M@_Y M)TK&H'_QX1Q%PWXVFNE<7,"6*F0+]/%_(!'Y/Q2)+;W2D M1*8*G2E2[6.5J(DN$BF,D,$7,#2.47TG9FD,HXL9+"U? &MM64[A")7/9!R+ MO%RH+%= $GS@]@<< HF5Z$1SG>B\R&0!B\'UX"RWK'@N5P*>F8I*A%])ZD<9PN21)4-H>-DS?,37,E$_@X!P8H<&]AW\8*+GWR^/27LQTF<^?B M/5!W.!IT1F %D4JY$W%4I:MWZ0RB]9!P.Z0[4V_,[CPR$4$0>I< M@"H/02$Y#6#TYBX3Z_RRTWL7@*T4YWVTEU=&WS>%4Z"QT!.]W>@,BS3\(KH) M(@Y4F6QN[3+^@,[CJ!D-P&SJ?R7VXZ(P"P^I(4Y'KKV(.SYWEGIT:*D!;K&8G63J' MO[,;@F\9(^26:P!K0@ 9V0%(IX) B0)4'%% MR)71TUQ&"F!JUA)Z8F[,*GD$60SFBSA=*>4D.E*RF.TTT E^-?JQ$"*7 (0 M.F6)QQ\BUX)( OQN&.BZC=EEDEYW!J/N>1=L@>5'=#;);T)_Q?E6J?&MB,XK M\46MJB]O\U71PYRI./J/G56QAXI+3D!!"MR^$Y@[.(QP69[#+>=!GSYMG^V# MM"S0.:O\\&_R'I%I*I\8M:K!)\:]ZZ4%>H+@T27DA>/U\+^:IO 7.R;UVV$2 MFX@"3GQ^3ZK ($AW6OLZ8>9ECL&$:M5Y&BM .9L6#_-'=]KYNO!0STL7>XV- M;%!8[//4941^<8G69V\Y4W037)*DA;@!ZZ&B?<$FYG;?WMA+F'N!H7-S&<4/ MG*.WP65^VFZ!6GQQ:N(.&@$+VBS<"?P<@^:11OZ5!5M",J:,#$T@AE"G-9L_ M6_2H$YB\)&Q_QZUW!2T^K45$E%B!D10<%5A;RWK(!!8'M"DJK@V M3N7'LW%7G5X-;"5H9"HU.ZABLM\N#3\6J88!1;?9D6"2U7P+ Z.,CQ@#Z6Y4 M4B*NBM1NTPV %.7,Q-M!_[T8!H./W?/@[M@'&.GOFDNS' !?64!P#TL6IC6E#HQDK#$\'@-JH+\ M,'@V:\7"QB,KQ@2G02IG/>K1(>QI@7KM69ES3E;*"=0:1R@#6\U;\! M9C:!+/BR3"8E"54PZ X[UF$LTL7!3!;&4>3X,$>V3*80=W.!ZX3- !&D "^ MGP&5P:$*+6Y&S]C$MM;8#TF GA4&G&&],L.@#D]4%EMFY(:7*.TCQ 9>RP2%Q3 B0-047AY[ TW(36_0T\ MAZ-^>>Z'H\0>7F[HZX]DO?%=%K!G+H=9)=YJM0/-T(1GB"8E_+9(EXK"(>3C M+D .6K1_15:JQBX[T6QA%$PM"MPD7&L2IZ;M6J77U%9F:-K<:S987U+WT M<9HEJEG<4'$ANO]P50AJ>8I<.)7H3U?!AH5<2T*#(_N#]AZN.O2B0@"$\E6HH#D9,:8-:QA(V,9>QS'A/0-HQUA3*? 8; MEY05_2D<(8O:>!0JY6Q$#L/B[C"S8"0FE L9ZL(J5ZO[FJJ/-*FGZIP*7(FH M="P5RAB&EQF'0V"(6K2L!5H9ICK1H/Y5@FD(=/C%7OOTIWV\F,#4W4N5J'-- MN"/TPQU@R_)2)D4CRN3$ R8('YH5KA7RF(1C+(&M(T!R=D+U->VM1W2AGU-.=%#0&7C*JK0CY/-2('V)YM!ZF.,U.,,#5DX5"9L MQG%[$:GB=M1H()TMXUF.L>94Y;E=J0MA>747]J-F =!RID,NEMFR '@831%N M3G8[J?%]Y4T%Q6?)6W 2QR%;3ZB!R#X:MMI"PM"4)=%8[9$461J+CN.ZP[4( M-]?:N BWL2 (# I6)++VU-\WNHV<@H8%C-^-3LL< ]O(.)Z>^:YEMDS&U0V$ M;&F],XE@)]D>0^]C/5A]U2!&>>K-RHS?'-W82!"54%,Z;RU2W-Q$CK@;<7D( MQGZ'1)X\!&/_..+^YW)(X9+*D!G[9_R?LHY[*BO)^2QAZ6\G ZK@QZ#YB(3FG:2AT/VV>!^84E9R]WY/[]%%2DE:#3T"<8S:: M:(CG )%QSC"&CAEQ^_J[0*\:%@O/?7Y"4&=OO%]!$(-[/,1 FJM*O3'*[Y!J MI>7?MA.5EF'Y<\BDU-X MJ%BF?AKHG^6>9DG\E' MR,-,CRNW. ']C Z)G&9R,6NQ&IM0;(A\W3E/V$]7<]CVUOQJ:PL*=GEJ+V#L MLMGN2[B0EV(>SAX/^%1(9CTNK:M0NZCRL=G)!S WCG4^F[,D1[PI*J'*=KR9 M*]-4M2DHS6O;4'?T322"-/\4=A65+TP,"_M36PEB5J/Y;YGGJEB+F9FB$C[* MAH M BY8/)8XYJYXV]-&?B#S+3G ';[:1C(-7YCXJ;7N^!'7O-3TDG7X?75';%>+ M#9P<'S]K.;N.0SF!<5)?#8IA]JG,HAB=:^ZQPJ6$UT_X7Z M*V3/O>FW5:NR*_+O(6]QK"C0;XFV]?YP&T4\/;@7[9,&,,NV@H&/,;Z<4Z/& M0/CGJ)R&<*FW)X^?8IJ ?^QX"N[GZMS;QV XXD.2P0 CDYW>>5 +3:Z96=]Z M-4-FQ)'UD%F]D,O<,Y:Q,T^^+6\&JKSX5&W40TYCU(PIIWOJ#Z^P 88RR HZ M#)F"UIC!%J+MWD.';M\^ZGV:1E4AZ;DIB\<@.?#E9XTUCQU0^HC=,X5JF5$& M)M@^=:ZNQ' T"(*1^'O_PP /VOITVA1Y:X08C7JYD7')6() M6].)B_56B(39%)&-DGE:I72,#@.0BA=IJTMSJTP]U'?G_#=:$^=\M[B@L HL MEXEY1IG0':A]V6M=\Z'0CT2<&RO2NS"L UTFQ5"=I;0GIJQ%^FRO-$DQ+F<%(TX1?SL MY[/G/]$#>5V1QB)ZQ+/PZ&*)@8&-D9@IIR)/CS?-R-Y),VNS[T+1##PY@C:> M)X>:==N"GI_@I6E,;-WU@\^8LEQWTEL,.PP6<)J_(:ZPQ0_!U._0KT\?@JE_ M''$)&4FJ>%?1!L?;0&>L#5@Y=0$BE:2);W4P38LIA3(N''@BB;DSMV.EAA^' M3[C[.#P?OJ:SERM0=(AY*#TRS92KH&%\OLSP2!F,DF4HLZ8+ BN(M=BG*;%S M!@(D7T:1YI@Q+_K6I9!BM2[]MO,%5?3F_BT/,$83QF5DPQVDT\A107K1HA8J M@YG,B0Y>;,?Y587&FAHL4*L#"4?*W[->_\_-\M^*UUZX:&/W/56L76!=3??- M![^RII[)W="43]85@Z$%%%L$F&\E;-]4 PD9A\-PF $S8> M!4T@WHO/ ZQ'WFZF*E8T(,+ GY&'""]@; -_OKUQ0:5M(V34@UA-BI=/GR_^ M_[HS_4'\@*&)42-5LPFF6%3&BB7%BD/P@>18Q[I8F6 PX_%M[A.H/RKLP_P- MW!IB52)LTQXJH;0L#)S&/>6^(C1RO;6(/:ZS\I[-98CDGJ733,XW%!02-L,9 M-.H*]RG0^.U[O^LL,V:6V>@=X!%ECM^FV0-EOY6RX?V$<=LY^*9[=!OS-WSD M'ZA+&=/R![?C32 *.PFHS!:E*F[IN,TQN*K(6Q++%RF,N9@-K3&>7GZ%9=G1%]L]]\X7KGD MB6\U_2V(3._SL;G!@[B,J?\UU?5VEQC =9@ M0R19#-UQ3MN8J+5ELMLF1K-)4J_9D>0; MLVZ=I4KES8MA'8D4$6[EJ5U))[ MM2W:8=%I']O(S:?NZ/)BT/G4N1I6P9PZ)'#*IK4!M2$FX,.=5171A/C2> N8 MB37YMGLHV9:I3S!@S_9S:7#TH>C8R(]_(35FR8$Q0>CG5"M%:'&BL>I* SI- ME,E(UTRQQFA Q%FHN5(%IOLR"1_!?=D*/HK@ ;0>\VN\XB,=U+"'#G/E+7*5 M@&(%/B=,\R)WUSQD/KZ/J9\]9#[^..)F"AQ[Q>S:..C:E+:6X"D(+/ZU?0HM MXW.AH<6AY+?Q4;:-/MZX!$%+:='@9Y=:V9 XE&-Z88I1A2#2J$BISG6-[VS)1 M5KWQY[D& @%J)P5S:S>L7;8Z3FG7U*^S]E0C;A!!,^AKN/*!E-: NR;I[X/1 M9?]B6V+F ];#R&THL[66!6PZFG$Y7QQ@%4.S^-E/^3^<,_9WQNNMW1E=XL90 M/R2O\9^K\[OC8!]O1J15[?BA.S'APF_WV1L\IZKG?G*4HF3>@1@"VQO2=]JT M,W"L8+0U)UE".F[LG>,:D]VOG["D4J5:8L+%M=C56=NUIA#!W7.99=KX5&XB>6,F M7KD]/C%?I.#FM;S?&=&B435=8)ODV6E!J]JIF); W1Y5>P8?\0]6B)TWW:ON MZ+.3.'1"S'&)V@D7=%2,^[+AK+=)(XI831MIS(J1R6+]LXRFU@=:1S\\7M4C M@D:VTHF.C.%_K^TO%C_RBZK$T$[#'"7!RMR]-D4@YABS7,O6([;>]8[_&*+A+O7QR@DL,]SF MW/$.D0:SP,S1+$?34@(PYUP\Z;CL!CEX:S)XAT@5.E(90\ 6WSOL99N^4'J, M+N2S2#\:EYD7QZ#C%IG@304^2,_6XD*4#%4>8(K; GCHK0O,Y6 M"S376*&/-9#NK*-)5^->@3'E=P8B/M J,8SC'5Y==X]PNEN_K6!'7H[_:9M4 MT,1L=:>KF[>!"0LG),X AVL)I0E= OJ^26-XDH'I.JG^E"%3"KX )G?'(F*Y M;/$;$JK'%P5("SZ^9=N0(S8'#DW,&=>6H&/KQ,Z:.XR8T(C2_\)SH%4I%FG_ M%A[Y,>6S[EH VMC\NL7[!^2DKSU*6_&/U+B@4P21FL@RYK!5K0.>J0/0#:R_ MY61']?:%<:W0 $C!:9'&J>>:[+I8%;G-"X/1* B$86/D/5,PP3WST"^(\!0) MS-;%P'*.01^:LHE=%O-3/S=QV;^Z\$X)H=XMY%<*X5'0,C(OQT"=27WO*;[! MR7!LZDW-Y5?NQ1U;&GI[12K82<(X;F[,>K.*A^[=OS>+G#Y$^O]$\N<:3W3 MPEZ09]WI78A1,'C?[74VOXS1'/ZU32IU8OJNL*'$-@&D6<.MP5QSY)]&L@# ($EJSS*;U_B0&?6*OVW@$_N;>-9[0\N(ANGPCDC3*RG= M#;7.)JZ>;LOS>?;BJ(^J<3G1OP9=- M76=:2N@$P4MN' FLJF:C:6)..PTWW7GL0??=Y6A(D=PJB%OKPM(\S$+!H KS MKUF>+>C$>S^'"<98]V)C.XY#;"94F;=Z(L4=M)G"$S)JA["A%8@]V7,W.J[Q M/\6(N+PCW-YCA"TSMRJN6KYXIVX;;_&CY5A<#-_5*MFJ-E7V^$[52#&A=L< MXK"ZO\S [\IM@:.)ZT/_8'=9>1!K'EI;-=[_6 M7VV+IY2W>>W8S<]=U0SYKK^"MN6))OZ3\P<\&B6=%YE"S4@0;K>WT)T,"]Z^ MQ==8? SHI7SKX*"B_VWO%I)WOL/W[V6\$BT:,.21O$D9A>J) !\T MUQ14\DOE9#C3RB1=J;69L^?4%4SES1B+&85/%N.+(VXH;N1R8G=K>=,:XP9X MB)6$OT+S-.KCWGSD=S#4[=[\_YR+#9XIN=7_]4@X_ M.?GA^.*7=ZCT\N3L3;BW^CR51<6%DX M76E3R&P\/OU^3^RE557NC\?+Y7*T?#XR=C&^>#^FI5Z,,V.<&B55LO?ZD-[@ MIY+)Z[\Z2I3KYMU#L?^^7#,FQQ&)EF]/DSTE=#)MWOZU\FO4Y QQ@O_ MUE6K3'V[ERI:??^K65D=+'52I?O3R>33@[VU296ZKH8RTXMBGXFAX;D![6$\ MDO'EPIJZ2(:QR8S=MXOHB]G+EX/FGYB,)E\>^+%G$_[O@!88SF6NL]7^YQ^XE._TN!-%#)C\M -M;)=*&&@8WIC&D__>?; MLS=G%SBSZ>&8YC>,WV"_QUD,(2K[T%D[42ZVNB05%&8N/JBXME!([/!>+;0# M!U"E=[5UM003E:$9/'DZH_E5JOK?G%['J2P62AS%%0U/OWG^8EUB]Y$5E,V^ M_OC/_B0B/I:EKF0F/E0FOOQO">>!2.#%=@E\]FSZ:G)P_Y]'C@1UHF*51\J* MY],!X&KZS0#$X+D2;V4V%V%E^0FG[V M[.O9;')P;/)2%BM^FAY\.1"I3(0I\$$F'>_K.GVVG0U F"#EH[4?-#DA :B) M2CY[]O+K T!PGF,%/OZ!**455S*KE?CK: */4&(3EQ(#&T2WWS24C\0%)LQ- MEIDE(;VK\US:E=!%G-5 ?0@CLEK-1;*N?[3L.@V@<*FRC'['$*_4!1C/V(G( M) GN">O.C@",O$>"#J<HX%71 IL?@B$1](8]U'\;8&=!J'4%3[SU^5#R<6 MV(%E?5_(BGN+V@UX1F4([HN:L8SPA87%?Y']88ZL^C8 1()B>N'"6K"/=@X M <6:O7HY '_T+RPS@-TAA'0500"6G+V:;,Q@G].S=];US65HTCLV2L*ZC\*F MC<]:>'H2VG"Q!;K>&&D3=F" N[@RUM'1R;(W3&W6?P @D6"4Q5K;@BP>.O\,' ;'C M9F*F\H[C8I4$)&PLC-"0^34ID&FF-39UAX/@<=O!S[,GVEUF1$RQCZ,DB@ M\8RIR>#G;QC-8\+MG[P8WC/?3\)*3R7TPB/7)AA24((TU_4.G^R3S!#JHLAY M*_H:@0]4F=]1N$@Q#*-WT)>1^'$M/GQ)&QU!C>-,B;.S7MRU#A5-***N8U56 MT&!%-+)>EM9<:4>+:3*F1-&>"&X']/LN,R'U#M.Z< U$S M_C6R9=_GB1I1_$Q"D,[SGGA$V"'2NV3*..&\+)?:$0S\7FOK6848>Q*Z'6_X M^), :YW@5(87-P5'?[>B"\\TAM!:0G*,R9!4R>#D(XAV;8B"D"U7BL6-<)O' M>:<0O"7 '6+3_J0]TNA"'IRKE6*]5XC:&.RX@@DZ6@S5QN#ME M+469U18^JQ-UB&:L"I+P*K1-(;VLU_C?K:0[#H'S(*M\!B3B.J_7/,UC0G2- HK#(XVXF;:?3-P.HQZ0] MYQK8FWC/](04Z"Q@QQ4Y1ISME.__X#.RF-;RKM-ZE/OQ73[]#L;?],1@ZJ6:F#R%25R?O"0T0X/$ 4,(O\I@0 MP(NK[2><^_K>D_"9=RH1@NV,FC))$YK3SK\8>RDVI.8[-ER!U?$EU2Y7>62R MIF[Y_NW9*!0K'Y'F\(T">%5QM*"@@U(:W\BUTHH_(Y^WJ$G5\"I;7FW+:Y,] MWZ5+-%Y3383+0V= )D>Y^ =EKY#]/BI4>8=\%N&5S,01?@TOY*4R &)QRK72 M-@+<",N>!.H]4H2QD=]RKLIW+I?@BX,G)=\?G79OPS@(= M:6NO/!>ZJ=P?"&7P4EJYL+),$5U'."C?6/5C7=NW-XM22PZ;)2V/$ZZ:$U9\ MPB.0$(J+2V,3QU2N0L$\ 9_(-A(Z^^!?.6V1HE(,I&8>1MI5J6P'%^QK3+*? M#XB<[QAQ:XH>0P:-]^DR MB8X_1LG?W5#RC]'4^]O\0Y39[1+ZL0T9NJJYH&(M@69;)MU2_9Z'KE190VZ. M6WCA3RQ1%YER_5(T%2=CI-.^_$.M,'B@ =NO*3*N#\5(I;OJT'$JM05[S=Y< M+?(@\Q.I_M;QIIY[G-(MD--K%=<<+O\PQTE[4XZH$N&-^]Y5J$=TW!=]_*4: M"(ZQ2C<+X/ )L4IJPI3-\GT?\C -YRTSUQI,5S GD<9X334>Y;6E+2@C)VH+ MRH, S\"_8JW>WO1_?)>@*Y/W"D9;6K TF^[EY!K JI[H(7GN,G?Z_#5KQS>$LY/0#><;LII._9J+P;<6(KT M+G3A;C2N;;^C[UVG=^DZ+Y$]>["JXUCYZVU^$&USA]OYVZ(]3SMT0I?'JEP7$3,#"M'&?0J-_8<3&OV1R!@RP0 MS>>A8-HGY0FZYC;V!$(]FE"[E^!3_N7JZ+> IDVG=S9YWD;?"*I'NP9(&%LL]60X\RMUTZ]I5L@[TI)#A*:H)T!G&"H8O-JJ(\4]E-B!]E- M'$$?;R,0TAPT/I]38^FE!L:Z0GQHA6(GF7.BL'TSL904^Y1D[CXCD?VH!5I0 M^ A"%@TNM(/^+@.[MK+,-'+H)G?*5G0/Z/;3:<1,5Z8::I>I 3Z;A?*Y"Q\ M@IA,LS?U-XNZ(T"F8&S;> ^WDUH7O4,6'*"1ETYH[8&8 MOORTO:/%;>B-FZ9<9PAH[=HK=_=2KM[EW5S9A;(#WY[A_H=O],A,#3HGT#]H MGRJUNCS'V@5'KA'$/]?MA8/M;/I+O>J::FL4_;"A:=>[AW)7?GGS=D-'G+\C MO*90(;C?3T3^8/>ZX37+[);"'UG 9^_]+A_]_ MH=?_!E!+ P04 " #5?$Y0Z K,\D<) "W#@$ $P ')H:3$P:S(P,3EE M>#(Q,2YH=&WMG6MSVK@>A]^?3Z&EL[>98BZYT$":F0!I0TN3#-#M.>?-CL * M:&I;C"R'TD^_\BV8D*1IMDVDY->9$F-C69?'C_^6;7G_E^YI9_2_LR,R4[Y' MSCZV^[T.*94KE4];G4JE.^J2X]&'/MEVJC4RDC0(N>(BH%ZE$"%S7.66#O;C.?J34??@/_N_E,ND*R:1SP)% M)I)1Q5P2A3R8DD\N"S^3GP;-),=Q O$* M^?(QG7R>2A$%;GDB/"&;\OF M[R/NLY"?K#D']E.O.Z',G715JVAD['XP$K9V6M MU9/2'?WWN-?NC4B]YM36BW9]H2:ZDIEL^51.>5!68M[D=#SK;QUGHQH>IW![5\JV?7W9 M?GM1VZVV;FRZK*'&0BGAYVVEZ-AC5W[AL7/5I)$2>=LF^*9SQD*Z3,;%]>@\ M9,U\HE4 (UX__'?5SE:R@RF]5RDW MST^V\SGISE=1[N;"1M79K=^R_-:5;UVXY31J/R7AVIZSV[CKRI6D1M):T74= MSFGPNK15NF*K6JRJ.])XM:$NF%1\0KUL7HI':TY=5^LW9:&F4\]GI"S44GKR M_"-GWYFS;S1KOF(LU?K\RV5"V;X;SWJ$G!?5MY+3JVO$>V?'K:OQCF4J'9Q0 MGQ%Q3H;1..0NIW)Y:;V;V]WF2MU^@$I-#Q]7#B(/7)U93'%]A6;'GFP#NOY( M*#SNDKRDME'\+I(\=/DD#I\US7%(V0LF0LZ%I/&\M49XK -!5NEQ*]^WQC<@ MVC7*Q==7:!ZO!")@WWDTWC.D,!O5;$K&_ETM/YC']0;^E5,VSDD>PN)G4BA^ MH4_)B7:)@\/BDS@L/ADZN\RC"RK9/0YMIL@+5GV&W*ZL>BR\.*6:?V(RFP//I !BP4D9RP M\"5"3(28QD'Z!&R.$/,9]EW<*:6#NESGROFFJ0$&!:4'D:ADCK_T"OT M:A6XQ5CV$F*H%JHUEEBH%JJU$MP-U6K1OO7'QR89 8(%IQF;T"OT:A.V1;VV M_VH?FN0!:!5\MIDWY9$/K4*K-F%;U.I(TC'U9H*,F#\7\K<7]?I.2W)!^LJE MN.H%X1I%;EO2K]R#;^%;FZA=7>\Z.CWMFB0!.!5TMB-O2M$Y *M:QFTQBNW0 M(+XM%C=J0:^F89JB";E"KC91NR;7&?<8&8H)9RYUR5Q(W7 +T M\*M5T!8#W>-()[H:3:MH7%]7ZA+/%D"\)C(,\4*\UD&[)EX13,G[^ .&A6$- MA#4Q[,NT,F-8TZGWEU/#PP'\"__:A'3Q_02Y?9.>!1@8!C8/U]3 !5;M5BXR MADMX#]=S?#@TR3_0.>!\(VDPP<4XQ,Q647O-71$JO2LBY1FFA6E-8Q:FA6GM MH[9H6D@54C4,3T@54K6/VL(+;3" %YQJ&)UOF=0I+2%52-4F;(N1:I=%*IS, MXC9Y>0L\5@7JA7L,8AGH?5;T51<<>TW]=?G&PKS\N MJ14ACSL8FY)Y5(=NK+7@KIII2*J_MK*";M>=QDZZ\>O6I.-0>)%BK8ST:C&) M]74*]3!A<>]F3NG!VC.P22:+GS.YVLNFK#R6C'XN:],QV:3>@B[#]>#Q@Y62[66GV]IQ7.UM)@;(]*,M/5E@G+6P.R]K" M1M79K=^R_-:5;UVXY31J/R7AVIZSV[CKRG?S2FW'N/T7.;/A4OU/"&<:#_%* M.>JS^*U._JS(ZDUU=H=NS)-J#KC^B#-7=)7E+;*'X7 M21ZZ?!)''IKF^!#>"R9"SH5,+I1^3X")B/T^9YUQQUZ._=:K5G)'Y_NW<,F3 M<,F3H=?^\TUDS*:@T,J=9'6UIB.",/*4SBPYD_R"*H:[]"%V$YGM!2Y&6<45 M'+N@+5P6%[H\@:]/V;*QK>)! !SI> Y& 7QRS=Y3U$,(^M0S!C/^F$>(4@L: M%!\AW 2?MBL8SA';MUG9H%5HUCE!H%5JU#MI5K-KO=TQ2 (P*.-]175TP M*HQJ$[3%0#4!&*-.0ZW&40JU0JW60;O6!T"E9Y(%(%7PV8^^,'\L(CF%66%6 MF\A='U;:B_,*P\*PQG$*P\*P=I*[ZFAM.W^A.P!>-8K.$Z9F3,;/PH00*\1J M$[HWCRX*T4*TIM$*T4*TEJ);%.T)5_X@P?PC6.VH]!? 4UK#(S,2YH M=&W=5FUOVS80_KY?<76QM04LBZ3>;=? :CN-L=0)'!?9/A6T1%M$9-$@:7O> MKQ\E2F[:)%N_+9@!"\_QC@_O3L?3#5]-KL?+/VZFD.MM 3>?/US-QM!Q7/?. M&[ON9#F!R^6G*_![",-2TE)QS45)"]>=SCO0R;7>]5WW>#SVCEY/R(V[7+@5 ME>\60BC6RW36&0VK%?-D-!O]-'SE.# 1Z7[+2@VI9%2S#/:*EQNXRYBZ!\=I MK,9B=Y)\DVL@B""X$_*>'ZC5:ZX+-FIYAJZ5AVY]R' ELM-HF/$#\.Q]AW]! M7[!QPS4+=E7I4\'>=W)6L?=]THN"G1X<>:;S/D;HYT&GMAL-UZ+4ADZ:S19: MCD=,FOVI'5KP3=FO/:X(J@VM?D73^XT4^S)S4E$(V9>;U5L2!-WV#ZB'W@VL M[C6J?X.*P%G3+2]._3=+OF4*YNP("[&EY9NN,F_#44SRM354_"]FG#=QU.+1 MQA89GH*7S&EBQ:2.;OK[Y>S#; G$Z^%O0WLZJ-0DFURNIA.VH+_=3R^_CQ?SN8?X6*V^/3/ M">%E9I+1)[XMF@IZ# M_0B%73#((R$A9^19E. X:A!!?HU\%"5!C0(28JL-PM!+6N1CBZ(HM"PAP5[< M(A]9%/@(GU%MYSDHB/P',+ 0QR3V6NC9"SW_ M#$G8, 0(A?$9)KZ%88B\^ Q]TL 8)]X9>D$+27M$%(0M0Y1$K6V4Q*0Y+8X1 M:CQ+,&ZW&1A\70VC!L:1UT!, N0WQ,84X38I24@2LY.662T3#T=Q_ [$VA3B MBDD-E[18PZQJ#"6UGP4CI;UN92+VTE20J2<-6=WA+]A*[JD\ 39G5?V\:_2% MV6?Z?E."546*@EO[-2]IF7+#J;Z66N7+$PI0:..4]SH+L=HU+9XN?J08ECY/S6>]0C_IMK MG_S8K;>./]O77FA;?S88/QJH^@DWDJ?L:,I YF*OV%B('3,O[>KJYG\2["TU MW5561:I2T86Q^1ROA2PY_9'X@I#,Q,2YH=&WM6VUSVS82_GZ_ M E7F4GM&;]1+;$N.9QK;G7B:MIF<;GSWJ0.22PECD& !4++ZZ[L+D+)D2;9\ MUTPLUYD)(^)EL0">W7T61$Z_N_CU?/3?SY=L8E/)/O_[PZ>KLUVP$::9T98H3(N6ZW+7VJL-K$V'[1:L]FL.>LVE1ZW1E]: M)*K7DDH9:,8VKIV=4@D^@<=G_SC]KM%@%RHJ4L@LBS1P"S$KC,C&[#H&<\,: MC;+5NQL__I9:Q)LG!K&UR*<39P&I, ZE#5ASRZ&6M59'$C4E+I@1Z'!YU^OU[] M9>UF^W#HZ]ZTW9\A"6@D/!5R/OA^)%(P[!>8L2\JY=GW=8.[T3"@1>(;&O$' MH/(X#_1R#E"QR M*S7'5>#V[9O^\7!MKM]F3B>[3>GMF^!=>UWG%1P+W.;,#AK==R@SQWFCPVE( M2.S E3SS30N:U>R>KY8KB]HY;O;=LEZQ"9\"TS 5,$-/;R?"X%NN-!I6QGY4 M.F5!N_$36=D7%2(0V4,0!+1(9P(^3>P:N.EH#-L5HOU8LL01?K*9#( M(EG$*!,AO(2E.L)?:#EG.2*0C(>,"EG!PCI*8)I[0Z,!QBX?J%.+0F(#- F% MN'7#&:=/Q,V$)5+-3&4O&L;"6$U4C%.AUQNUK"_!WE3*K&G[BOQ=D=_;6^2/ M5F#R]LUQ)S@:FA+;)5DEMZD2I/=81 "Z8ER#@RI"3X1(\!%2#- ^0BG,A)I3 MLQ1#!H4->H^%B:0R!?:C8**5])C-M8H@QF+##A"B,2#F/0Y7\@+*(HQ/(_H' M<.BZ!OW8O_E7X5F,K.0SM9G,5U#X M.J9QU'G^IG' #_?--GK-D\ M[ 483,D1)HY>/([A.C&?B!=F]RY$04) /)8C M>5*C"HT"T#]/A7%>'UM!YN10XG@7+Y9CC@;)'WP8!V=M%K M=K2[<]_9G- $IR(F*^$&$U^*8MR@A5%N0:;#=5S!& U+\%!(8>?$K#8-2T;M M$._ [.UQI>E2;N*"Y6TYH;S0.1J3<4PPBI2.G0(N2QE#A@1/HDUA#>1DK-0$ M,S!O-VC4(L=X]6HY6RPGVD/+*4//Y93+POEG@A4D"68%8HJ ,!O8_8*V[1!O M_.MFPN\,!3MBK# ^K0A58;=KL,MPB\9 *5/R>+[-PBH9!2MHY&.FTIN[FHV0OX)H8&8DXJB0A/HEFC*!JFI,A;+Z6,, MRC(1"OJ]0):#H@^V=$G0>-!IWVM=*HZY.;B3,CI$RXJ%7H=>JPDW"TY'[MX9 M&\0N#KKU*&/4G$EQ [(\-KO7OOY_+]%V"_N;Y/']OUD>[SX8Q)7]U>]<+P6" M91NX\\*$XB<0N;5<9*$:QWS$*FT6W,D5H,@T%=8"/!#F0H7LC.IC@?HY(0=H M*1A6#$4M_)>RHLJ\X?="H/K.E(LL<@=FAP^GZT^(""\_M.QQ D]GJY0)N&_3 MJ#L=^T0"$*4E$UHDTC/@-T1M/!-WY,;E$.Y;1G7.^B3LESFO/RK;X+]YC!T- M+-SW5CLI,P_L@F#'!*'N^97!Q-L4:8J)^Q_@)E.&S8TGTJ_DZ65FV,21$HVN MLXYX ^?M$;'NFU<)[;JG&"*;*CD%XAD9'Y>?[G09("#-I9H#ULXFRD<%OF(X M"/2_A(0UGW!"NE^7/2YPN5U083]"J OZMAGTZNX^U&H_[#97=#.X/D)9=\ M/A"9FXH;M[Q>UC]NMGO^AIE%!V;C2I_R]EG3U[5LO%[9ZS??M8^VUS_8^9'* MSE'O:PCN'36#X&3'SBVW(GY5<*U-SK/WM9/:?6,DV^ODMPOG4VXR%>V(VOO[ M-R4JB@E26>8%5MM?BL?8S=SY-*O0ON(<@J48XR'D@_W#%^J>K?MHEU;70T?J MGN[2V+<,2,>[J7QY-?KXO..FUY-=[\%B_G!QB\:\']U7N_\" MU:;7/;-A+^?K\"5>92>X:BWFM;YRS!K-5NM3;]QJG5^=L[=7[]^Q?MCNL"O-SGNATI/6U<<6#=5O2:4,A(E-&F>G5(*_P).S?YU^TVRR26 MQ1JXA8251N03]BD!<\V:S:K56!4++293R[KM;IM]4OI:S+BOM\)*.*O'.6WY MY].6F^0T4LGB[#01,R:25PWQ:_O7#IK1P@)?:NQ"PJO&%&CT8;\;'@T*.YJ+ MQ$Z'G7;[WZ.&:W=VFJK9),U92Z:&>1 ?=P2"H_V?ML'TX\G4OVNZ_$0W03'DFY&+X[97(P+ ?8M[N)_;R]?7UZQ M7B?LKB]M^Z)BW&30HXSKBGU[]VG)[HK_>V[ MXM6EYS@QA!7&0+=IVKN81D L$::!*%-N0*91JGX")G/%^@O[2Z!%PI"K?3 M<$039QD^:8'P23EY3,U4)IRK=>TV&N00@S%<+ZA)QJ_!.>#EF ;+$C0&IY0N M , YJ$$L- H^-LNQ>^6YYU/T9LR4]'/;?PX:JD%H 9DP$B,#"C+FPDYQ@:: MV!E(XQ9HFDIPF3/LEK!HL;H-SV0XV8T+O;WCPDG8?80,P%*1(]P(N;?P"I ) MV!RK]4J]R%-TL3[:$'DLRP3'1 BO8"E ^ LM%ZQ !!)YB%12WK*C J:Y,S42 M,'&A=T M2HD-D!(*<>NF,\Z>F)LI2Z6:FYHO&B;"6$U1#Z=";S=:&:S WM3& M;%C[C/Q=9:"_=]"O9>!J#28O7QQW.TXW M!*> W?B(?7 AZYK9Y#X)_\H?!0CZ_$9.?,5"GE(DRT[3Y2N393B M1+3.N\3"%A1W/10T/U&'_?)%Y[OV%Q/\J/OT>7G #_>-F/WPI.,V]AP,IMZ( M41?;/$Z@@,*NF)=F]RX4_T2 9*AF\A&5*C4.@.(P$\9)#K:"W(U#V>&M6*T* MG@;)';NJD.J6(4$EAE0I4+C0%J.D2-S!CRDC(Q+!M: %"!_X.0G.::324##F MG)%QD9L3*&4 #;(N50]8P9'6<2DYZ2HNRQEQ&]1A#Q\BKD:V^%<$U!"E#_M# M\K#4W8O[/R5L>T&@: \)U.MO(=#.^K#!H]V596?"5:0IIB2B!D"PFQ)+98QXPYZXQ^W9QN.*-@1M<+XG"92I;W?@EVF6S8& MRM?2QY-]%M69H*,^^(U S%?*? M(0T4.:DX+C6!;B5,V3)JIHS%72[L.O553;I8Q';E[1S9(G ZZ_:@T:L&DN 99G=G=:1_\Z2VZ MGV'_D$.$P3_L$,%]K4AJ_@6WKI>$8)4#MUZ84/P9@=Q&+K(TC6,^8I4VR]C) M%>"062:L!7A YB*%T1G5)P+MNQ2T7Y<[SG'# MG;BP-Q#IDCZP=OJ!NS_U]1U-K]ZWJEY3I*Q5V; *]JP[6%F_I>.PRTNKZBZN MOR^)T+.!IO5+7A@8UG^,5J:C_J-5H-";P2"FD'PQ%+E;BINWNDXVZ(6#]K&[ M46;1A=FDMJ>Z;1;ZVV8MFVRI[(7M[M$#]0]V?JBR%W9..G_%P$='X=%Q=\?. M+;-D\9=-2#N=8N;I?NI7C(5[8C:N^]O1B$I)DI5F1^P?OW5 M\*CAS)U3LQKM:^ZOLZ(R'D)>]!^^0/=DW4>[8ET?7:G[9>__3CTZWLW>R_'; M[R_>/6WA]):ZNW9[L*,_CW]X=_&+][Z;OW=NP58$7U*WMZ1N[1!SE<.J+]BU MZ=_A&2J*/N@;:,(O=0RK;_T1 .W\?M=AL>.:&V>;%T 9!=@7-Q"7=,S*_HMI M.ON@,?T@C0NH/YPR%,I?91_Z[Y8S M6+W]?>=>>&-[3QXA"DH+HPIU[7 IYQ:Y)*==,9[2SMM-VR_>V:Q=I3T2R[+03=@TL>5]A?WA_ M^.B&BP/EJ-++C+ZOS*BQWFH$SE$SU^&")7K6\CWO][!BYW7:J> :S4E4+G^6 M-G8L:7JC:R1C4]ZR'AL#1F$MGY#X:BI%P9-:+#(A6W(Z.0B:S>KZ'SS'.PQ+ MV9YG_T)CH):2._'=K]0<4(,I7AG,@IXS4M\M9)_M,' MV1M<1,/38:\;#4?G2.Z+\=?N>031"/QC^.J,G9X#?KWI5:$[AFY_]"4:]#?3 M_@4J/SD,&.]XT+,8G'CO8'0*T=D QMV+#]WSP;@V^O9I\!VZO2%40W!PMMA)@7()11E%F U% $I&; MNKRM M2_SLHIG!33PC?$K7&/LG]0:B>Q("XI>G+\.]D^=1KT3]J2HW$5J+>>M=F4J:3#)Z9T9&4]U"KHEU MZMF&O1R9")E0:<+-2*YH:_TCW&KZC'ZXGYZ9PTF\]4 M=BTB)2H(MLH)?U^I5]8:.?8_F.6V.@;Y3;A^7^VR&7HF2^]NX+7IBK"C6XWA M AOCEB ^;NIZH"2(OUN=GZB?S\Z%VRGTS(@JG5,ZD0612_ ;57M$WB3'"O>7 M1+0T^)] /7X!3.]4F=@@1(92V =WB^77;L9-9&=!VX)C.B9)Y9-.KJVA=GI#>^Y"]WJP7)1 MW@^W),V(\6#[2O7.96OE?DTRP8TI- U7-/!V;V6?O(A[\,)V]2QOA^T]=>=O M4$L#!!0 ( -5\3E!T]*\S>P4 87 3 U8;6\:.1#^?K]B2G1I(L&^05Y@:20"1$'7ABILU?9397:]8&6Q]VQO M"/?K;^P%1$(26L;7KP2TER]EO[7:T&/1$7,\HUQ)(231,H%.,3^)I0 M=0.UVG)45^0+R293#8$7>/!5R!MV2TJY9CJC9RL[;;=LMUT[27LLDL59.V&W MP)(/%?;#^^&C&RYVE+U*+S+ZH3*EQGJK$3@G1[D.YRS1TY;O>;^'%3ONK)T* MKM&<1.7R9VECRY*F=[I&,C;A+>NQ,6 45O(QB6\F4A0\J<4B$[(E)^.#X.BH MNOH'S_$.PU*VY]F_T!BHI63&LD7K?<1F5,$5G<.UF!'^OJIP-6J*2I:6 Q7[ MBZ+S&(=MSLO83M!.QCBM+6/U QM=_]OEX'P003UP@ONA/1Y4C"!3& MTR)O-?.?/LAN_SH:7 RZG6@PO$)R7X^^=*XBB(;@G\(79^1T'?#K1UX5.B/H M](:?HWYO/>P?H/*3PX#QCOI=BT'3.X;A!427?1AUKL\[5_U1;?CM8_\[=+J1 MD02>MX,/C"<8=2MHE#GSDS*B\3@4 PZQX)S&IHK!G.DIZ"F%#N<%R>":YD)J M0,F%D#/PO=H?D IIAZ1,Q3AD08D$BA DT*,QG8VIW-_SC[VP[E<1/+\)(D5/ ML5O#)_M[IT'@A>N);-L/#ZLPJ,(G%D\)S0#Y>5[$ M-QE=5*$[932%"\8)CQF:&J8IBZGZ--%S"R4TP(R+'A%-5&]ZAK]")M9$8+E513O3^WM%I^"2M M?BT*^4X9_O8W0B0VB%-DV0+9-LLSAM.ON2;IGP63U.Q:RJ#T /T#<@A(.?_H M(#EB]0&_(1)Q#^75!FDJV8$R3) 370+4P,%.4*OJLOT7N45VDSL(<<@:D85 M6;E0(J?23JMVY]P;+J$=4+CU(>0"#SK,!&Q9RI#BR%%-.3J.&-O3W9+K"8P7 M6[6C:F@N$'L)R>HT2 IL<\UBQ))/L S%-US,,YI,;'.E,&>*EO7)'!K-\AF7 MB"XDM>4&2)YCG5:6%8L4L2FXY G-T!LI.(OAEDIE5OO?1C'%6CFFJ)!+ M<HI87D3$W+:1X4!R-?%XBNF,V8*D.3 MP)##&%&:0I%CCPF)*KW-T]?A7O-EU"M1WU7EQD)K,6L=EZFDR3BC#T9D--4M MY)I8I9X]LI<]8R$3*DVX&ZG0>)/0R%>.D)GC'\ MK.[S+A\[7M!XH;)K$2E10:Q53OB'2KVRTLA)DF"2V^(8Y'?AJKU<9-/U0I(^ M7+];YGT LCJIQ=T+$LB%R MWZC:._(Z-Y:XOR:BI<'_!.KI*V#ZH,B\#2!?A9W[>XV34-GO(S>:>PCOJ *O M@.,;6?C_,V@#R.7>;J9#T$")C"6P"N^72Z_ME +S4/G$.X$1O?#.LDY(UQYB MMDZ'C[R';IS"L=$ #DI 0 3 " ?<# P!R M:&DM,C Q.3$R,S%?9S$N:G!G4$L! A0#% @ U7Q.4)GT@)0:XP )U$) M !0 ( !V=4# ')H:2TR,#$Y,3(S,5]L86(N>&UL4$L! A0# M% @ U7Q.4)/OR/0,AP &UL4$L! A0#% @ U7Q.4,,Z+!*Y$0 PG@ !H M ( !8T % ')H:2UE>#$P,3AF;W)M;V9R97-T#$P.7-E#0Q9&5S8W)I<'1I;VYO M9G,N:'1M4$L! A0#% @ U7Q.4.@*S/)'"0 MPX! !, M ( !PW<% ')H:3$P:S(P,3EE>#(Q,2YH=&U02P$"% ,4 " #5?$Y0!2Q MU,X# !?"P $P @ $[@04 #,Q,BYH=&U02P$" M% ,4 " #5?$Y0JV#H[78% "%P $P @ &HE@4 P4 87 3 M " 4^ XML 102 R12.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Other Current Assets
12 Months Ended
Dec. 31, 2019
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]  
Other Current Assets Other Current Assets
Other current assets consisted of the following (in thousands):
 
 December 31,
 20192018
Deferred compensation plans$398,442  $311,708  
Prepaid expenses84,364  52,887  
Other42,768  37,990  
Other current assets$525,574  $402,585  
XML 103 R31.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Property and Equipment, Net (Tables)
12 Months Ended
Dec. 31, 2019
Property, Plant and Equipment [Abstract]  
Components of Property and Equipment Depreciation is computed using the straight-line method over the following useful lives:
Computer hardware2 to 3 years
Computer software2 to 5 years
Furniture and equipment3 to 5 years
Leasehold improvementsTerm of lease
Property and equipment consisted of the following (in thousands):
 
 December 31,
 20192018
Computer hardware$164,547  $177,237  
Computer software291,681  378,734  
Furniture and equipment88,136  117,740  
Leasehold improvements150,644  160,521  
Property and equipment, cost695,008  834,232  
Accumulated depreciation(566,623) (709,056) 
Property and equipment, net$128,385  $125,176  
XML 104 R35.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Notes Payable and Other Indebtedness (Tables)
12 Months Ended
Dec. 31, 2019
Debt Disclosure [Abstract]  
Schedule of Maturities for Notes Payable and Other Indebtedness The following table shows the schedule of maturities for notes payable at December 31, 2019 (in thousands):
2020$218  
2021239  
$457  
XML 105 R39.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Net Income Per Share (Tables)
12 Months Ended
Dec. 31, 2019
Earnings Per Share [Abstract]  
Calculation of Net Income Per Share
The calculation of net income per share for the three years ended December 31, 2019, 2018 and 2017, are reflected in the following table (in thousands, except per share amounts):
 
Years Ended December 31,
 201920182017
Net income$454,433  $434,288  $290,584  
Basic:
       Weighted average shares115,656  120,513  124,152  
        Diluted:
        Weighted average shares115,656  120,513  124,152  
        Dilutive effect of potential common shares755  1,089  740  
        Diluted weighted average shares116,411  121,602  124,892  
Net income per share:
        Basic $3.93  $3.60  $2.34  
        Diluted $3.90  $3.57  $2.33